aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Dark/mimetypes/16
diff options
context:
space:
mode:
authorIndrajith2024-07-03 02:03:35 +0530
committerIndrajith2024-07-03 02:03:35 +0530
commit824022cd1f633c70c4d2782934251616756f4668 (patch)
treea310eb4bf72b26c2d110838b8c487daaa3537bea /.icons/Gruvbox-Dark/mimetypes/16
parent57eb70137b5bbcdabdc0f02eea5477b3e5f845a1 (diff)
downloaddots-824022cd1f633c70c4d2782934251616756f4668.tar.gz
dots-824022cd1f633c70c4d2782934251616756f4668.tar.bz2
dots-824022cd1f633c70c4d2782934251616756f4668.zip
Dots Updated
* Adds GTK Themes * Adds wlogout * Adds tmux config * Adds Pywal-16-colors * Removed unwanted gtk folders * Config Updates * Fish * Hyprland * Hyprlock * Hyprpaper * waybar
Diffstat (limited to '.icons/Gruvbox-Dark/mimetypes/16')
l---------.icons/Gruvbox-Dark/mimetypes/16/application-7zip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-acad.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-apk.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-archive-blank.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-archive-zip.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-archive.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-ascii.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-atom+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-audio-playlist.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-audio.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-autocad_dwg.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-blank.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-certificate.svg52
l---------.icons/Gruvbox-Dark/mimetypes/16/application-clariscad.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-database.svg60
l---------.icons/Gruvbox-Dark/mimetypes/16/application-document-blank.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-document-template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-document.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-drawing-template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-drawing.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-dwg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-dxf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-eps.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-epub+zip.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-executable.svg52
l---------.icons/Gruvbox-Dark/mimetypes/16/application-ffDiaporama.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-flash.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-font-snf.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-font.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-geo+json.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-gpx+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-gpx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-gzip.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-illustrator.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-bmp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-gif.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-ico.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-jpg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-png.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-psd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-tga.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-image-tiff.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-images.svg52
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-info.svg51
l---------.icons/Gruvbox-Dark/mimetypes/16/application-install.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-java.svg50
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-javascript.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-json.svg51
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-mathematica.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-mbox.svg49
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-msaccess.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-msexcel.svg49
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-mspowerpoint.svg49
l---------.icons/Gruvbox-Dark/mimetypes/16/application-msword-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-msword.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-music-blank.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-music-playlist-blank.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-octet-stream.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-ogg.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-pdf.svg52
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pgp-encrypted.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pgp-keys.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pgp-signature.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pgp.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-photoshop.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-mime.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-signature.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cerl.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cert.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-postscript.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-presentation-template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-presentation.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-ram.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-rar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-rdata.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-relaxng.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-rss+xml.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-rss.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-rtf.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-script-blank.svg49
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-software.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-sql.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-sxw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-table-template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-table.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-template-blank.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-text-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-text.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-torrent.svg51
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-typescript.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-users.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vector-template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vector.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vestor.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-video.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd-google-earth-kml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.android.package-archive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.appimage.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.coffeescript.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.corel-draw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.debian.binary-package.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.flatpak.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geo+json.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geogebra.file.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kmz.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.doc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.draw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.form.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.link.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.note.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.script.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.sheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.slides.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.table.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.microsoft.portable-executable.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-access.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-cab-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.sheet.macroEnabled.12.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.presentation.macroEnabled.12.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-publisher.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroEnabled.12.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroenabled.12.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.template.macroenabled.12.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.nintendo.snes.rom.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart-template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.draw.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula-template.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.master-document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-master.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web-template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openofficeorg.extension.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rn-realmedia.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.scribus.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.snap.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.calc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.draw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.mail.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.math.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.math.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.global.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.template.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-vnd.tcpdump.pcap.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.wordperfect.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-vnd.xdgapp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-web-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-word-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-word.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.doc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.docx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dot.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dotx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-ace.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-arj.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-7zip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-abiword.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-acad.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-ace.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-addon.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-amiga-disk-format.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-anki.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-anki2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-apkg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-aportisdoc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-appimage.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-apple-diskimage.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-word.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-ar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-arc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-archive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-arj.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-autocad.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-awk.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-backpack.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bin.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bittorrent.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-blender.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bzdvi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpostscript.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-cd-image.svg51
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-cda.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-class-file.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-compress-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-compress.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-cpio.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-csproj.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-cue.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-cuecard.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-deb.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-designer.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-desktop.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-dgn.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-domingo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-dwg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-egon.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-eps.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-executable-script.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-executable.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-fcstd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-html.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-fictionbook+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-flash-video.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-flashqard.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-afm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-bdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-dos.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-framemaker.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-libgrx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-linux-psf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-otf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-pcf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-snf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-speedo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-sunos-news.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex-tfm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-type1.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-font-vfont.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-gambas3.svg49
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-gameboy-rom.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gamecube-rom.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gba-rom.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-gcstar.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-genesis-rom.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-gettext-translation.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-glade.svg54
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gnome-theme-package.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-gnucash.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gnumeric.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-gramps-package.svg52
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-granuledeck.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gtk-builder.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gzdvi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gzip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpostscript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-img.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-ipynb+json.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-iso.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-iso9660-appimage.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-jar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-java-applet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-java-archive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-java.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-javascript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-jmemorizelesson.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-jokosher.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-jvlt.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-k3b.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite3.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kformula.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kgeographymap.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kgetlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kontour.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-krita.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kvtml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-kword.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lha.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lhz.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-ludem.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-lyx.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lzop.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-lzpdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-m4.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-matroska.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-mimearchive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-mobi8-ebook.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-mobipocket-ebook.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-model.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-mono-develop.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-mplayer2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-ms-dos-executable.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-msdownload.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-msi.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-mswinurl.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-mswrite.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-n64-rom.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-navi-animation.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-nes-rom.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-nintendo-ds-rom.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-nzb.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-object.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-ole-storage.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-openteacher.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingmedia.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingtopography.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingwords.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-oriente-voca.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-osm+xml.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoor.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoringsprogrammatalen.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-pak.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-pauker.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-pdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-pem-key.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-perl.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-php.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs12.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs7-certificates.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-python-bytecode.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-element.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-project.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-quattropro.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-r-project.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-rar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-raw-disk-image.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-riff.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-rpm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-ruby.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-sami.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-scilab.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-scribus.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-shar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-shared-library-la.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-sharedlib.svg55
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-shellscript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-shockwave-flash.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-siag.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-sif.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-sln.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-smb-server.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-sms-rom.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-sony-bbeb.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite3.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-stuffit.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-subrip.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-tarz.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-teach2000.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-teachmaster.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-tex-gf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-tgif.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-tha.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-theme.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-thz.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-trash.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-troff-man.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/application-x-typescript.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-tzo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-vocabularium.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-vokabeltrainer.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-webarchive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-wmf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-wrts.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-ca-cert.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-user-cert.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-xar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-xpinstall.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-xz-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-xz.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-xzpdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-yaml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-zerosize.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-zip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-x-zoo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-xhtml+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-xml-dtd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-xsd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-xslt+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-xspf+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/application-zip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/archive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/ascii.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-aac.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-ac3.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-m4a.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-midi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-midio.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-mp2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-mp3.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-mp4.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-mpeg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-prs.sid.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-scpls.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-vn.rn-realmedia.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-vnd.rn-realvideo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-aac.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-adpcm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-aiff.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac+ogg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-it.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-m4a.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-midi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-midio.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-monkey.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp3-playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpeg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpegurl.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-ms-wma.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpis.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpls.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-shorten.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-smart-playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-speex+ogg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-vorbis+ogg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-wav.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-xi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audio-x-xm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/audiobook.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/authors.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/binary.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/contents2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/deb.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/divx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/drawing-dwg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/empty.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/encrypted-key.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/encrypted.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/exec.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/extension.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/folder_tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font-otf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font-ttf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font-woff.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font-x-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font_bitmap.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font_truetype.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/font_type1.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/fonts-package.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gddoc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gddraw.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gdform.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gdlink.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gdnote.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gdscript.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/gdsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gdslides.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gdtable.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/gedit-plugin.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gif.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic-x.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-executable.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-regular.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-atom+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-javascript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-magicpoint.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-msword.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-ogg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-pdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-postscript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rss+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rtf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.lotus-1-2-3.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-cab-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-excel.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-powerpoint.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.image.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-web.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-secure.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-vbr.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.calc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.impress.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.writer.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-wordperfect.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7z-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7zip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-abiword.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ace.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-word.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-archive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-arj.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-audacity-project.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bittorrent.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-class-file.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compress.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compress.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-deb.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-designer.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-desktop.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-dvi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-executable.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-afm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-bdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-linux-psf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-pcf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-sunos-news.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-ttf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-glade.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-app-info.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-theme-package.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnumeric.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzpostscript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-illustrator.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-jar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java-archive.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-javascript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-killustrator.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kpresenter.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kspread.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kword.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lha.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lhz.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma-compressed-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzop.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ms-dos-executable.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-perl.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.package-x-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-python-bytecode.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rpm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ruby.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-scribus.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shellscript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shockwave-flash.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-stuffit.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tarz.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tex.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-theme.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zoo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xhtml+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-zip.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-audio.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-bmp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-gif.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-jpeg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-png.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-tiff.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-cmu-raster.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-portable-bitmap.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-psd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-xpixmap.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-imagebmp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-css.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-html.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-javascript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-plain.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-vnd.wap.wml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-authors.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++src.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-changelog.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-chdr.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-copying.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-credits.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csh.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csharp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csrc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-gtkrc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-install.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java-source.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-javascript.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-makefile.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-python.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-readme.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-sh.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-source.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcalendar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcard.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-zsh.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-asf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-wmv.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-font-afm.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-install.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/gnome-package.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/gtk-file.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/html.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-blank.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-bmp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-cgm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-emf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-eps.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-gif.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-ico.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-jpeg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-jpeg2000.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-openraster.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-png.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml-compressed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-tiff-multipage.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-tiff.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.illustrator.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.photoshop.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-vnd.dwg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-vnd.microsoft.icon.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-vnd.zbrush.pcx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-webp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-wmf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-3ds.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-adobe-dng.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-cr2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-crw.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/image-x-compressed-xcf.svg56
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-dwg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-emf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-eps.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-exr.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-fuji-raf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-hdr.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-ico.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-icon.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-dcr.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-kdc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-krita.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-minolta-mrw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-nikon-nef.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-olympus-orf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-pcx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-pentax-pef.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-portable-bitmap.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-psd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-psdimage-x-psd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-sigma-x3f.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-sony-arw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-svg+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-tga.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bitmap.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bmp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-wmf.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/image-x-xcf.svg56
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-xcursor.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-xfig.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image-x-xpixmap.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/image.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/inode-symlink.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/internet-feed.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/jpeg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/jpg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/kpresenter_kpr.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libpeas-plugin.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-database.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/libreoffice-extension.svg51
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-formula.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-docment.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-database.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-formula.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-master-document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/libreoffice-web.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/media-audio.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/media-image.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/media-video.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/message-news.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/message-rfc822.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/message-x-gnu-rmail.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/message.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/mime_ascii.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/misc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-fcstd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-vnd.dwf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-vrml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-x.stl-binary.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-x3d+binary.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-x3d+vrml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-x3d+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/model-x3d.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/model.svg54
l---------.icons/Gruvbox-Dark/mimetypes/16/multipart-encrypted.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/music.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/none.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/odf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/office-contact.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/office-database.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/office-document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/office-illustration.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/office-presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/office-spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-database.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-drawing.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-extension.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-database.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/opera-extension.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/package-gdebi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/package-x-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/package.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/package_editors.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/package_wordprocessing.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/plan.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/playlist-automatic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/rar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/raw.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/rpm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/shellscript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/sound.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/source-playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/source-smart-playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/stock_addressbook.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/stock_calendar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/stock_certificate.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/stock_new-drawing.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/stock_playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/stock_script.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/stock_smart-playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/svg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/tar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/template-source.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/template_source.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-calendar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-csharp.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-css.svg52
l---------.icons/Gruvbox-Dark/mimetypes/16/text-csv.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-directory.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-enriched.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-html.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/text-html_alt.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-htmlh.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-javascript.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-less.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-markdown.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-mathml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-mht.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-plain.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-r.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-rdf+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-rdf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-richtext.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-rtf.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-rust.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/text-sgml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-spreadsheet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-troff.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-vcalendar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-vnd.abc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-vnd.qt.linguist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-vnd.wap.wml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-R.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-arduino.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-authors.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-bak.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-bibtex.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-c++.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-c++hdr.svg49
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-c++src.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-c.svg50
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-changelog.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-chdr.svg50
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-cmake.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-cobol.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-copying.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-cpp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-cppsrc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-credits.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-crystal.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-csharp.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-csrc.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-css.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-dsrc.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-dtd.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-emacs-lisp.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-fortran.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-generic-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svapplication-x-awk.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-go.svg52
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-gtkrc.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-haskell.svg51
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-haxe.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-install.svg50
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-iptables.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-ipynb.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-java-source.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-java.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-javascript.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-katefilelist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-ldif.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-lilypond.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-log.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-lua.svg53
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-lyx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-makefile.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-markdown.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-matlab.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-meson.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-microdvd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-nfo.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-nim.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-objchdr.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-objcsrc.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-ocaml.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-octave.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-opml+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-opml.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-pascal.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-patch.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-perl.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-php.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-plain.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-po.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-preview.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-python.svg51
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-python3.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-qml.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-r-source.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-r.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-readme.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-rsrc.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-ruby.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-rust.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-sass.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-scala.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-scheme.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-script.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-scss.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-source.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-sql.svg60
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-ssa.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-tcl.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-tex.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-texinfo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-theme.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-typescript.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-vala.svg48
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-x-vcard.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x-xslfo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-x.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-xhtml+xml.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text-xmcd.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/text-xml.svg52
l---------.icons/Gruvbox-Dark/mimetypes/16/text.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/text2.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/tgz.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/torrent.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/txt.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/txt2.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/unknown.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/uri-mms.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/uri-mmst.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/uri-mmsu.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/uri-pnm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/uri-rtspt.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/uri-rtspu.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/vcalendar.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/vcard.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-mlt-playlist.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-mp4.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-vivo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-vnd.rn-realvideo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-wavelet.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-webm.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-anim.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-flic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-flv.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-generic.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-google-vlc-plugin.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-javafx.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-matroska.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-mng.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf-plugin.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmp.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmv.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-msvideo.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-nsv.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-ogm+ogg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-sgi-movie.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-theora+ogg.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video-x-wmv.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/video.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/virtualbox-hdd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ova.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ovf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox-extpack.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vdi.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vhd.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vmdk.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/vnd.ms-publisher.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/vnd.oasis.opendocument.drawing.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/wordprocessing.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/wps-office-doc.svg49
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-dot.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-dps.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-dpt.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-et.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-ett.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-pot.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/wps-office-ppt.svg49
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-wps.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-wpt.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/wps-office-xls.svg49
l---------.icons/Gruvbox-Dark/mimetypes/16/wps-office-xlt.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/www.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-mail-distribution-list.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book1.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/x-office-calendar.svg48
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-contact.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-document-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-document.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet-template.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet.svg1
-rw-r--r--.icons/Gruvbox-Dark/mimetypes/16/x-package-repository.svg56
l---------.icons/Gruvbox-Dark/mimetypes/16/x-world-x-3dmf.svg1
l---------.icons/Gruvbox-Dark/mimetypes/16/zip.svg1
1036 files changed, 7935 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-7zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-7zip.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-7zip.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-acad.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-acad.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-acad.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-apk.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-apk.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-apk.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-archive-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-archive-blank.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-archive-blank.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-archive-zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-archive-zip.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-archive-zip.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-archive.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-archive.svg
new file mode 100644
index 000000000..0f7704bd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-archive.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #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" overflow="visible"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-ascii.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-ascii.svg
new file mode 100644
index 000000000..1e104602f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-ascii.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.086295 9.795579 L 2.393233 9.795579 L 2.144162 9.005523 L 0.942133 9.005523 L 0.693062 9.795579 L 0 9.795579 L 1.239933 6.204419 L 1.846362 6.204419 L 3.086295 9.795579 Z M 1.4511 7.384371 L 1.115398 8.451458 L 1.970897 8.451458 L 1.635195 7.384371 L 1.635195 7.384371 Q 1.58105 7.220204 1.543148 6.984214 L 1.543148 6.984214 L 1.543148 6.984214 Q 1.478172 7.297158 1.4511 7.384371 L 1.4511 7.384371 Z M 4.921828 9.857143 L 4.921828 9.857143 L 4.921828 9.857143 Q 4.461592 9.857143 4.093402 9.605759 L 4.093402 9.605759 L 4.093402 9.605759 Q 3.725212 9.354379 3.573605 8.933701 L 3.573605 8.933701 L 4.158376 8.728491 L 4.158376 8.728491 Q 4.28291 8.979875 4.502199 9.131215 L 4.502199 9.131215 L 4.502199 9.131215 Q 4.72149 9.282556 4.975972 9.282556 L 4.975972 9.282556 L 4.975972 9.282556 Q 5.225043 9.282556 5.37665 9.159432 L 5.37665 9.159432 L 5.37665 9.159432 Q 5.528257 9.036304 5.528257 8.805445 L 5.528257 8.805445 L 5.528257 8.805445 Q 5.528257 8.610498 5.322505 8.459153 L 5.322505 8.459153 L 5.322505 8.459153 Q 5.116752 8.307812 4.748562 8.153906 L 4.748562 8.153906 L 4.748562 8.153906 Q 4.515736 8.056432 4.374959 7.984609 L 4.374959 7.984609 L 4.374959 7.984609 Q 4.234179 7.912786 4.058206 7.78453 L 4.058206 7.78453 L 4.058206 7.78453 Q 3.882235 7.656275 3.795602 7.481847 L 3.795602 7.481847 L 3.795602 7.481847 Q 3.708969 7.307419 3.708969 7.091948 L 3.708969 7.091948 L 3.708969 7.091948 Q 3.708969 6.691791 4.031134 6.417324 L 4.031134 6.417324 L 4.031134 6.417324 Q 4.3533 6.142857 4.878512 6.142857 L 4.878512 6.142857 L 4.878512 6.142857 Q 5.295431 6.142857 5.606768 6.358325 L 5.606768 6.358325 L 5.606768 6.358325 Q 5.918105 6.573796 6.020981 6.90726 L 6.020981 6.90726 L 5.441624 7.091948 L 5.441624 7.091948 Q 5.2467 6.717442 4.840609 6.717442 L 4.840609 6.717442 L 4.840609 6.717442 Q 4.629441 6.717442 4.494078 6.820047 L 4.494078 6.820047 L 4.494078 6.820047 Q 4.358714 6.922652 4.358714 7.102209 L 4.358714 7.102209 L 4.358714 7.102209 Q 4.358714 7.143252 4.369543 7.181727 L 4.369543 7.181727 L 4.369543 7.181727 Q 4.380372 7.220204 4.407445 7.253552 L 4.407445 7.253552 L 4.407445 7.253552 Q 4.434517 7.286898 4.458884 7.315114 L 4.458884 7.315114 L 4.458884 7.315114 Q 4.483248 7.34333 4.534687 7.376676 L 4.534687 7.376676 L 4.534687 7.376676 Q 4.586126 7.410022 4.62132 7.430543 L 4.62132 7.430543 L 4.62132 7.430543 Q 4.656516 7.451065 4.726903 7.48441 L 4.726903 7.48441 L 4.726903 7.48441 Q 4.797293 7.517758 4.835195 7.533148 L 4.835195 7.533148 L 4.835195 7.533148 Q 4.873097 7.548538 4.959729 7.587015 L 4.959729 7.587015 L 4.959729 7.587015 Q 5.046362 7.625493 5.084264 7.640883 L 5.084264 7.640883 L 5.084264 7.640883 Q 5.311676 7.738358 5.463283 7.823005 L 5.463283 7.823005 L 5.463283 7.823005 Q 5.61489 7.907655 5.798984 8.046171 L 5.798984 8.046171 L 5.798984 8.046171 Q 5.983079 8.184688 6.080541 8.374507 L 6.080541 8.374507 L 6.080541 8.374507 Q 6.178003 8.564323 6.178003 8.790055 L 6.178003 8.790055 L 6.178003 8.790055 Q 6.178003 9.282556 5.812522 9.569848 L 5.812522 9.569848 L 5.812522 9.569848 Q 5.44704 9.857143 4.921828 9.857143 Z M 8.278848 9.852012 L 8.278848 9.852012 L 8.278848 9.852012 Q 7.959391 9.852012 7.702201 9.744278 L 7.702201 9.744278 L 7.702201 9.744278 Q 7.445011 9.636543 7.274451 9.45955 L 7.274451 9.45955 L 7.274451 9.45955 Q 7.103891 9.282556 6.990186 9.038871 L 6.990186 9.038871 L 6.990186 9.038871 Q 6.876481 8.795186 6.827748 8.536107 L 6.827748 8.536107 L 6.827748 8.536107 Q 6.779019 8.277032 6.779019 7.999999 L 6.779019 7.999999 L 6.779019 7.999999 Q 6.779019 7.661404 6.862944 7.345894 L 6.862944 7.345894 L 6.862944 7.345894 Q 6.946869 7.030386 7.120134 6.755919 L 7.120134 6.755919 L 7.120134 6.755919 Q 7.2934 6.481452 7.591202 6.314719 L 7.591202 6.314719 L 7.591202 6.314719 Q 7.889004 6.147986 8.278848 6.147986 L 8.278848 6.147986 L 8.278848 6.147986 Q 8.722841 6.147986 9.020643 6.363457 L 9.020643 6.363457 L 9.020643 6.363457 Q 9.318445 6.578925 9.453809 6.896999 L 9.453809 6.896999 L 8.879864 7.158642 L 8.879864 7.158642 Q 8.760747 6.943171 8.622673 6.835437 L 8.622673 6.835437 L 8.622673 6.835437 Q 8.484604 6.727702 8.278848 6.727702 L 8.278848 6.727702 L 8.278848 6.727702 Q 7.986466 6.727702 7.791542 6.932912 L 7.791542 6.932912 L 7.791542 6.932912 Q 7.596618 7.13812 7.520814 7.412588 L 7.520814 7.412588 L 7.520814 7.412588 Q 7.445011 7.687055 7.445011 7.999999 L 7.445011 7.999999 L 7.445011 7.999999 Q 7.445011 8.507891 7.661589 8.890094 L 7.661589 8.890094 L 7.661589 8.890094 Q 7.878172 9.272298 8.278848 9.272298 L 8.278848 9.272298 L 8.278848 9.272298 Q 8.657869 9.272298 8.885279 8.810576 L 8.885279 8.810576 L 9.470052 9.020914 L 9.470052 9.020914 Q 9.11269 9.852012 8.278848 9.852012 Z M 12.664638 6.204419 L 12.664638 6.743093 L 11.868699 6.743093 L 11.868699 9.256904 L 12.664638 9.256904 L 12.664638 9.795579 L 10.433841 9.795579 L 10.433841 9.256904 L 11.224366 9.256904 L 11.224366 6.743093 L 10.433841 6.743093 L 10.433841 6.204419 L 12.664638 6.204419 Z M 16 6.204419 L 16 6.743093 L 15.20406 6.743093 L 15.20406 9.256904 L 16 9.256904 L 16 9.795579 L 13.769207 9.795579 L 13.769207 9.256904 L 14.559731 9.256904 L 14.559731 6.743093 L 13.769207 6.743093 L 13.769207 6.204419 L 16 6.204419 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-atom+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-atom+xml.svg
new file mode 120000
index 000000000..23990f37a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-atom+xml.svg
@@ -0,0 +1 @@
+application-rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-audio-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-audio-playlist.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-audio-playlist.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-audio.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-audio.svg
new file mode 100644
index 000000000..953a05047
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-audio.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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="solid-color: currentColor; fill:currentColor; fill-rule:evenodd" 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"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-autocad_dwg.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-autocad_dwg.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-autocad_dwg.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-blank.svg
new file mode 100644
index 000000000..6661949b2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-blank.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.73 1 L 12.27 1 C 13.776728 1 15 2.223272 15 3.73 L 15 12.27 C 15 13.776728 13.776728 15 12.27 15 L 3.73 15 C 2.223272 15 1 13.776728 1 12.27 L 1 3.73 C 1 2.223272 2.223272 1 3.73 1 Z M 3.73 3 L 12.27 3 C 12.46 3 12.65 3.08 12.79 3.21 C 12.92 3.35 13 3.54 13 3.73 L 13 12.27 C 13 12.46 12.92 12.65 12.79 12.79 C 12.65 12.92 12.46 13 12.27 13 L 3.73 13 C 3.54 13 3.35 12.92 3.21 12.79 C 3.08 12.65 3 12.46 3 12.27 L 3 3.73 C 3 3.54 3.08 3.35 3.21 3.21 C 3.35 3.08 3.54 3 3.73 3 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-certificate.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-certificate.svg
new file mode 100644
index 000000000..3ab615692
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-certificate.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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,-180)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 473,180 v 16 h 9 0.75 L 487,191.75 V 191 180 Z m 1,1 h 12 v 10 h -4 v 4 h -8 z m 2,2 v 1 h 8 v -1 z m 0,2 v 1 h 8 v -1 z m 0,2 v 1 h 8 v -1 z"/>
+ </g>
+ <circle style="fill: currentColor" class="ColorScheme-Text" opacity="0.9" cx="5.5" cy="10.5" r="1.5"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 5.5,10.000004 -2.5,4 2.5,-1.6 2.5,1.6 -2.5,-4"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-clariscad.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-clariscad.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-clariscad.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-database.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-database.svg
new file mode 100644
index 000000000..3e9021b34
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-database.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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)">
+ <ellipse style="fill: none; stroke: currentColor" class="ColorScheme-Text"
+ stroke-dashoffset="1"
+ stroke-linejoin="round"
+ stroke-width="0.9"
+ cx="200" cy="183.5"
+ rx="6.499" ry="2.5"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 193.49993,183.37534 v 9.12363"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49822,186.49916 a 6.4990258,2.4996252 0 0 1 -3.24952,2.16474 6.4990258,2.4996252 0 0 1 -6.49902,0 6.4990258,2.4996252 0 0 1 -3.24951,-2.16474" />
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49822,189.49864 a 6.4990258,2.4996252 0 0 1 -3.24952,2.16474 6.4990258,2.4996252 0 0 1 -6.49902,0 6.4990258,2.4996252 0 0 1 -3.24951,-2.16474"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49822,192.49821 a 6.4990258,2.4996252 0 0 1 -3.24952,2.16474 6.4990258,2.4996252 0 0 1 -6.49902,0 6.4990258,2.4996252 0 0 1 -3.24951,-2.16474"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49798,183.37534 v 9.12363"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-document-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-document-blank.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-document-blank.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-document-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-document-template.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-document-template.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-document.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-document.svg
new file mode 100644
index 000000000..fbe3550bb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-document.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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,-180)">
+ <path style="fill: currentColor" class="ColorScheme-Text" d="m 473,180 v 16 h 9 0.75 L 487,191.75 V 191 180 Z m 1,1 h 12 v 10 h -4 v 4 h -8 z m 2,2 v 1 h 8 v -1 z m 0,2 v 1 h 8 v -1 z m 0,2 v 1 h 8 v -1 z m 0,2 v 1 h 3 v -1 z" />
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-drawing-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-drawing-template.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-drawing-template.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-drawing.svg
new file mode 100644
index 000000000..9daf8786e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-drawing.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.669337 0 C 7.478062 0 7.324698 0.14236 7.324698 0.31991 L 7.324698 1.099852 C 6.718822 1.346823 6.290779 1.905706 6.290779 2.559283 C 6.290779 3.441597 7.063461 4.158836 8.013977 4.158836 C 8.964492 4.158836 9.737174 3.441597 9.737174 2.559283 C 9.737174 1.905706 9.309132 1.346823 8.703256 1.099532 L 8.703256 0.31991 C 8.703256 0.14236 8.549891 0 8.358616 0 L 7.669337 0 Z M 5.978536 3.758948 L 4.15815 8.317671 L 2.144766 8.317671 C 2.045885 8.312098 1.949173 8.346133 1.879125 8.411155 C 1.809076 8.476177 1.772411 8.56595 1.778414 8.657736 C 1.790477 8.833687 1.95487 8.968689 2.144766 8.957492 L 7.324698 8.957492 L 7.324698 9.917223 C 7.324698 10.094774 7.478062 10.237134 7.669337 10.237134 L 8.358616 10.237134 C 8.549891 10.237134 8.703256 10.094774 8.703256 9.917223 L 8.703256 8.957492 L 13.872848 8.957492 C 13.996919 8.958772 14.112372 8.898629 14.175787 8.798816 C 14.237701 8.699009 14.237701 8.576155 14.175787 8.476347 C 14.112372 8.376535 13.996574 8.316392 13.872848 8.317671 L 11.869459 8.317671 L 10.049762 3.758948 C 9.653435 4.341533 8.989491 4.721586 8.250744 4.788739 L 9.715806 8.317671 L 8.703256 8.317671 L 8.703256 7.35794 C 8.703256 7.18039 8.549891 7.038029 8.358616 7.038029 L 7.669337 7.038029 C 7.478062 7.038029 7.324698 7.18039 7.324698 7.35794 L 7.324698 8.317671 L 6.312147 8.317671 L 7.776865 4.788739 C 7.038368 4.721396 6.374719 4.341366 5.978536 3.758948 Z M 3.662903 9.567241 L 2.262633 13.066422 C 2.2391 13.13467 2.2391 13.208034 2.262633 13.276283 L 2.844384 15.075779 L 2.844384 15.675611 C 2.843006 15.790779 2.907798 15.897949 3.015326 15.956813 C 3.123198 16.014396 3.25485 16.014396 3.362722 15.956813 C 3.47025 15.897949 3.535042 15.790459 3.533663 15.675611 L 3.533663 15.075779 L 5.806216 9.567241 L 3.662903 9.567241 Z M 10.221737 9.567241 L 12.49429 15.075779 L 12.49429 15.675611 C 12.492911 15.790779 12.557703 15.897949 12.665231 15.956813 C 12.773103 16.014396 12.904756 16.014396 13.012628 15.956813 C 13.120156 15.897949 13.184948 15.790459 13.183569 15.675611 L 13.183569 15.075779 L 13.765321 13.276283 C 13.786688 13.209102 13.792202 13.131364 13.765321 13.066422 L 12.36505 9.567241 L 10.221737 9.567241 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-dwg.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-dwg.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-dwg.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-dxf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-dxf.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-dxf.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-eps.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-eps.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-eps.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-epub+zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-epub+zip.svg
new file mode 100644
index 000000000..346650961
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-epub+zip.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.9998279,12.71358 3.2862922,7.9996402 7.9998279,3.2863805 9.5711362,4.8574167 6.4285234,7.9996402 7.9997334,9.5709415 12.713269,4.857719 8.6072282,0.7516781 c -0.3352819,-0.335622 -0.8791294,-0.335622 -1.2147023,0 L 0.75146141,7.3927237 c -0.33528188,0.3352441 -0.33528188,0.8791181 0,1.2147023 l 6.64115899,6.640857 c 0.3355842,0.335623 0.8794166,0.335623 1.2147023,0 L 15.248482,8.607426 c 0.335282,-0.335622 0.335282,-0.8794204 0,-1.2147023 L 14.284385,6.4289064 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-executable.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-executable.svg
new file mode 100644
index 000000000..e12fe0930
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-executable.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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" 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" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-ffDiaporama.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-ffDiaporama.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-ffDiaporama.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-flash.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-flash.svg
new file mode 100644
index 000000000..ddce5ddfc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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-Dark/mimetypes/16/application-font-snf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-font-snf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-font-snf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-font.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-font.svg
new file mode 100644
index 000000000..e1e754df9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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 197.62154,190.13927 h 5.41639 l -1.33806,-7.20794 z M 192.5,195.5 l 0.19595,-1.06496 h 1.28347 L 201.83703,180.5 h 1.64599 l 2.58654,13.93504 H 207.5 L 207.30405,195.5 H 201.984 l 0.19595,-1.06496 h 1.62639 l -0.59205,-3.22076 h -6.2002 l -1.80997,3.22076 h 1.60679 L 196.61496,195.5 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-geo+json.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-geo+json.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-geo+json.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-gpx+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-gpx+xml.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-gpx+xml.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-gpx.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-gpx.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-gpx.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-gzip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-gzip.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-gzip.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-illustrator.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-illustrator.svg
new file mode 100644
index 000000000..57a6f6e53
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-illustrator.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.17405,1.7403566 c -0.181064,3.54e-5 -0.365308,0.024803 -0.530388,0.06626 -0.159768,0.041456 -0.291898,0.109134 -0.414365,0.2154334 -0.117142,0.1006301 -0.212528,0.2427168 -0.281765,0.4143549 -0.06923,0.1654727 -0.09946,0.3755912 -0.09946,0.6298238 -3e-6,0.2483862 0.03012,0.4583984 0.09946,0.6298592 0.06923,0.1714965 0.164623,0.3079142 0.281765,0.4143553 0.122492,0.1006295 0.254622,0.1683068 0.414365,0.2154331 0.165083,0.041456 0.349335,0.066263 0.530388,0.066263 0.181063,0 0.354048,-0.024806 0.513812,-0.066263 C 14.84763,4.2783917 14.985075,4.2110725 15.102228,4.110443 15.22472,4.0041435 15.314755,3.8677258 15.383992,3.6960877 15.458542,3.5245914 15.5,3.3146147 15.5,3.0662285 15.5,2.8121731 15.458544,2.6019837 15.383992,2.4364047 15.314757,2.2649085 15.22472,2.1224673 15.102228,2.0220499 14.985086,1.9157505 14.847605,1.8480732 14.687862,1.8066165 14.528094,1.7651598 14.355109,1.7403566 14.17405,1.7403566 Z M 4.4613311,2.8011179 0.5,15.000032 h 2.6187878 l 1.060772,-3.182319 h 3.8287368 l 0.9944767,3.182319 H 11.604985 L 7.6270787,2.8011179 Z m 1.5911598,1.6740376 c 0.027638,0.1945278 0.082382,0.4349416 0.1491735,0.7127027 0.066756,0.2777947 0.1431498,0.5675671 0.2154688,0.8453272 0.077882,0.2721266 0.1487128,0.5180679 0.2154688,0.745832 0.066756,0.2278354 0.1157955,0.380694 0.1491734,0.480686 l 0.7790079,2.4364528 h -2.98343 L 5.3563612,7.2597034 c 0.016654,-0.061303 0.0495,-0.1541346 0.082878,-0.2816938 C 5.4781801,6.8504503 5.5107433,6.7136792 5.5552472,6.5470721 5.5997513,6.3805362 5.6543536,6.2054972 5.7044207,6.0166741 5.7544879,5.8278154 5.7925073,5.6364769 5.8370114,5.4531457 5.8870786,5.264287 5.9362242,5.0894243 5.9696021,4.9227468 6.0085431,4.7562109 6.0302285,4.5974713 6.05248,4.4752268 Z m 6.7790151,0.977919 v 9.5469575 h 2.65194 V 5.4530745 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-bmp.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-bmp.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-bmp.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-gif.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-gif.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-gif.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-ico.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-ico.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-ico.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-jpg.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-jpg.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-jpg.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-png.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-png.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-png.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-psd.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-psd.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-psd.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-tga.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-tga.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-tga.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-image-tiff.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-image-tiff.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-image-tiff.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-images.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-images.svg
new file mode 100644
index 000000000..61bd93ccf
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-images.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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,-180)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 523.5,183 c -0.82843,0 -1.5,0.67157 -1.5,1.5 0,0.82843 0.67157,1.5 1.5,1.5 0.82843,0 1.5,-0.67157 1.5,-1.5 0,-0.82843 -0.67157,-1.5 -1.5,-1.5 z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 513,181 v 14 h 14 v -14 z m 1,1 h 12 v 10 h -12 z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 518,185.5 -3,5.5 H 517.71817 523 l -2.5,-4.5 -1,1.5 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-info.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-info.svg
new file mode 100644
index 000000000..5b7c3df98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-info.svg
@@ -0,0 +1,51 @@
+<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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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" fill-rule="evenodd" d="M 8.353873 1.953721 C 8.353873 0.878987 9.281975 0 10.356506 0 C 11.333823 0 12.041974 0.658937 12.041974 1.660962 C 12.041974 2.785013 11.113874 3.615595 10.015139 3.615595 C 9.01352 3.615494 8.353873 2.955645 8.353873 1.953721 Z M 7.03519 6.765975 C 7.206532 6.326886 6.986684 6.106937 6.790937 6.106937 C 5.887241 6.106937 4.714785 8.232102 4.275899 8.232102 C 4.104557 8.232102 3.958026 8.060759 3.958026 7.914228 C 3.958026 7.47443 5.032456 6.449012 5.350329 6.131038 C 6.327039 5.202835 7.597115 4.494481 9.01352 4.494481 C 10.063748 4.494481 11.187495 5.129316 10.307899 7.499342 L 8.54952 12.262481 C 8.403089 12.628861 8.134634 13.240101 8.134634 13.630785 C 8.134634 13.801316 8.231747 13.97276 8.42719 13.97276 C 9.159646 13.97276 10.503241 11.896101 10.845418 11.896101 C 10.967444 11.896101 11.137976 12.042431 11.137976 12.26238 C 11.137976 12.970734 8.280962 16 5.814228 16 C 4.934634 16 4.324203 15.585114 4.324203 14.656911 C 4.324203 13.484355 5.154583 11.481215 5.325925 11.065519 C 5.325925 11.065519 7.03519 6.765975 7.03519 6.765975 Z"/>
+ </g>
+ <path style="fill:currentColor;" class="ColorScheme-Text" fill-rule="evenodd" d="M 8.353873 1.953721 C 8.353873 0.878987 9.281975 0 10.356506 0 C 11.333823 0 12.041974 0.658937 12.041974 1.660962 C 12.041974 2.785013 11.113874 3.615595 10.015139 3.615595 C 9.01352 3.615494 8.353873 2.955645 8.353873 1.953721 Z M 7.03519 6.765975 C 7.206532 6.326886 6.986684 6.106937 6.790937 6.106937 C 5.887241 6.106937 4.714785 8.232102 4.275899 8.232102 C 4.104557 8.232102 3.958026 8.060759 3.958026 7.914228 C 3.958026 7.47443 5.032456 6.449012 5.350329 6.131038 C 6.327039 5.202835 7.597115 4.494481 9.01352 4.494481 C 10.063748 4.494481 11.187495 5.129316 10.307899 7.499342 L 8.54952 12.262481 C 8.403089 12.628861 8.134634 13.240101 8.134634 13.630785 C 8.134634 13.801316 8.231747 13.97276 8.42719 13.97276 C 9.159646 13.97276 10.503241 11.896101 10.845418 11.896101 C 10.967444 11.896101 11.137976 12.042431 11.137976 12.26238 C 11.137976 12.970734 8.280962 16 5.814228 16 C 4.934634 16 4.324203 15.585114 4.324203 14.656911 C 4.324203 13.484355 5.154583 11.481215 5.325925 11.065519 C 5.325925 11.065519 7.03519 6.765975 7.03519 6.765975 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-install.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-install.svg
new file mode 120000
index 000000000..a04e350b7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-install.svg
@@ -0,0 +1 @@
+gnome-mime-x-install.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-java.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-java.svg
new file mode 100644
index 000000000..f69f129c9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-java.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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(-270,-160)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" clip-rule="evenodd" fill-rule="evenodd" d="m 279.50143,160.00003 c 0.67051,2.64152 -2.36508,3.43933 -3.46066,5.08442 -0.74607,1.12085 0.36622,2.32528 1.88268,3.69336 -0.59136,-1.33679 -2.59684,-2.50615 8e-4,-4.5579 3.23925,-2.55676 1.57715,-4.21988 1.57715,-4.21988 z m 2.00405,3.26814 c 4e-5,0 -5.47733,1.36763 -2.86147,4.38199 0.77223,0.88892 -0.20257,1.6882 -0.20257,1.6882 0,0 1.95964,-1.01139 1.05985,-2.2786 -0.84067,-1.18121 -1.48512,-1.768 2.00419,-3.79159 z m 0.97001,5.38436 c -0.19245,5.3e-4 -0.3968,0.034 -0.60645,0.1077 -0.16808,0.0595 -0.25627,0.19782 -0.25627,0.19782 0,0 0.10626,-0.0428 0.34319,-0.0922 0.96887,-0.20189 2.35709,1.29702 -0.64495,2.85659 -0.0139,0.0372 -0.06,0.0788 -0.06,0.0788 3.5702,-0.93853 2.79159,-3.15163 1.22447,-3.14872 z m -6.43235,0.15221 c -0.23517,-0.005 -1.25181,0.01 -2.46666,0.59737 -1.64246,0.79418 4.06194,1.15597 7.01536,0.37919 0.30704,-0.20954 0.73117,-0.39146 0.73117,-0.39146 0,0 -1.20795,0.21595 -2.41156,0.31696 -1.47317,0.1236 -3.05344,0.148 -3.84669,0.0419 -1.87811,-0.25109 1.02958,-0.94182 1.02958,-0.94182 0,0 -0.0176,-0.002 -0.0512,-0.002 z m -0.62584,1.8171 c -2.70937,0.89922 1.50827,1.91971 5.29493,0.81209 -0.40232,-0.14182 -0.65778,-0.40138 -0.65778,-0.40138 -1.85143,0.35631 -2.92084,0.34493 -4.2754,0.20509 -1.04724,-0.10824 -0.36175,-0.6158 -0.36175,-0.6158 z m 0.38295,1.75154 c -2.46012,0.68739 1.4968,2.10725 4.6292,0.76521 -0.51304,-0.19938 -0.881,-0.42955 -0.881,-0.42955 -1.39686,0.26403 -2.04483,0.28483 -3.31279,0.14007 -1.04646,-0.12002 -0.43541,-0.47573 -0.43541,-0.47573 z m -1.7087,1.16127 c -1.10477,0.0341 -3.26536,1.02743 -1.28949,1.34808 6.3861,1.03514 11.64094,-0.46625 9.98467,-1.21359 0,0 0.45243,0.37302 -0.49818,0.66141 -1.80761,0.54751 -7.5249,0.71266 -9.11288,0.0219 -0.57045,-0.24847 0.49976,-0.59287 0.8365,-0.6656 0.3511,-0.076 0.55161,-0.0621 0.55161,-0.0621 -0.0992,-0.0699 -0.26765,-0.0964 -0.47223,-0.0901 z m 9.709,0.94936 c 0,0 -0.2013,0.51683 -2.38114,0.9269 -2.45922,0.46299 -5.49304,0.40901 -7.29173,0.11204 0,0 0.36843,0.30502 2.26186,0.42689 2.88097,0.18418 7.30628,-0.10248 7.41101,-1.46583 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-javascript.svg
new file mode 100644
index 000000000..e21befed1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-javascript.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.796482,10.303118 c 0.458468,0.748536 1.054942,1.298797 2.10988,1.298797 0.886219,0 1.452347,-0.44296 1.452347,-1.054941 0,-0.7334172 -0.581665,-0.9931842 -1.55712,-1.4198552 L 11.266892,8.8977018 C 9.7235071,8.2401778 8.6981893,7.4164678 8.6981893,5.6750878 c 0,-1.6040692 1.2222127,-2.8251967 3.1323017,-2.8251967 1.359859,0 2.337487,0.4732724 3.04198,1.7124661 l -1.665502,1.0693795 c -0.36669,-0.6575244 -0.762301,-0.9165732 -1.376478,-0.9165732 -0.62646,0 -1.023507,0.3974173 -1.023507,0.9165732 0,0.6416501 0.39741,0.9014171 1.31506,1.2987971 l 0.534697,0.229039 c 1.817239,0.779263 2.843275,1.57372 2.843275,3.3598862 0,1.925631 -1.512681,2.980573 -3.544161,2.980573 -1.98632,0 -3.2695863,-0.946545 -3.8974906,-2.187175 z m -7.5554567,0.185197 c 0.336,0.596107 0.6416353,1.100107 1.3764775,1.100107 0.7026897,0 1.1459829,-0.274771 1.1459829,-1.343962 V 2.9718942 h 2.1387817 v 7.3014798 c 0,2.214652 -1.2984415,3.222613 -3.1937196,3.222613 -1.7124699,0 -2.7041839,-0.886223 -3.20853159,-1.953637 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-json.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-json.svg
new file mode 100644
index 000000000..181a690b6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-json.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" version="1.1">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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.09375001,0,0,0.09375001,0.5,0.49999934)" style="enable-background:new">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="m 79.8646,119.09957 c 35.39768,48.25534 70.03957,-13.46852 69.98868,-50.58675 C 149.79308,24.62677 105.31237,0.09913 79.8356,0.09913 38.94318,0.09913 0,33.89521 0,80.13502 c 0,51.396 44.64038,79.86497 79.8356,79.86497 -7.96447,-1.14675 -34.5062,-6.83395 -34.86292,-67.96677 -0.23987,-41.3466 13.48757,-57.86551 34.80527,-50.59905 0.47743,0.17707 23.51392,9.26451 23.51392,38.95053 0,29.55992 -23.42727,38.71487 -23.42727,38.71487 z" fill-rule="evenodd" opacity="0.5"/>
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 79.82327,41.40081 C 56.43322,33.33893 27.78025,52.61662 27.78025,91.22962 c 0,63.04798 46.72055,68.77037 52.38416,68.77037 C 121.05683,159.99999 160,126.20391 160,79.9641 160,28.5681 115.35962,0.09913 80.16441,0.09913 c 9.74811,-1.35 52.54087,10.54991 52.54087,69.0368 0,38.14117 -31.95286,58.90496 -52.73547,50.03344 -0.47743,-0.17707 -23.51392,-9.26451 -23.51392,-38.95053 0,-29.55992 23.36738,-38.81803 23.36738,-38.81803 z" fill-rule="evenodd"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-mathematica.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-mathematica.svg
new file mode 100644
index 000000000..f49a53067
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-mathematica.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.519385 0.001231 C 7.024 4.799015 6.322462 3.488962 3.122461 1.198062 C 5.024 5.952773 4.728 5.166372 0.968615 4.887624 C 4.220923 7.346512 3.641846 8.182755 0 10.009692 C 3.750154 10.036152 5.057846 9.752481 3.389538 13.274058 C 6.805538 11.536344 6.403692 11.519115 7.430153 16 C 9.091077 11.498193 9.031385 11.959696 12.514462 14.120147 C 11.187693 10.473656 11.122461 10.375202 15.514461 11.300669 C 11.791384 8.159373 12.584 7.93539 16 5.756481 C 11.166154 5.931852 11.745231 5.588493 13.11754 1.692178 C 9.163077 4.732559 9.468308 3.761557 8.518769 0"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-mbox.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-mbox.svg
new file mode 100644
index 000000000..3cbcdf040
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-mbox.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text st0" d="M 1.855763 6.687339 L 0.987804 7.819122 L 2.414099 8.604651 L 2.414099 2.702843 L 13.585901 2.702843 L 13.585901 8.604651 L 15.012195 7.819122 L 14.144238 6.687339 L 14.144238 2.418605 C 14.144238 2.263566 14.017343 2.134367 13.865069 2.134367 L 10.662249 2.134367 L 9.667395 0.832041 C 9.47959 0.589147 9.256256 0.397933 9.012619 0.263565 C 8.804512 0.144703 8.576101 0.067184 8.347691 0.031007 C 8.230949 0.010336 8.114205 0 7.997462 0 C 7.956855 0 7.921326 0 7.880718 0.005167 C 7.565825 0.020501 7.258535 0.108882 6.982305 0.263565 C 6.946774 0.284238 6.911245 0.304909 6.88079 0.325582 C 6.814804 0.366925 6.748819 0.418604 6.682834 0.470284 C 6.586393 0.547803 6.49503 0.635659 6.413817 0.73385 C 6.383362 0.764858 6.357983 0.801034 6.332604 0.832041 L 5.337751 2.134367 L 2.134931 2.134367 C 1.982658 2.134367 1.855763 2.263566 1.855763 2.418605 L 1.855763 6.687339 L 1.855763 6.687339 Z M 15.2 8.423772 L 8.642086 12.036177 L 15.2 15.648579 L 15.2 8.423772 Z M 7.357913 12.036177 L 0.8 8.423772 L 0.8 15.648579 L 7.357913 12.036177 Z M 7.997462 12.387597 L 1.439548 16 L 14.560451 16 L 7.997462 12.387597 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text st1" d="M 4.358124 4.413437 L 11.580966 4.413437 C 11.707861 4.413437 11.809377 4.310077 11.809377 4.180878 C 11.809377 4.051679 11.707861 3.94832 11.580966 3.94832 L 4.358124 3.94832 C 4.23123 3.94832 4.129714 4.051679 4.129714 4.180878 C 4.129714 4.310077 4.236306 4.413437 4.358124 4.413437 Z M 4.358124 5.994831 L 11.580966 5.994831 C 11.707861 5.994831 11.809377 5.891472 11.809377 5.762274 C 11.809377 5.633075 11.707861 5.529716 11.580966 5.529716 L 4.358124 5.529716 C 4.23123 5.529716 4.129714 5.633075 4.129714 5.762274 C 4.129714 5.891472 4.236306 5.994831 4.358124 5.994831 Z M 4.358124 7.581395 L 11.580966 7.581395 C 11.707861 7.581395 11.809377 7.478036 11.809377 7.348837 C 11.809377 7.219638 11.707861 7.116279 11.580966 7.116279 L 4.358124 7.116279 C 4.23123 7.116279 4.129714 7.219638 4.129714 7.348837 C 4.129714 7.478036 4.236306 7.581395 4.358124 7.581395 Z M 4.358124 9.167959 L 11.580966 9.167959 C 11.707861 9.167959 11.809377 9.0646 11.809377 8.935401 C 11.809377 8.806202 11.707861 8.702843 11.580966 8.702843 L 4.358124 8.702843 C 4.23123 8.702843 4.129714 8.806202 4.129714 8.935401 C 4.129714 9.0646 4.236306 9.167959 4.358124 9.167959 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-msaccess.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-msaccess.svg
new file mode 100644
index 000000000..d0aadf855
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-msaccess.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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.3392389,0.5000003 c -2.6123563,0.465222 -5.2261263,1.0824567 -7.83848334,1.539137 0,3.9739086 -0.0017,7.9495177 0,11.9251267 C 3.0994796,14.419244 5.6995906,15.026274 8.2932005,15.5 H 9.0716622 V 0.5000003 Z m 3.0806171,2.0756409 c -0.60725,0.00756 -1.214487,0.056315 -1.8124798,0.1387087 V 4.93229 C 11.287731,5.1858963 13.03961,5.1341168 14.659255,4.587975 15.002096,4.4379278 15.435864,4.2504632 15.507294,3.8343373 15.410878,3.3254239 14.839633,3.1342554 14.412845,2.9753262 13.444095,2.6797672 12.431941,2.5659656 11.419856,2.5759058 Z m 4.085869,2.1208819 c -0.635716,0.5107275 -1.455496,0.6804283 -2.241211,0.7964976 -1.212502,0.1587401 -2.444639,0.1606299 -3.6571378,0.00756 v 2.3142047 c 1.5142858,0.1946457 3.0695618,0.1859528 4.5606308,-0.1659212 0.457145,-0.1303937 0.964452,-0.2660788 1.28409,-0.6466394 0.114293,-0.7607055 0.01436,-1.5374362 0.05363,-2.305285 z M 5.2180746,5.2178333 c 0.598216,2.0000126 1.1662189,4.0108724 1.7572916,6.0126607 -0.4125014,-0.02646 -0.8252036,-0.05707 -1.2341326,-0.09487 -0.108926,-0.446438 -0.224807,-0.892799 -0.342652,-1.3374609 -0.548213,-0.002 -1.096551,-0.018898 -1.64298,-0.046488 -0.105373,0.4232319 -0.21256,0.8446119 -0.321486,1.2660289 -0.350022,-0.02646 -0.698106,-0.05178 -1.046317,-0.07484 0.521427,-1.8803529 1.064171,-3.7535246 1.582031,-5.6338773 0.416069,-0.030236 0.830396,-0.058961 1.248253,-0.091465 z m -0.671471,1.0698708 c -0.119659,0.8482016 -0.387533,1.6642016 -0.567889,2.4999307 0.392856,0.00352 0.785862,0.00378 1.180505,0.00756 -0.203565,-0.83573 -0.451903,-1.6605741 -0.612616,-2.5069993 z M 15.505725,7.5537325 c -0.632145,0.5089511 -1.446557,0.6786141 -2.230488,0.7946834 -1.216071,0.1606299 -2.451791,0.1644095 -3.6678608,0.00756 v 2.3160191 c 1.5178538,0.192755 3.0785458,0.184063 4.5731858,-0.171213 0.455358,-0.130394 0.962438,-0.266079 1.274941,-0.6481888 0.105373,-0.7607055 0.01436,-1.5339968 0.05023,-2.3000693 z m 0,2.8569825 c -0.635716,0.508913 -1.451837,0.68039 -2.237552,0.794683 -1.214283,0.16063 -2.446515,0.16441 -3.6607968,0.0076 0,0.769625 0.0053,1.537474 -0.00718,2.307099 1.2749968,0.184063 2.5767078,0.180662 3.8499208,-0.01512 0.694643,-0.140976 1.496507,-0.243023 2.001864,-0.792869 0.112517,-0.760705 0.01625,-1.537625 0.05363,-2.303697 z" style="fill:currentColor;" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-msexcel.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-msexcel.svg
new file mode 100644
index 000000000..3b7a3879c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-msexcel.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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-Dark/mimetypes/16/application-mspowerpoint.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-mspowerpoint.svg
new file mode 100644
index 000000000..efcfe6759
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-mspowerpoint.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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-Dark/mimetypes/16/application-msword-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-msword-template.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-msword-template.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-msword.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-msword.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-msword.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-music-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-music-blank.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-music-blank.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-music-playlist-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-music-playlist-blank.svg
new file mode 120000
index 000000000..f8e482a45
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-music-playlist-blank.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-octet-stream.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-octet-stream.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-octet-stream.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-ogg.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-ogg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-ogg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pdf.svg
new file mode 100644
index 000000000..7c6623a02
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pdf.svg
@@ -0,0 +1,52 @@
+<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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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.01653646,0,0,0.01653646,-0.72840135,292.15062)" style="enable-background:new">
+ <path d="m 126.98712,185.85755 c 7.79314,-15.27491 16.64992,-32.48487 23.73885,-49.7631 v 0 l 2.80295,-6.82073 c -9.2594,-35.234911 -14.8117,-63.518129 -9.85147,-81.806376 v 0 c 1.3353,-4.767953 6.85764,-7.66078 12.76172,-7.66078 v 0 l 3.59774,0.05298 h 0.66033 c 8.08292,-0.12395 11.88893,10.157963 12.3208,14.155529 v 0 c 0.71328,6.657742 -2.36692,17.925332 -2.36692,17.925332 v 0 c 0,-4.549946 0.1783,-11.90216 -2.69361,-18.246449 v 0 c -3.3428,-7.34107 -6.53584,-11.726616 -9.3987,-12.421792 v 0 c -1.44536,0.965442 -2.85034,2.964577 -3.33165,6.810295 v 0 c -0.99679,5.392082 -1.29561,12.198193 -1.29561,15.706781 v 0 c 0,12.396025 2.44074,28.757572 7.23727,45.62413 v 0 c 0.90484,-2.61141 1.70101,-5.12042 2.33417,-7.47133 v 0 c 0.98355,-3.705014 7.2366,-28.265102 7.2366,-28.265102 v 0 c 0,0 -1.57564,32.693152 -3.77677,42.585032 v 0 c -0.47157,2.09039 -0.99189,4.15778 -1.53383,6.27394 v 0 c 7.90946,22.09983 20.65446,41.82438 35.85833,56.02032 v 0 c 5.99461,5.60244 13.56555,10.11966 20.73108,14.23703 v 0 c 15.64829,-2.23597 30.05598,-3.29195 42.07585,-3.15891 v 0 c 15.9471,0.21037 27.65281,2.56892 32.39293,7.23798 v 0 c 2.32093,2.2694 3.2627,5.01036 3.55525,8.0829 v 0 c 0.0696,1.19531 -0.51267,4.00384 -0.68333,4.70877 v 0 c 0.17068,-0.8533 0.17068,-5.04938 -12.63076,-9.13541 v 0 c -10.08205,-3.223 -28.95122,-3.1227 -51.59297,-0.7126 v 0 c 26.18865,12.81257 51.70233,19.17846 59.78802,15.36199 v 0 c 1.97685,-0.96335 4.37442,-4.24834 4.37442,-4.24834 v 0 c 0,0 -1.42517,6.47526 -2.44842,8.09406 v 0 c -1.30605,1.75882 -3.86801,3.66392 -6.29692,4.30615 v 0 c -12.76938,3.40689 -46.00863,-4.47681 -74.98561,-21.03409 v 0 c -32.37483,4.76797 -67.92946,13.57599 -96.4293,22.92386 v 0 c -28.006675,49.08186 -49.062372,71.624 -66.19153,63.04863 v 0 l -6.297622,-3.16657 c -2.559862,-1.46417 -2.950637,-5.02848 -2.358551,-7.93106 v 0 c 1.997043,-9.77067 14.248863,-24.48695 38.859112,-39.1823 v 0 c 2.649032,-1.60281 14.448806,-7.84192 14.448806,-7.84192 v 0 c 0,0 -8.735587,8.45488 -10.782093,10.11409 v 0 C 67.172625,256.35735 52.67506,276.6085 53.036588,284.45945 v 0 l 0.07097,0.68471 C 69.7937,282.7661 94.817012,248.80314 126.98704,185.85759 m 10.19488,5.22004 c -5.37328,10.11966 -10.62536,19.50235 -15.47413,28.11743 v 0 c 26.82183,-11.23764 55.69016,-18.42895 83.17023,-23.53753 v 0 c -3.69317,-2.55011 -7.27837,-5.2507 -10.65183,-8.10521 v 0 c -15.13282,-12.81186 -26.66997,-28.79587 -35.03291,-45.61576 v 0 c -5.30361,14.28857 -11.61029,29.47224 -22.01136,49.14107" style="fill:currentColor;" class="ColorScheme-Text"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-encrypted.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-encrypted.svg
new file mode 120000
index 000000000..73b839028
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-encrypted.svg
@@ -0,0 +1 @@
+encrypted.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-keys.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-keys.svg
new file mode 120000
index 000000000..de2284a97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-keys.svg
@@ -0,0 +1 @@
+encrypted-key.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-signature.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-signature.svg
new file mode 120000
index 000000000..de2284a97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp-signature.svg
@@ -0,0 +1 @@
+encrypted-key.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pgp.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp.svg
new file mode 120000
index 000000000..73b839028
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pgp.svg
@@ -0,0 +1 @@
+encrypted.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-photoshop.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-photoshop.svg
new file mode 100644
index 000000000..0486f1311
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-photoshop.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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.7197179,2.3073421 C 2.8269724,2.3145608 1.7029531,2.3777596 0.5,2.5827139 V 14 H 3.2113416 V 9.8694417 c 0,0 5.3423942,0.4956913 5.4438636,-3.4103586 0,0 0.7047057,-4.1974048 -4.9354873,-4.151741 z m 0.27537,2.0335067 c 1.6451061,0.00619 2.0756736,0.5895432 2.118236,1.6734057 0,2.2726329 -2.9019823,1.7157692 -2.9019823,1.7157692 V 4.3832126 C 3.4985148,4.3611813 3.7600735,4.3399751 3.9950879,4.3408563 Z M 12.298568,5.3364195 C 11.640143,5.366232 10.990952,5.519232 10.41334,5.8447957 9.3431671,6.4757913 9.209519,8.0156631 9.7990524,9.022148 c 0.7367006,1.087466 2.1537736,1.243745 3.1561686,1.991142 0.508858,0.337854 0.246848,1.195072 -0.338917,1.249758 -1.07934,0.176606 -2.164682,-0.213668 -3.1349869,-0.656652 v 1.54631 c -0.1345687,0.458145 0.4281728,0.469534 0.7413819,0.593106 1.165448,0.282724 2.427754,0.325267 3.579818,-0.04236 1.017641,-0.299586 1.749478,-1.313878 1.694589,-2.372421 -3.54e-4,-0.283489 -0.05423,-0.557317 -0.148275,-0.826113 C 14.947857,9.393353 13.703125,9.0309136 12.743399,8.5561449 12.133555,8.3999387 11.23579,7.6371306 12.044382,7.1157456 c 0.908747,-0.2851668 1.848304,0.1398 2.668978,0.5083762 L 15.306466,6.2049045 C 15.504865,5.7587951 14.543024,5.765487 14.247347,5.5694332 13.623991,5.3937645 12.956997,5.3066239 12.29857,5.3364289 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-mime.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-mime.svg
new file mode 120000
index 000000000..de2284a97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-mime.svg
@@ -0,0 +1 @@
+encrypted-key.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-signature.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-signature.svg
new file mode 120000
index 000000000..de2284a97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pkcs7-signature.svg
@@ -0,0 +1 @@
+encrypted-key.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cerl.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cerl.svg
new file mode 120000
index 000000000..b02dde5bc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cerl.svg
@@ -0,0 +1 @@
+application-certificate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cert.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cert.svg
new file mode 120000
index 000000000..b02dde5bc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-pkix-cert.svg
@@ -0,0 +1 @@
+application-certificate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-postscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-postscript.svg
new file mode 100644
index 000000000..828db4c3b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-postscript.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.1575143,0.6647344 3.4466936,7.4280854 C 4.9340662,7.6665736 7.4458192,9.547115 7.0669594,12.044589 7.8387086,10.192394 6.4214312,7.9331814 5.060344,7.0211059 l 4.981319,-5.949392 C 9.7748665,0.8751785 9.5644375,0.7769108 9.1575143,0.6647344 Z M 7.2364031,1.1362683 c -0.2221228,9.449e-4 -0.3887735,0.034016 -0.380005,0.034016 L 5.0323188,3.2609673 C 4.007995,3.3169043 3.01167,3.3872035 2.043476,3.4854713 1.3559156,3.5557705 0.8086665,4.1028571 0.7104441,4.8325327 0.5701481,6.1094082 0.5,7.4564696 0.5,8.845635 c 0,1.389128 0.07011,2.736189 0.2104441,4.027086 0.09823,0.814035 0.6454715,1.220977 1.3330319,1.347062 1.9083288,0.308787 4.672679,0.01512 4.672679,-2.609878 0,-2.455596 -4.0271924,-3.5080055 -5.4023093,-2.8344559 L 7.6702286,1.1842305 c -0.1473259,-0.037795 -0.300548,-0.048 -0.4338255,-0.047622 z m 4.1942029,2.1523652 c 0,0 -3.5778488,7.9421095 -3.9286457,8.7559555 C 6.9687521,13.251354 6.2390917,14.135348 5.1867049,14.44406 6.1128063,14.48601 7.0388472,14.5 7.9930079,14.5 c 2.0905511,0 4.0833041,-0.09827 5.9495361,-0.280819 0.687364,-0.0703 1.248839,-0.631408 1.333032,-1.347024 0.154545,-1.290935 0.224429,-2.637958 0.224429,-4.0271238 0,-1.3891653 -0.06988,-2.7361889 -0.224429,-4.0131023 C 15.191368,4.1022524 14.630105,3.5550524 13.942544,3.4848665 13.128699,3.4005831 12.286745,3.3302839 11.430606,3.2883311 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-presentation-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-presentation-template.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-presentation-template.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-presentation.svg
new file mode 100644
index 000000000..2f775e2a4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-presentation.svg
@@ -0,0 +1,48 @@
+<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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M0 2v1h1v8.035c0 .546.455 1 1 1h5v1.215l-2.72 1.844c-.26.125-.352.513-.188.75.164.236.541.26.75.062L7.5 14.094l2.658 1.812c.209.198.587.174.75-.062.164-.237.071-.625-.187-.75L8 13.25v-1.215h5c.545 0 1-.454 1-1V3h1V2zm2 1h11v7.5c0 .5-.5.5-.5.5h-10c-.5 0-.5-.5-.5-.5zm3 2a2 2 0 1 0 2 2H5zm3 0v1h4V5zm0 2v1h3V7z" overflow="visible"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-ram.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-ram.svg
new file mode 100644
index 000000000..f8e2ddb38
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-ram.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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 -32)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M533 34v13h1v-1h1v1h11v-1h1v1h1V34h-1v1h-1v-1h-11v1h-1v-1zm3 1h9v5h-9zm-2 1h1v1h-1zm12 0h1v1h-1zm-12 2h1v1h-1zm12 0h1v1h-1zm-12 2h1v1h-1zm12 0h1v1h-1zm-10 1h9v5h-9zm-2 1h1v1h-1zm12 0h1v1h-1zm-12 2h1v1h-1zm12 0h1v1h-1z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-rar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-rar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-rar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-rdata.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-rdata.svg
new file mode 120000
index 000000000..6e531487c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-rdata.svg
@@ -0,0 +1 @@
+text-x-r.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-relaxng.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-relaxng.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-relaxng.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-rss+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-rss+xml.svg
new file mode 120000
index 000000000..23990f37a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-rss+xml.svg
@@ -0,0 +1 @@
+application-rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-rss.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-rss.svg
new file mode 100644
index 000000000..ab53ca677
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-rss.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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(-781,238.99987)">
+ <path style="fill:currentColor" class="ColorScheme-Text" d="M 2 2 L 2 3 C 2 3.55016 2.45347 4 3 4 C 7.97056 4 12 8.02944 12 13 C 12 13.55016 12.45347 14 13 14 L 14 14 L 14 13 C 14 6.92487 9.07513 2 3 2 L 2 2 z M 2 6 L 2 7 C 2 7.55016 2.45347 8 3 8 C 5.76143 8 8 10.23857 8 13 C 8 13.55016 8.45347 14 9 14 L 10 14 L 10 13 C 10 9.134 6.866 6 3 6 L 2 6 z M 4 10 C 2.8954297 10 2 10.895453 2 12 C 2 13.104547 2.8954297 14 4 14 C 5.1045703 14 6 13.104547 6 12 C 6 10.895453 5.1045703 10 4 10 z" transform="translate(781,-238.99987)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-rtf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-rtf.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-rtf.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-script-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-script-blank.svg
new file mode 100644
index 000000000..68bea9d43
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-script-blank.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.374407 12.771313 C 3.374407 13.354191 3.532698 13.773633 3.842995 14.037073 C 4.166435 14.30051 4.635595 14.441087 5.251616 14.452517 L 5.251616 15.651416 C 4.217865 15.639987 3.416693 15.387977 2.854388 14.905675 C 2.285225 14.4188 2.004072 13.735919 2.004072 12.856458 L 2.004072 10.262652 C 2.004072 9.668916 1.834352 9.247187 1.488625 8.994606 C 1.149184 8.738027 0.649166 8.608307 0 8.608307 L 0 7.39855 C 0.702883 7.38712 1.214329 7.253401 1.529198 6.989963 C 1.846352 6.726526 2.004644 6.322511 2.004644 5.773349 L 2.004644 3.152684 C 2.004644 2.266366 2.297225 1.578913 2.884103 1.085752 C 3.468695 0.597164 4.261295 0.35144 5.25276 0.35144 L 5.25276 1.543483 C 3.998428 1.579484 3.37555 2.144076 3.37555 3.246401 L 3.37555 5.773349 C 3.37555 7.000822 2.766384 7.724275 1.55377 7.947711 L 1.55377 8.055143 C 2.765813 8.27401 3.37555 9.001464 3.37555 10.229507 L 3.37555 12.771884"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 14.428515 7.944855 C 13.216473 7.721417 12.606736 6.998535 12.606736 5.770491 L 12.606736 3.243544 C 12.606736 2.140647 11.990715 1.576056 10.754098 1.540626 L 10.754098 0.348584 C 11.756421 0.348584 12.542163 0.594307 13.115897 1.094325 C 13.687346 1.592057 13.977641 2.274938 13.977641 3.150398 L 13.977641 5.771063 C 13.977641 6.327083 14.135933 6.735669 14.457658 6.99225 C 14.7811 7.251116 15.297118 7.385407 16 7.396263 L 16 8.606021 C 15.337119 8.606021 14.83253 8.73574 14.493088 8.992322 C 14.147362 9.244329 13.977641 9.666632 13.977641 10.260366 L 13.977641 12.854173 C 13.977641 13.726776 13.69649 14.405657 13.140468 14.891959 C 12.582164 15.385121 11.792422 15.6377 10.754098 15.648558 L 10.754098 14.449659 C 11.356977 14.43823 11.820994 14.297654 12.138148 14.034215 C 12.448445 13.770778 12.606736 13.351333 12.606736 12.768455 L 12.606736 10.22608 C 12.606736 9.576342 12.758741 9.077466 13.05761 8.735169 C 13.356477 8.393443 13.814207 8.16372 14.427944 8.052288 L 14.427944 7.944855"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-software.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-software.svg
new file mode 100644
index 000000000..19619eaf4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-software.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.666282 15.619777 C 14.516761 15.597653 14.389874 15.531285 14.287143 15.420926 C 14.060831 15.178084 13.688305 14.464309 13.382909 13.687726 C 13.211269 13.25163 12.882988 12.291453 12.882988 12.225849 C 12.882988 12.205252 13.099637 12.062089 13.364347 11.907994 L 13.845706 11.627772 L 13.92123 11.698463 C 14.220266 11.979193 15.081018 13.265107 15.582974 14.180783 C 15.783859 14.546953 15.803948 14.599081 15.803184 14.750125 C 15.802167 14.951263 15.73885 15.091629 15.559836 15.290732 C 15.345474 15.529251 14.975744 15.665292 14.666282 15.619777 L 14.666282 15.619777 Z M 0.36001 15.38075 C 0.369164 15.356084 0.515632 14.695454 0.685748 13.912259 C 0.855609 13.129318 0.998517 12.483947 1.003094 12.478098 C 1.018351 12.458517 2.556514 13.537445 2.556006 13.567706 C 2.556006 13.584233 2.111263 13.966167 1.568113 14.416759 C 0.345007 15.431352 0.339921 15.43542 0.36001 15.38075 Z M 1.988953 12.618209 C 1.560484 12.321968 1.213133 12.066921 1.217201 12.051663 C 1.227373 12.015301 4.909151 5.7828 4.93941 5.751269 C 4.956192 5.733723 6.565047 6.745266 6.640316 6.820533 C 6.65659 6.836808 2.828598 13.14305 2.798084 13.15017 C 2.78181 13.153984 2.417676 12.914704 1.988953 12.618209 Z M 12.094198 10.97121 C 11.800246 10.475866 11.56427 10.067741 11.569611 10.063925 C 11.621994 10.027055 12.735249 9.387022 12.747199 9.387022 C 12.765507 9.387022 13.700256 11.248381 13.686524 11.258044 C 13.565994 11.342211 12.673965 11.874173 12.654895 11.873157 C 12.640401 11.872392 12.387896 11.466557 12.094198 10.97121 L 12.094198 10.97121 Z M 0.011641 10.877889 C 0.001469 10.791431 -0.002853 10.093931 0.001978 9.328028 L 0.011132 7.935569 L 1.554382 7.945232 C 2.403436 7.949809 3.101445 7.957691 3.105768 7.962014 C 3.110091 7.965828 2.701711 8.659516 2.197974 9.502722 L 1.282298 11.035546 L 0.65625 11.035546 L 0.030204 11.035546 L 0.011641 10.877889 Z M 4.641389 10.990791 C 4.641389 10.983163 5.060449 10.288458 5.572832 9.447542 L 6.504528 7.918532 L 8.158137 7.918532 L 9.811491 7.918532 L 10.695382 9.390582 C 11.181573 10.200222 11.596564 10.894926 11.61767 10.934086 L 11.656067 11.005285 L 8.148728 11.005285 C 6.21973 11.005285 4.641389 10.998419 4.641389 10.990791 L 4.641389 10.990791 Z M 13.66364 10.338552 C 13.48564 9.97162 13.150493 9.283783 12.919096 8.810051 L 12.498002 7.948282 L 13.642026 7.948282 C 14.271378 7.948282 15.05915 7.939637 15.393024 7.928449 L 16 7.908869 L 16 9.457205 L 16 11.005285 L 14.993544 11.005285 L 13.987342 11.005285 L 13.66364 10.338552 L 13.66364 10.338552 Z M 11.109356 9.349388 C 10.431691 8.281904 9.741309 7.027521 8.911834 5.356111 C 8.253748 4.030021 7.620326 2.659177 7.358922 1.994986 C 6.980294 1.032776 6.889768 0.434446 7.114556 0.378249 C 7.474113 0.287978 8.177716 1.104484 9.179595 2.774367 C 9.964315 4.082404 11.219971 6.368162 12.177858 8.233081 C 12.355856 8.579162 12.533093 8.918376 12.571743 8.986778 L 12.64218 9.111378 L 12.045121 9.458984 C 11.71684 9.649951 11.437128 9.806591 11.423651 9.806591 C 11.410429 9.806591 11.268793 9.600874 11.109356 9.349388 L 11.109356 9.349388 Z M 5.921709 6.041152 L 5.089184 5.492408 L 5.167757 5.36781 C 5.210986 5.299406 5.429161 4.951801 5.652423 4.595294 C 5.875684 4.239042 6.061819 3.943055 6.066142 3.937971 C 6.070465 3.93314 6.44528 4.173182 6.899431 4.471967 L 7.725091 5.015626 L 7.602018 5.215748 C 7.534632 5.325853 7.331205 5.65871 7.150409 5.955459 C 6.969359 6.251954 6.806109 6.516156 6.787801 6.542346 C 6.758812 6.583541 6.640061 6.514885 5.921709 6.041152 L 5.921709 6.041152 Z M 6.984108 4.259131 C 6.552841 3.977384 6.199641 3.733526 6.199641 3.717252 C 6.199641 3.598247 6.556402 3.267678 6.732112 3.223432 C 7.021487 3.150961 7.495726 3.336334 7.760182 3.625456 C 7.964372 3.848971 8.009127 3.958314 7.990055 4.187168 C 7.975561 4.359827 7.834942 4.771513 7.790188 4.771513 C 7.778236 4.771513 7.415627 4.541133 6.984108 4.259131 L 6.984108 4.259131 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-sql.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-sql.svg
new file mode 120000
index 000000000..9d514aab1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-sql.svg
@@ -0,0 +1 @@
+text-x-sql.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-sxw.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-sxw.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-sxw.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-table-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-table-template.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-table-template.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-table.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-table.svg
new file mode 100644
index 000000000..5b43ad029
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-table.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.571429 L 16 15.428571 L 0 15.428571 L 0 0.571429 M 14.857143 1.714286 L 6.857143 1.714286 L 6.857143 5.142857 L 14.857143 5.142857 M 5.714286 1.714286 L 1.142857 1.714286 L 1.142857 5.142857 L 5.714286 5.142857 M 14.857143 6.285714 L 6.857143 6.285714 L 6.857143 9.714286 L 14.857143 9.714286 M 5.714286 6.285714 L 1.142857 6.285714 L 1.142857 9.714286 L 5.714286 9.714286 M 14.857143 10.857143 L 6.857143 10.857143 L 6.857143 14.285714 L 14.857143 14.285714 M 5.714286 10.857143 L 1.142857 10.857143 L 1.142857 14.285714 L 5.714286 14.285714"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-template-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-template-blank.svg
new file mode 120000
index 000000000..234fc82d0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-template-blank.svg
@@ -0,0 +1 @@
+application-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-template.svg
new file mode 120000
index 000000000..cb0dc156e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-template.svg
@@ -0,0 +1 @@
+application-blank.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-text-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-text-template.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-text-template.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-text.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-text.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-text.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-torrent.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-torrent.svg
new file mode 100644
index 000000000..29db86b8a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-torrent.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; 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:#d4be98; }
+ </style>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 13.5,7.984375 12.773438,7.2558594 8.5449219,11.496094 8.5,1.5 h -1 L 7.5175781,11.560547 3.226562,7.2558594 2.5,7.984375 8,13.5 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-typescript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-typescript.svg
new file mode 100644
index 000000000..c3d8bb68c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-typescript.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.048466,3.2086713 c 0.543076,0.135685 0.957173,0.3768189 1.337325,0.7704945 0.196876,0.2105196 0.488769,0.5939905 0.512527,0.685644 0.0068,0.026457 -0.923225,0.651704 -1.48667,1.0013103 -0.02041,0.015118 -0.10182,-0.074835 -0.193474,-0.2105197 -0.274923,-0.4005166 -0.56344,-0.5736189 -1.004693,-0.6041953 -0.648295,-0.044221 -1.065785,0.2951811 -1.062391,0.862148 0,0.1662992 0.02381,0.2645669 0.09165,0.4005165 0.142563,0.295181 0.407304,0.471799 1.238891,0.831572 1.530796,0.658507 2.185882,1.092964 2.593187,1.710689 0.454828,0.689046 0.556656,1.7887744 0.247786,2.6067784 -0.33944,0.889285 -1.181194,1.493443 -2.365777,1.69372 -0.366576,0.06463 -1.235501,0.05443 -1.629229,-0.01512 C 10.468863,12.789018 9.65425,12.36469 9.1519017,11.808042 8.9550261,11.590719 8.571491,11.023979 8.5952491,10.983273 c 0.010205,-0.01512 0.098419,-0.06803 0.1968756,-0.12548 0.095055,-0.05443 0.4548283,-0.261165 0.7942526,-0.458231 l 0.6143547,-0.356408 0.128995,0.19011 c 0.179905,0.274771 0.573623,0.651666 0.811219,0.77726 0.682239,0.359811 1.619047,0.308787 2.08066,-0.105071 0.196876,-0.179906 0.278324,-0.366614 0.278324,-0.6415 0,-0.247937 -0.03061,-0.3564094 -0.159533,-0.5430804 -0.1663,-0.237732 -0.505739,-0.437858 -1.4697,-0.855345 -1.103123,-0.4752 -1.578315,-0.770494 -2.0127758,-1.238891 C 9.6067338,7.3552666 9.3691527,6.9206206 9.2707225,6.5574456 9.1892736,6.2554616 9.168902,5.4984602 9.2333051,5.192961 9.4607193,4.127172 10.26515,3.3838524 11.425975,3.1632414 c 0.376743,-0.071433 1.252468,-0.04422 1.622438,0.047622 z m -5.0200591,0.8926866 0.0068,0.8757165 H 6.6435653 5.251932 V 8.9313676 12.885623 H 4.267607 3.2832819 V 8.9313676 4.9770744 H 1.8916486 0.5000152 V 4.118328 c 0,-0.4751622 0.010205,-0.872315 0.023811,-0.8824819 0.010205,-0.015118 1.7039017,-0.018898 3.7574059,-0.015118 l 3.7370419,0.011339 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-users.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-users.svg
new file mode 100644
index 000000000..12c8c2a9d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-users.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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(-993 27)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M1001-26c-.529 0-1.031.098-1.494.295-.46.188-.868.463-1.207.82l-.002.004-.002.002c-.33.359-.586.79-.766 1.28a4.551 4.551 0 0 0-.27 1.6c0 .58.087 1.122.27 1.612.18.482.436.908.766 1.266l.002.002.002.002c.338.356.743.636 1.201.832l.004.002.004.002c.462.188.964.281 1.492.281s1.028-.093 1.49-.281v-.002a3.47 3.47 0 0 0 1.19-.834c.34-.358.6-.786.781-1.27.184-.49.272-1.031.272-1.613h.01c0-.573-.087-1.109-.27-1.598a3.692 3.692 0 0 0-.781-1.283 3.332 3.332 0 0 0-1.196-.824A3.796 3.796 0 0 0 1001-26zm0 1c.406 0 .771.073 1.102.215l.01.004.01.002c.33.135.607.326.838.576v.01c.24.253.43.564.568.94v.005c.13.351.194.753.2 1.202V-22c0 .482-.073.9-.208 1.262v.002a2.708 2.708 0 0 1-.57.931l-.01.004v.004c-.233.253-.514.45-.848.594A2.888 2.888 0 0 1 1001-19c-.41 0-.776-.072-1.11-.207h-.003c-.325-.14-.6-.337-.838-.582l-.05-.07-.009-.006a2.798 2.798 0 0 1-.523-.871A3.595 3.595 0 0 1 998.26-22c0-.471.07-.886.207-1.25l.002-.002v-.004c.138-.376.324-.684.554-.936l.012-.01c.24-.25.52-.443.85-.578l.006-.004.008-.002c.331-.14.695-.214 1.101-.214zM1008-11h-1c0-.865-.069-1.3-.235-1.833-.165-.533-.41-.904-.814-1.21-.809-.61-2.11-.933-4.922-.933s-4.165.322-4.975.933c-.405.305-.65.676-.816 1.21-.166.534-.235.968-.237 1.833l-1-.002c.001-.914.068-1.44.282-2.128.215-.688.594-1.277 1.169-1.711 1.15-.867 2.696-1.134 5.577-1.134s4.376.267 5.525 1.135c.574.433.953 1.024 1.166 1.712.214.688.28 1.213.28 2.128z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vector-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vector-template.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vector-template.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vector.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vector.svg
new file mode 100644
index 000000000..7216dc2f0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vector.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m12.5 1a2.5 2.5 0 0 0 -2.449 2h-8.051v1c1.8552 0.9588 3.1651 2.4795 3.3574 3.3027 0.2086 0.8925-0.0238 1.9119-0.6484 3.0093a2.5 2.5 0 0 0 -1.209 -0.312 2.5 2.5 0 0 0 -2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.4492 -2h3.0508v1 1h5v-5h-5v1 1h-3.0547a2.5 2.5 0 0 0 -0.4433 -0.994c0.8523-1.3456 1.2088-2.625 0.9238-3.8654-0.2938-1.2786-1.1844-2.2761-2.457-3.1406h6.0862a2.5 2.5 0 0 0 2.445 2 2.5 2.5 0 0 0 2.5 -2.5 2.5 2.5 0 0 0 -2.5 -2.5z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vestor.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vestor.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vestor.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-video.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-video.svg
new file mode 120000
index 000000000..808752a1f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-video.svg
@@ -0,0 +1 @@
+application-ram.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd-google-earth-kml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd-google-earth-kml.svg
new file mode 120000
index 000000000..05323c4af
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd-google-earth-kml.svg
@@ -0,0 +1 @@
+application-vnd.google-earth.kml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.android.package-archive.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.android.package-archive.svg
new file mode 120000
index 000000000..7c961b961
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.android.package-archive.svg
@@ -0,0 +1 @@
+application-apk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.appimage.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.appimage.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.appimage.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.coffeescript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.coffeescript.svg
new file mode 100644
index 000000000..44eb34a18
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.coffeescript.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.350877 2.13005 C 6.36544 2.217362 6.321752 2.290174 6.176252 2.362924 C 5.987065 2.261049 5.579502 2.202799 5.244815 2.231924 C 4.88094 2.261049 4.575315 2.377487 4.619002 2.624862 C 4.67719 2.872299 5.026503 3.017862 5.652314 2.959612 C 7.180439 2.828612 7.165877 1.7953 9.407189 1.59155 C 11.153626 1.431487 12.128689 1.969987 12.259688 2.624862 C 12.361563 3.134237 11.939501 3.629112 10.673313 3.730987 C 9.552689 3.832862 8.897751 3.527237 8.839564 3.221612 C 8.810439 3.061487 8.897751 2.828612 9.436251 2.770424 C 9.494502 3.017862 9.800126 3.279799 10.527814 3.207049 C 11.051751 3.163362 11.488314 2.974174 11.430126 2.683112 C 11.371939 2.377487 10.818876 2.202799 9.945627 2.275612 C 8.170064 2.435674 7.733502 3.410799 6.219877 3.541799 C 5.14294 3.643674 4.26969 3.250612 4.153253 2.668549 C 4.109627 2.450237 4.109627 1.940862 5.244815 1.838987 C 5.82694 1.7953 6.292689 1.897175 6.350877 2.13005 Z M 0.674941 8.213548 C 0.180128 8.83936 -0.038184 9.566985 0.005441 10.280173 C 0.049128 10.993297 0.398378 11.575423 0.951441 12.02661 C 1.533566 12.477735 2.159378 12.608735 2.872565 12.477735 C 3.149065 12.43411 3.45469 12.288547 3.73119 12.201235 C 3.149065 12.201235 2.654253 12.012047 2.159378 11.61911 C 1.62094 11.22611 1.257066 10.67311 1.169753 10.003611 C 1.038753 9.377798 1.169753 8.795673 1.519066 8.286298 C 1.912003 7.791486 2.421378 7.514923 3.090815 7.427611 C 3.760315 7.383986 4.34244 7.558611 4.924565 7.966111 C 4.793627 7.776923 4.60444 7.645923 4.429815 7.471298 C 3.847628 7.078298 3.221815 6.889111 2.45044 7.078298 C 1.751878 7.223923 1.169753 7.587673 0.674941 8.213548 Z M 8.475752 4.851612 C 6.598252 4.851612 4.924627 4.662424 3.716628 4.400424 C 2.421378 4.080236 1.737316 3.730987 1.737316 3.279799 C 1.737316 3.090612 1.82469 2.930487 2.08669 2.741299 C 1.271628 3.061487 0.835003 3.323487 0.835003 3.730987 C 0.878691 4.182112 1.606378 4.633299 3.090815 4.982612 C 4.488002 5.331861 6.278127 5.521049 8.432064 5.521049 C 10.629688 5.521049 12.376126 5.331861 13.773313 4.982612 C 15.25775 4.633299 15.970875 4.167612 15.970875 3.730987 C 15.970875 3.410799 15.650687 3.105174 15.068563 2.872299 C 15.199562 2.959612 15.301438 3.105174 15.301438 3.265237 C 15.301438 3.716424 14.631937 4.080236 13.278438 4.385862 C 12.026813 4.662424 10.425939 4.851612 8.475752 4.851612 L 8.475752 4.851612 Z M 13.831501 6.103236 C 12.434314 6.423424 10.644251 6.641736 8.490251 6.641736 C 6.292689 6.641736 4.502565 6.408861 3.105378 6.103236 C 1.853753 5.783049 1.184378 5.433736 0.951441 5.069924 C 1.184316 6.641736 1.722816 8.126173 2.43594 9.436048 C 2.97444 10.251048 3.512878 10.964173 4.051377 11.735548 C 4.284252 12.186673 4.444315 12.63786 4.54619 13.089047 C 4.895503 13.58386 5.404939 13.904047 6.030689 14.078672 C 6.802064 14.355172 7.602502 14.471609 8.417564 14.427984 L 8.504814 14.427984 C 9.319814 14.471609 10.178563 14.34061 10.964439 14.078672 C 11.546563 13.889485 12.041376 13.58386 12.40525 13.089047 L 12.448876 13.089047 C 12.536188 12.637798 12.681751 12.186673 12.900063 11.735548 C 13.438563 10.964173 13.977063 10.251048 14.5155 9.436048 C 15.228625 8.140736 15.7235 6.656298 16 5.069924 C 15.708938 5.477424 15.039437 5.826736 13.831501 6.103236 L 13.831501 6.103236 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.corel-draw.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.corel-draw.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.corel-draw.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.debian.binary-package.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.debian.binary-package.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.debian.binary-package.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.flatpak.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.flatpak.svg
new file mode 100644
index 000000000..8a3a5e78b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.flatpak.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.9153813,0.49996228 1.2,4.1159874 V 4.4024756 11.883974 L 7.9153813,15.5 14.630764,11.883974 V 4.1160252 Z m 0,1.08956222 L 13.139525,4.4024378 7.9153813,7.2153512 2.691239,4.4024378 Z" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geo+json.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geo+json.svg
new file mode 120000
index 000000000..48ddf96dd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geo+json.svg
@@ -0,0 +1 @@
+application-geo+json.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geogebra.file.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geogebra.file.svg
new file mode 100644
index 000000000..1dc41cd33
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.geogebra.file.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.250726 1.001781 C 6.287196 1.001781 5.500672 1.788306 5.500672 2.751836 C 5.500672 2.796838 5.511172 2.839338 5.514172 2.88384 C 4.216631 3.51736 3.082096 4.456889 2.274571 5.591925 C 2.107566 5.538923 1.934061 5.501922 1.750055 5.501922 C 0.786525 5.501922 0 6.288446 0 7.251977 C 0 7.959499 0.425514 8.568517 1.032032 8.844025 C 0.896528 10.455577 1.471046 11.880121 2.537079 12.897653 C 2.513078 13.012156 2.500078 13.13066 2.500078 13.252164 C 2.500078 14.215693 3.286603 15.002218 4.250133 15.002218 C 4.78115 15.002218 5.255165 14.758711 5.574174 14.3832 C 5.941686 14.449202 6.319698 14.496202 6.71771 14.501203 C 7.954248 14.517702 9.179286 14.227694 10.295822 13.715178 C 10.57083 13.895183 10.89784 14.002187 11.249852 14.002187 C 12.213381 14.002187 12.999906 13.215662 12.999906 12.252133 C 12.999906 12.112129 12.978406 11.978124 12.947405 11.847621 C 13.909435 10.857588 14.610457 9.657052 14.879964 8.34251 C 14.914465 8.175505 14.936465 8.011501 14.953966 7.848496 C 15.567985 7.575986 16 6.962468 16 6.249945 C 16 5.286415 15.213475 4.499891 14.249945 4.499891 C 14.238444 4.499891 14.227943 4.503391 14.216943 4.503891 C 13.256415 3.007344 11.480358 2.030814 9.283289 1.998812 C 9.133785 1.996812 8.985281 2.011313 8.835775 2.019313 C 8.557766 1.418794 7.952748 0.997782 7.249726 0.997782 L 7.250726 1.001781 Z M 7.250726 1.497797 C 7.946249 1.497797 8.504765 2.055814 8.504765 2.751836 C 8.504765 3.447358 7.946748 4.005875 7.250726 4.005875 C 6.555204 4.005875 5.996688 3.447858 5.996688 2.751836 C 5.996688 2.056314 6.554705 1.497797 7.250726 1.497797 Z M 9.012281 3.324854 C 10.736835 3.348355 12.106879 4.068377 12.892403 5.163911 C 12.651394 5.463921 12.50089 5.838932 12.50089 6.251945 C 12.50089 6.982969 12.954905 7.609987 13.594924 7.870995 C 13.581424 8.021501 13.562924 8.173005 13.531423 8.327011 C 13.344417 9.237539 12.887901 10.089065 12.249383 10.818088 C 11.965874 10.620082 11.622363 10.501578 11.251351 10.501578 C 10.287822 10.501578 9.501296 11.288102 9.501296 12.251633 C 9.501296 12.401637 9.527298 12.544141 9.562799 12.683146 C 8.754773 13.003655 7.883747 13.190162 6.990218 13.178162 C 6.635707 13.173161 6.303197 13.128159 5.980187 13.065657 C 5.885684 12.19013 5.149661 11.50111 4.249632 11.50111 C 3.946124 11.50111 3.664114 11.585612 3.414606 11.722617 C 2.715585 10.967592 2.347574 9.972061 2.398075 8.873027 C 3.041595 8.614019 3.499609 7.984999 3.499609 7.250977 C 3.499609 6.922966 3.403107 6.618458 3.244602 6.355449 C 3.898622 5.360417 4.875652 4.530892 6.019188 3.991875 C 6.335698 4.305884 6.770712 4.50089 7.249726 4.50089 C 8.010251 4.50089 8.65427 4.007375 8.894277 3.326854 C 8.93328 3.326354 8.972281 3.323354 9.011281 3.323853 L 9.012281 3.324854 Z M 14.250945 4.997906 C 14.946466 4.997906 15.504984 5.555923 15.504984 6.251945 C 15.504984 6.947466 14.946966 7.505984 14.250945 7.505984 C 13.555424 7.505984 12.996906 6.947966 12.996906 6.251945 C 12.996906 5.556423 13.554924 4.997906 14.250945 4.997906 Z M 1.750555 5.997938 C 2.446077 5.997938 3.004594 6.555956 3.004594 7.251977 C 3.004594 7.947498 2.446577 8.506015 1.750555 8.506015 C 1.055033 8.506015 0.496516 7.947997 0.496516 7.251977 C 0.496516 6.556455 1.054533 5.997938 1.750555 5.997938 Z M 11.250851 10.998094 C 11.946372 10.998094 12.50489 11.556112 12.50489 12.252133 C 12.50489 12.947654 11.946872 13.506171 11.250851 13.506171 C 10.55533 13.506171 9.996812 12.948153 9.996812 12.252133 C 9.996812 11.556611 10.55483 10.998094 11.250851 10.998094 Z M 4.250633 11.998125 C 4.946155 11.998125 5.504672 12.556143 5.504672 13.252164 C 5.504672 13.947685 4.946655 14.506203 4.250633 14.506203 C 3.555111 14.506203 2.996594 13.948185 2.996594 13.252164 C 2.996594 12.556643 3.554611 11.998125 4.250633 11.998125 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml+xml.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml+xml.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kml.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kmz.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kmz.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.google-earth.kmz.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.doc.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.doc.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.doc.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.draw.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.draw.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.draw.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.form.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.form.svg
new file mode 120000
index 000000000..5cf342bca
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.form.svg
@@ -0,0 +1 @@
+gdform.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.link.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.link.svg
new file mode 120000
index 000000000..195b96e51
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.link.svg
@@ -0,0 +1 @@
+gdlink.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.note.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.note.svg
new file mode 120000
index 000000000..1e78ab754
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.note.svg
@@ -0,0 +1 @@
+gdnote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.script.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.script.svg
new file mode 120000
index 000000000..e38819a9e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.script.svg
@@ -0,0 +1 @@
+gdscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.sheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.sheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.sheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.slides.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.slides.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.slides.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.table.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.table.svg
new file mode 120000
index 000000000..ce406456b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.insync.link.drive.table.svg
@@ -0,0 +1 @@
+gdtable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.microsoft.portable-executable.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.microsoft.portable-executable.svg
new file mode 100644
index 000000000..7a2a90080
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.microsoft.portable-executable.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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-Dark/mimetypes/16/application-vnd.ms-access.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-access.svg
new file mode 120000
index 000000000..4c56fc46f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-access.svg
@@ -0,0 +1 @@
+application-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-cab-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-cab-compressed.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-cab-compressed.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.sheet.macroEnabled.12.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.sheet.macroEnabled.12.svg
new file mode 120000
index 000000000..3c2118347
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.sheet.macroEnabled.12.svg
@@ -0,0 +1 @@
+wps-office-xls.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.svg
new file mode 120000
index 000000000..3c2118347
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-excel.svg
@@ -0,0 +1 @@
+wps-office-xls.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.presentation.macroEnabled.12.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.presentation.macroEnabled.12.svg
new file mode 120000
index 000000000..a54c77de0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.presentation.macroEnabled.12.svg
@@ -0,0 +1 @@
+wps-office-ppt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.svg
new file mode 120000
index 000000000..a54c77de0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-powerpoint.svg
@@ -0,0 +1 @@
+wps-office-ppt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-publisher.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-publisher.svg
new file mode 100644
index 000000000..3388db8bd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-publisher.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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.259198,0.708106 v 2.56e-4 c -2.584903,0.456657 -5.17302,0.899726 -7.757923,1.349642 -0.0017,3.931277 -0.0017,7.862656 0,11.793939 2.571423,0.451598 5.146058,0.881291 7.715796,1.348057 h 1.043167 v -1.685069 c 1.181236,-0.0036 2.360841,0.0051 3.542078,0.0015 0.34207,-0.01009 0.810415,0.0086 0.953647,-0.385724 0.11964,-0.76165 0.0287,-1.541999 0.05398,-2.310391 0.525741,-0.01518 1.074972,0.06756 1.585549,-0.09926 0.102793,-0.293204 0.09779,-0.610104 0.104527,-0.916789 -0.01011,-2.301811 -0.0066,-4.605146 -0.0016,-6.906957 -0.01179,-0.254445 5.3e-5,-0.519157 -0.08926,-0.760127 -0.313424,-0.355551 -0.846012,-0.217252 -1.262226,-0.254344 -1.054858,0.04377 -2.118245,-0.06745 -3.166362,0.05556 -0.758283,0.246024 -0.486778,1.201454 -0.533957,1.803029 H 9.260216 V 0.708297 Z m 4.399097,1.67849 c 0.776845,-0.0041 1.555008,0.02344 2.331195,0.0066 v 7.75134 h -1.179552 c -0.0034,-2.025457 0.005,-4.049237 -0.0034,-6.074694 -0.791985,-0.626851 -1.855267,-0.888033 -2.544462,-1.626093 0.464448,-0.04107 0.930135,-0.05478 1.396242,-0.05714 z M 9.260238,4.24676 h 3.87567 v 8.762387 h -3.87567 c -0.0017,-0.337015 -0.0017,-0.674031 0,-1.011047 h 2.864626 c -0.0017,-0.224115 -0.0017,-0.449916 0,-0.674031 H 9.260238 c -0.0017,-0.281409 -0.0017,-0.561126 0,-0.842534 h 2.864626 c -0.0017,-0.224115 -0.0017,-0.449922 0,-0.674031 H 9.260238 c -0.0017,-0.281409 -0.0017,-0.561126 0,-0.842535 h 2.864626 c -0.0017,-0.224115 -0.0017,-0.449916 0,-0.674031 H 9.260238 c -0.0017,-0.281408 -0.0017,-0.561136 0,-0.842539 h 2.864626 v -2.3591 H 9.260238 c -0.0017,-0.281408 -0.0017,-0.56113 0,-0.842539 z M 4.650507,5.080082 c 0.488882,-0.01009 0.95828,0.06219 1.339107,0.406787 0.722897,0.884665 0.529113,2.499122 -0.547649,3.026554 -0.382512,0.195465 -0.820841,0.170082 -1.23537,0.153233 -0.0017,0.660549 -0.0033,1.321155 -0.0016,1.983387 -0.340385,-0.03368 -0.68077,-0.06746 -1.019469,-0.10453 0.01685,-1.79292 0.0017,-3.584046 0.0084,-5.376966 0.459183,0.01432 0.967654,-0.07836 1.456536,-0.08846 z m -0.04923,0.977079 c -0.134062,-0.0036 -0.271139,0.0094 -0.396256,0.0163 -0.0034,0.564498 -0.0084,1.128839 0.02528,1.691656 C 4.567315,7.726347 4.998747,7.760017 5.194216,7.414676 5.350925,7.075979 5.364302,6.646229 5.178946,6.315954 5.039928,6.114797 4.824719,6.063128 4.601282,6.057137 Z" style="fill:currentColor;" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroEnabled.12.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroEnabled.12.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroEnabled.12.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroenabled.12.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroenabled.12.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.document.macroenabled.12.svg
@@ -0,0 +1 @@
+application-msword.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.template.macroenabled.12.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.template.macroenabled.12.svg
new file mode 120000
index 000000000..a53f55697
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.ms-word.template.macroenabled.12.svg
@@ -0,0 +1 @@
+application-msword-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.nintendo.snes.rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.nintendo.snes.rom.svg
new file mode 100644
index 000000000..6b54f790c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.nintendo.snes.rom.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.999249 -0.00075 C 3.593337 -0.00075 0 3.581586 0 8 C 0 12.418413 3.593337 16.00075 7.999249 16.00075 C 12.408662 16.00075 16 12.418413 16 8 C 16 3.581586 12.405661 -0.00075 7.999249 -0.00075 Z M 7.999249 1.009345 C 11.884113 1.009345 15.009906 4.140138 15.009906 8.0005 C 15.009906 11.860862 11.883113 14.991654 7.999249 14.991654 C 4.116886 14.991654 0.988592 11.860862 0.988592 8.0005 C 0.988592 4.140138 4.116386 1.009345 7.999249 1.009345 Z M 8.22727 2.005939 C 7.662718 2.005939 7.098165 2.221459 6.665625 2.653499 L 2.650248 6.663874 C 1.784667 7.527956 1.784667 8.918587 2.650248 9.783168 C 3.515829 10.647247 4.90846 10.647247 5.774041 9.783168 L 9.789417 5.772791 C 10.654998 4.908711 10.654998 3.51808 9.789417 2.653499 C 9.357877 2.221459 8.793323 2.005939 8.228772 2.005939 L 8.22727 2.005939 Z M 8.22727 2.321968 C 8.711817 2.321968 9.196861 2.506485 9.566896 2.87652 C 10.307965 3.615589 10.307965 4.814201 9.566896 5.553271 C 8.823827 6.29234 7.625215 6.29234 6.887645 5.553271 C 6.149077 4.816201 6.149077 3.617589 6.887645 2.87652 C 7.25818 2.506985 7.742725 2.321968 8.22727 2.321968 Z M 11.797105 5.569272 C 11.233053 5.569272 10.667999 5.784792 10.23546 6.216832 L 6.220082 10.227208 C 5.354502 11.091289 5.354502 12.481921 6.220082 13.346502 C 7.085664 14.210581 8.479795 14.210581 9.345375 13.346502 L 13.360753 9.336126 C 14.226333 8.472044 14.226333 7.079414 13.360753 6.215333 C 12.928211 5.783292 12.363158 5.567772 11.799106 5.567772 L 11.797105 5.569272 Z M 11.797105 5.888302 C 12.281651 5.888302 12.767197 6.072819 13.13823 6.441354 C 13.8768 7.184923 13.8768 8.377536 13.13823 9.117105 C 12.397162 9.854174 11.199049 9.854174 10.45898 9.117105 C 9.72041 8.373536 9.72041 7.180923 10.45898 6.441354 C 10.828514 6.072819 11.312561 5.888302 11.797105 5.888302 Z M 4.211395 6.334843 C 4.69594 6.334843 5.179985 6.519362 5.55102 6.889396 C 6.289589 7.626464 6.289589 8.823577 5.55102 9.565147 C 4.80645 10.304217 3.609338 10.304217 2.873269 9.565147 C 2.1322 8.826078 2.1322 7.628965 2.873269 6.889396 C 3.242804 6.519862 3.726849 6.334843 4.211395 6.334843 Z M 7.78123 9.897677 C 8.265274 9.897677 8.748319 10.082196 9.116354 10.452229 C 9.857424 11.191299 9.857424 12.388412 9.116354 13.127981 C 8.377786 13.87155 7.179673 13.87155 6.443104 13.127981 C 5.702034 12.390911 5.702034 11.1938 6.443104 10.452229 C 6.812639 10.082696 7.297184 9.897677 7.78123 9.897677 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart-template.svg
new file mode 120000
index 000000000..d11fc26f1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.chart.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart.svg
new file mode 100644
index 000000000..e52e1d3c3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.chart.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.777778 7.111111 L 10.222222 7.111111 L 10.222222 16 L 5.777778 16 L 5.777778 7.111111 Z M 0 2.666667 L 4.444444 2.666667 L 4.444444 16 L 0 16 L 0 2.666667 Z M 11.555556 0 L 16 0 L 16 16 L 11.555556 16 L 11.555556 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database-template.svg
new file mode 120000
index 000000000..d150bb251
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database.svg
new file mode 120000
index 000000000..4c56fc46f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.database.svg
@@ -0,0 +1 @@
+application-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.draw.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.draw.template.svg
new file mode 120000
index 000000000..d4181d2d8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.draw.template.svg
@@ -0,0 +1 @@
+application-vnd.sun.xml.draw.template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing-template.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing-template.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.template.svg
new file mode 120000
index 000000000..3ead4f1e4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.drawing.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.draw.template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula-template.svg
new file mode 100644
index 000000000..47ac181c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula-template.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.118388 L 0.429891 6.367758 L 2.646516 5.548279 L 4.621327 13.34005 L 5.897565 13.27288 L 7.22754 3.922754 L 14.656591 3.949622 L 14.656591 5.306465 L 15.919395 5.319899 L 16 2.686818 L 6.125945 2.65995 L 5.078086 9.860621 L 3.573468 3.828715 L 0 5.118388 Z M 11.170061 10.48058 L 12.913921 12.414174 L 13.345961 12.893501 L 14.304619 12.02942 L 13.872578 11.552241 L 12.038233 9.518416 L 13.872578 7.485474 L 14.304619 7.006146 L 13.345961 6.142065 L 12.913921 6.621394 L 11.170061 8.555832 L 9.425357 6.621394 L 8.993316 6.142065 L 8.036809 7.006146 L 8.46885 7.485474 L 10.302308 9.518416 L 8.46885 11.552241 L 8.036809 12.02942 L 8.993316 12.893501 L 9.425357 12.414174 L 11.170061 10.48058 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula.svg
new file mode 100644
index 000000000..47ac181c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.formula.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.118388 L 0.429891 6.367758 L 2.646516 5.548279 L 4.621327 13.34005 L 5.897565 13.27288 L 7.22754 3.922754 L 14.656591 3.949622 L 14.656591 5.306465 L 15.919395 5.319899 L 16 2.686818 L 6.125945 2.65995 L 5.078086 9.860621 L 3.573468 3.828715 L 0 5.118388 Z M 11.170061 10.48058 L 12.913921 12.414174 L 13.345961 12.893501 L 14.304619 12.02942 L 13.872578 11.552241 L 12.038233 9.518416 L 13.872578 7.485474 L 14.304619 7.006146 L 13.345961 6.142065 L 12.913921 6.621394 L 11.170061 8.555832 L 9.425357 6.621394 L 8.993316 6.142065 L 8.036809 7.006146 L 8.46885 7.485474 L 10.302308 9.518416 L 8.46885 11.552241 L 8.036809 12.02942 L 8.993316 12.893501 L 9.425357 12.414174 L 11.170061 10.48058 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics-template.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics-template.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.graphics.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image-template.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image-template.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image.svg
new file mode 120000
index 000000000..a2c40c72d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.image.svg
@@ -0,0 +1 @@
+image-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.master-document.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.master-document.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.master-document.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation-template.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation-template.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.presentation.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet-template.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet-template.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.spreadsheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-master.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-master.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-master.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-template.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-template.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web-template.svg
new file mode 120000
index 000000000..9f395be6d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web.svg
new file mode 120000
index 000000000..9f395be6d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text-web.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.text.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web-template.svg
new file mode 120000
index 000000000..9f395be6d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web.svg
new file mode 100644
index 000000000..1d5fbbb34
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.oasis.opendocument.web.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openofficeorg.extension.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openofficeorg.extension.svg
new file mode 120000
index 000000000..fbf993b98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openofficeorg.extension.svg
@@ -0,0 +1 @@
+libreoffice-extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.template.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.presentationml.template.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml+xml.svg
new file mode 120000
index 000000000..6bb9cc7d0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml+xml.svg
@@ -0,0 +1 @@
+text-x-lilypond.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.recordare.musicxml.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rn-realmedia.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rn-realmedia.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.rn-realmedia.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.scribus.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.scribus.svg
new file mode 120000
index 000000000..c9ef5c7c4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.scribus.svg
@@ -0,0 +1 @@
+application-x-scribus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.snap.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.snap.svg
new file mode 100644
index 000000000..bbb7cb9c3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.snap.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.503297 L 8.672089 9.175396 L 8.672089 3.629895 L 0 0.503297 L 0 0.503297 L 0 0.503297 Z M 9.20484 3.867076 L 9.20484 8.906716 L 12.821668 5.511173 L 9.20484 3.867076 L 9.20484 3.867076 L 9.20484 3.867076 Z M 6.620221 7.933926 L 2.612794 15.496703 L 8.425945 9.683292 L 6.620221 7.933926 L 6.620221 7.933926 Z M 9.984759 3.668829 L 16 6.372802 L 14.675801 3.668829 L 9.984759 3.668829 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.calc.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.calc.svg
new file mode 120000
index 000000000..b17ea2805
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.calc.svg
@@ -0,0 +1 @@
+x-office-spreadsheet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.draw.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.draw.svg
new file mode 120000
index 000000000..a3382f09c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.draw.svg
@@ -0,0 +1 @@
+x-office-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.mail.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.mail.svg
new file mode 120000
index 000000000..ed063565b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.mail.svg
@@ -0,0 +1 @@
+message-rfc822.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.math.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.math.svg
new file mode 120000
index 000000000..15f67cb98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.stardivision.math.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.template.svg
new file mode 120000
index 000000000..15b1361bb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.calc.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.template.svg
new file mode 120000
index 000000000..9e61b2c5a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.draw.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.svg
new file mode 120000
index 000000000..73bb02f6a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.svg
@@ -0,0 +1 @@
+x-office-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.template.svg
new file mode 120000
index 000000000..63c9c5476
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.impress.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.math.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.math.svg
new file mode 120000
index 000000000..15f67cb98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.math.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.global.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.global.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.global.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.template.svg
new file mode 120000
index 000000000..14e1d14ed
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.sun.xml.writer.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.tcpdump.pcap.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.tcpdump.pcap.svg
new file mode 100644
index 000000000..a4f69cf89
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.tcpdump.pcap.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.286872 0 C 4.673433 0 3.060565 0.613134 1.837483 1.839402 C -0.608681 4.291368 -0.614396 8.306738 1.831768 10.758704 C 3.904148 12.836389 7.104737 13.111242 9.520038 11.667262 L 13.54935 15.626064 C 14.016865 16.093486 15.045053 16.171198 15.598868 15.579207 C 16.152685 14.987216 16.126394 14.055229 15.561148 13.490095 L 11.640428 9.60615 C 13.130415 7.178184 12.827503 3.93823 10.733974 1.839402 C 9.510892 0.613705 7.897454 0 6.284586 0 M 6.284586 1.714261 C 7.450514 1.714261 8.616443 2.161684 9.513179 3.058242 C 11.306081 4.850217 11.306081 7.721034 9.513179 9.513578 C 7.720278 11.305554 4.848893 11.305554 3.056564 9.513578 C 1.263664 7.721605 1.263664 4.850788 3.056564 3.058242 C 3.952729 2.162255 5.119229 1.714261 6.285157 1.714261 M 4.92205 2.285682 C 4.601991 2.395967 4.291077 2.542822 3.999023 2.733105 L 3.999023 4.571364 L 5.713624 4.571364 L 5.713624 2.285682 L 4.92205 2.285682 Z M 6.285157 2.285682 L 6.285157 2.857102 L 6.856691 2.857102 L 6.856691 4.571364 L 7.428226 4.571364 L 7.428226 2.285682 L 6.285157 2.285682 Z M 7.999759 2.423966 L 7.999759 4.571364 L 9.71436 4.571364 L 9.71436 3.826803 C 9.581763 3.643377 9.437166 3.466237 9.271421 3.299953 C 9.230271 3.25881 9.18569 3.223383 9.142826 3.183955 L 9.142826 3.999943 L 8.571293 3.999943 L 8.571293 2.857102 L 8.745609 2.857102 C 8.508424 2.685104 8.259235 2.540535 7.999759 2.423966 Z M 4.570557 2.857102 L 5.14209 2.857102 L 5.14209 3.999943 L 4.570557 3.999943 L 4.570557 2.857102 Z M 3.42749 3.183955 C 3.385196 3.223383 3.340616 3.25881 3.298894 3.299953 C 3.13315 3.465665 2.988552 3.642234 2.855956 3.82566 L 2.855956 4.571364 L 3.42749 4.571364 L 3.42749 3.183955 Z M 2.284422 5.142784 L 2.284422 7.428466 L 3.999023 7.428466 L 3.999023 5.142784 L 2.284422 5.142784 Z M 4.570557 5.142784 L 4.570557 5.714205 L 5.14209 5.714205 L 5.14209 7.428466 L 5.708481 7.428466 L 5.713624 7.428466 L 5.71591 5.142784 L 5.713624 5.142784 M 6.285157 5.142784 L 6.285157 7.428466 L 7.999759 7.428466 L 7.999759 5.142784 L 6.285157 5.142784 Z M 8.582722 5.142784 L 8.582722 5.714205 L 9.154255 5.714205 L 9.154255 7.428466 L 9.725789 7.428466 L 9.725789 5.142784 L 8.582722 5.142784 Z M 2.855956 5.714205 L 3.42749 5.714205 L 3.42749 6.857046 L 2.855956 6.857046 L 2.855956 5.714205 Z M 6.856691 5.714205 L 7.428226 5.714205 L 7.428226 6.857046 L 6.856691 6.857046 L 6.856691 5.714205 Z M 2.422734 7.999886 C 2.51075 8.195883 2.612482 8.38731 2.731934 8.571307 L 2.855956 8.571307 L 2.855956 8.74559 C 2.988552 8.928445 3.133721 9.105586 3.298894 9.271296 C 3.340045 9.31244 3.384625 9.347868 3.42749 9.387296 L 3.42749 7.999886 L 2.422734 7.999886 Z M 3.999023 7.999886 L 3.999023 9.838145 C 4.291649 10.028429 4.602562 10.175284 4.92205 10.285568 L 5.713624 10.285568 L 5.713624 7.999886 L 3.999023 7.999886 Z M 6.285157 7.999886 L 6.285157 8.571307 L 6.856691 8.571307 L 6.856691 10.285568 L 7.428226 10.285568 L 7.428226 7.999886 L 6.285157 7.999886 Z M 7.999759 7.999886 L 7.999759 10.147284 C 8.258663 10.030715 8.507279 9.885573 8.744466 9.714148 L 8.571293 9.714148 L 8.571293 8.571307 L 9.142826 8.571307 L 9.142826 9.387296 C 9.185118 9.347868 9.229698 9.31244 9.271421 9.271296 C 9.437166 9.105586 9.581763 8.927874 9.71436 8.744448 L 9.71436 7.999886 L 7.999759 7.999886 Z M 4.570557 8.571307 L 5.14209 8.571307 L 5.14209 9.714148 L 4.570557 9.714148 L 4.570557 8.571307 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.wordperfect.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.wordperfect.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.wordperfect.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.xdgapp.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.xdgapp.svg
new file mode 120000
index 000000000..6bddb89f3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-vnd.xdgapp.svg
@@ -0,0 +1 @@
+application-vnd.flatpak.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-web-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-web-template.svg
new file mode 120000
index 000000000..9f395be6d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-web-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-word-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-word-template.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-word-template.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-word.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-word.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-word.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.doc.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.doc.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.doc.svg
@@ -0,0 +1 @@
+application-msword.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.docx.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.docx.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.docx.svg
@@ -0,0 +1 @@
+application-msword.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dot.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dot.svg
new file mode 120000
index 000000000..a53f55697
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dot.svg
@@ -0,0 +1 @@
+application-msword-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dotx.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dotx.svg
new file mode 120000
index 000000000..a53f55697
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-wps-office.dotx.svg
@@ -0,0 +1 @@
+application-msword-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-ace.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-ace.svg
new file mode 120000
index 000000000..753c10f3d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-ace.svg
@@ -0,0 +1 @@
+application-x-ace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-arj.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-arj.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-arj.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-compressed.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7z-compressed.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-7zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7zip.svg
new file mode 120000
index 000000000..75c3a8eb9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-7zip.svg
@@ -0,0 +1 @@
+application-x-7z-compressed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-abiword.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-abiword.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-abiword.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-acad.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-acad.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-acad.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-ace.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ace.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ace.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-addon.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-addon.svg
new file mode 120000
index 000000000..fbf993b98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-addon.svg
@@ -0,0 +1 @@
+libreoffice-extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-amiga-disk-format.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-amiga-disk-format.svg
new file mode 100644
index 000000000..ad83a5af7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-amiga-disk-format.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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 16 C 0.005539 10.378463 0.014769 5.931692 0 0 L 13.56923 0 C 14.432 0.824615 15.212308 1.723693 16 2.618461 L 16 16 M 13.538462 8 L 2.461538 8 L 2.461538 15.384615 L 7.971076 15.384615 L 13.540307 15.384615 M 11.694153 0.615385 L 4.309539 0.615385 L 4.309539 5.538462 L 11.694153 5.538462 L 11.694153 0.615385 Z M 8.001845 1.230769 L 10.463384 1.230769 L 10.463384 4.923077 L 8.001845 4.923077 L 8.001845 1.230769 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-anki.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-anki.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-anki.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-anki2.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-anki2.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-anki2.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-apkg.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-apkg.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-apkg.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-aportisdoc.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-aportisdoc.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-aportisdoc.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-appimage.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-appimage.svg
new file mode 120000
index 000000000..a588d45e6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-appimage.svg
@@ -0,0 +1 @@
+application-x-iso9660-appimage.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-apple-diskimage.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-apple-diskimage.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-apple-diskimage.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-spreadsheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-spreadsheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-word.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-word.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-applix-word.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-ar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-arc.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-arc.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-arc.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-archive.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-archive.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-archive.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-arj.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-arj.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-arj.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-autocad.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-autocad.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-autocad.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-awk.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-awk.svg
new file mode 120000
index 000000000..1dc3be3c1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-awk.svg
@@ -0,0 +1 @@
+text-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-backpack.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-backpack.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-backpack.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bin.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bin.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bin.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bittorrent.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bittorrent.svg
new file mode 120000
index 000000000..82827e358
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bittorrent.svg
@@ -0,0 +1 @@
+application-torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-blender.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-blender.svg
new file mode 100644
index 000000000..9b13a0d27
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-blender.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.340641 8.809182 C 8.370555 8.275804 8.632164 7.805642 9.026129 7.472351 C 9.413041 7.144987 9.933154 6.9449 10.501244 6.9449 C 11.068488 6.9449 11.588884 7.144987 11.975512 7.472351 C 12.369761 7.805642 12.630805 8.275804 12.661002 8.808618 C 12.690916 9.357235 12.470792 9.866343 12.083882 10.243941 C 11.689634 10.628029 11.129163 10.869319 10.501244 10.869319 C 9.873044 10.869319 9.311445 10.628029 8.917197 10.243941 C 8.530569 9.866343 8.310726 9.357235 8.340641 8.809182 Z M 12.960427 11.048241 C 12.313883 11.706638 11.409398 12.080002 10.430128 12.081978 C 9.449728 12.083671 8.545243 11.713411 7.898699 11.056143 C 7.582905 10.735834 7.350928 10.367549 7.207848 9.974712 C 7.067871 9.589212 7.013122 9.179725 7.049245 8.766568 C 7.083675 8.362443 7.203615 7.977508 7.3958 7.628695 C 7.584316 7.286374 7.843668 6.976507 8.164541 6.714615 C 8.792459 6.202686 9.592244 5.925837 10.428998 5.924708 C 11.266318 5.923297 12.065537 6.198171 12.69402 6.708125 C 13.014047 6.968887 13.273681 7.277343 13.462198 7.619665 C 13.654947 7.967912 13.774322 8.351437 13.80988 8.756691 C 13.845157 9.169283 13.790691 9.578206 13.650714 9.96427 C 13.507351 10.357953 13.276221 10.726238 12.960427 11.048241 L 12.960427 11.048241 Z M 4.900494 9.887508 C 4.904162 10.096627 4.970764 10.502163 5.070667 10.819086 C 5.280632 11.4899 5.636781 12.110481 6.132625 12.657687 C 6.641169 13.219568 7.267394 13.671388 7.990699 13.991697 C 8.750693 14.328656 9.574465 14.499958 10.430128 14.498547 C 11.284661 14.497418 12.108151 14.322447 12.868427 13.98323 C 13.591732 13.659817 14.217393 13.206023 14.725372 12.643577 C 15.220369 12.094677 15.576237 11.472967 15.786484 10.802153 C 15.892595 10.462936 15.959196 10.119204 15.986007 9.773778 C 16.012534 9.433714 16.001246 9.093368 15.952988 8.753022 C 15.85873 8.089545 15.629293 7.467553 15.276247 6.90031 C 14.952834 6.379067 14.536291 5.922451 14.041011 5.538362 L 14.042422 5.537798 L 9.04391 1.699734 C 9.039676 1.696348 9.036008 1.692679 9.03121 1.689856 C 8.702999 1.437843 8.151559 1.438971 7.791176 1.691268 C 7.426278 1.946104 7.384793 2.368008 7.709053 2.634415 L 7.707925 2.635544 L 9.792331 4.330783 L 3.438361 4.337838 C 3.435257 4.337838 3.432435 4.337838 3.429895 4.337838 C 2.904701 4.338121 2.399826 4.682699 2.300206 5.118433 C 2.197199 5.562068 2.553913 5.93007 3.099991 5.931764 L 3.099426 5.933739 L 6.319731 5.927531 L 0.572795 10.338763 C 0.56574 10.344408 0.557556 10.349769 0.550783 10.355414 C 0.008656 10.770263 -0.166314 11.460832 0.175161 11.897412 C 0.521433 12.341894 1.258567 12.34274 1.806337 11.899952 L 4.942826 9.333247 C 4.942826 9.333247 4.896825 9.679519 4.900494 9.887508 L 4.900494 9.887508 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzdvi.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzdvi.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzdvi.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip-compressed.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzip.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpdf.svg
new file mode 120000
index 000000000..9e6d8a1b8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpdf.svg
@@ -0,0 +1 @@
+application-pdf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpostscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpostscript.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-bzpostscript.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-cd-image.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cd-image.svg
new file mode 100644
index 000000000..3a1ab138b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cd-image.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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-Dark/mimetypes/16/application-x-cda.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cda.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cda.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-class-file.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-class-file.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-class-file.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-compress-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-compress-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-compress-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-compress.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-compress.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-compress.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-compressed-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-compressed-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-cpio.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cpio.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cpio.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-csproj.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-csproj.svg
new file mode 120000
index 000000000..dcd461466
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-csproj.svg
@@ -0,0 +1 @@
+application-x-mono-develop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-cue.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cue.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cue.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-cuecard.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cuecard.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-cuecard.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-deb.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-deb.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-deb.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-designer.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-designer.svg
new file mode 120000
index 000000000..396774efe
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-designer.svg
@@ -0,0 +1 @@
+application-x-glade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-desktop.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-desktop.svg
new file mode 100644
index 000000000..b6f3fe84e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-desktop.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.928571,0.5000079 c -0.192821,0 -0.353504,0.7447243 -0.447824,1.8090609 A 5.8928563,5.8928563 0 0 0 5.056709,2.9075704 C 4.234095,2.2181332 3.591515,1.8019725 3.4548,1.9386937 L 1.938687,3.4548048 C 1.801973,3.5915372 2.21814,4.2341003 2.907575,5.0567215 A 5.8928563,5.8928563 0 0 0 2.314314,6.4807345 C 1.246991,6.5749475 0.5,6.7354278 0.5,6.9285695 v 2.1428521 c 0,0.1928183 0.744741,0.3535198 1.809083,0.4478225 a 5.8928563,5.8928563 0 0 0 0.596399,1.4271829 c -0.687867,0.821141 -1.103348,1.462226 -0.966795,1.59877 L 3.4548,14.061314 c 0.136429,0.136404 0.776694,-0.278056 1.596679,-0.964709 a 5.8928563,5.8928563 0 0 0 1.429268,0.58909 C 6.574977,14.753002 6.735428,15.5 6.928571,15.5 h 2.142857 c 0.19282,0 0.353503,-0.744741 0.447824,-1.809083 a 5.8928563,5.8928563 0 0 0 1.424037,-0.598496 c 0.822615,0.689431 1.465196,1.105609 1.601911,0.968893 l 1.516113,-1.516117 c 0.136715,-0.136726 -0.279453,-0.779295 -0.96889,-1.601905 A 5.8928563,5.8928563 0 0 0 13.685684,9.5192441 C 14.753007,9.4250441 15.5,9.2645858 15.5,9.0714216 V 6.9285695 c 0,-0.192807 -0.744741,-0.3534973 -1.809082,-0.447835 A 5.8928563,5.8928563 0 0 0 13.094516,5.053563 C 13.782385,4.2324222 14.197864,3.5913441 14.061313,3.4548048 L 12.5452,1.9386881 C 12.40877,1.8022847 11.768505,2.2167495 10.948519,2.9033807 A 5.8928563,5.8928563 0 0 0 9.519252,2.3143076 C 9.425022,1.2469775 9.26457,0.5000079 9.071428,0.5000079 Z M 8,5.3214207 A 2.6785711,2.6785711 0 0 1 10.67857,7.9999927 2.6785711,2.6785711 0 0 1 8,10.678565 2.6785711,2.6785711 0 0 1 5.321429,7.9999927 2.6785711,2.6785711 0 0 1 8,5.3214207 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-dgn.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-dgn.svg
new file mode 120000
index 000000000..396774efe
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-dgn.svg
@@ -0,0 +1 @@
+application-x-glade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-domingo.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-domingo.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-domingo.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-dwg.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-dwg.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-dwg.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-egon.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-egon.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-egon.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-eps.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-eps.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-eps.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-executable-script.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-executable-script.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-executable-script.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-executable.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-executable.svg
new file mode 120000
index 000000000..fdb3f4fba
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-executable.svg
@@ -0,0 +1 @@
+application-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-fcstd.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-fcstd.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-fcstd.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-html.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-html.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-extension-html.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-fictionbook+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-fictionbook+xml.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-fictionbook+xml.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-flash-video.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-flash-video.svg
new file mode 120000
index 000000000..be844f1e0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-flash-video.svg
@@ -0,0 +1 @@
+application-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-flashqard.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-flashqard.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-flashqard.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-afm.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-afm.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-afm.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-bdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-bdf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-bdf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-dos.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-dos.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-dos.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-framemaker.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-framemaker.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-framemaker.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-libgrx.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-libgrx.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-libgrx.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-linux-psf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-linux-psf.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-linux-psf.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-otf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-otf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-otf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-pcf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-pcf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-pcf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-snf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-snf.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-snf.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-speedo.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-speedo.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-speedo.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-sunos-news.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-sunos-news.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-sunos-news.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex-tfm.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex-tfm.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex-tfm.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-tex.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttx.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttx.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-ttx.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-type1.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-type1.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-type1.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-vfont.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-vfont.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-font-vfont.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gambas3.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gambas3.svg
new file mode 100644
index 000000000..40e3dcc8b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gambas3.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.857143 C 14.285714 2.571429 13.142857 4.285714 10.344001 5.093143 C 9.997713 2.98 8.158286 1.428571 6 1.428571 C 3.569714 1.428571 1.6 3.382857 1.6 5.793714 C 1.602286 5.976 1.615428 6.158286 1.640572 6.33943 C 0.646857 6.901714 0 7.913714 0 9.587429 C 0 12.388 2.729715 15.142857 5.840572 15.142857 C 11.993142 15.142857 16 8.794285 16 0.857143 Z M 6 3.396572 C 7.325714 3.396572 8.4 4.462286 8.4 5.777714 C 8.4 7.092571 7.325714 8.158857 6 8.158857 C 4.674286 8.158857 3.6 7.093142 3.6 5.777714 C 3.6 4.462857 4.674286 3.396572 6 3.396572 Z M 11.840572 9.233715 C 11.840572 9.674857 9.066857 13.158286 6.4 13.158286 C 3.954857 13.158286 2.559429 11.517713 2.559429 9.813143 C 5.226286 12.407429 9.600571 10.696572 11.840572 9.233143 L 11.840572 9.233715 Z"/>
+ <ellipse style="fill:currentColor;" class="ColorScheme-Text" cx="6.937" cy="4.787" rx="1.223" ry="1.213" vector-effect="non-scaling-stroke"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gameboy-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gameboy-rom.svg
new file mode 100644
index 000000000..244bb9831
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gameboy-rom.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor; solid-color: currentColor" class="ColorScheme-Text" d="M 3.784694 2.01875 C 3.502225 2.02522 3.225556 2.100384 2.978671 2.237743 C 1.941693 2.783728 0.986684 4.57372 0.468684 6.893706 C 0.025694 8.864666 -0.136291 11.559649 0.126707 12.643655 C 0.356685 13.575622 0.753715 13.987637 1.459702 13.987637 C 2.505713 13.969631 3.819666 12.80564 4.652667 11.237661 C 5.255689 10.369658 6.652649 9.974672 7.999621 10.018678 C 9.346594 9.971682 10.744592 10.369658 11.347614 11.237661 C 12.180614 12.80564 13.494567 13.969631 14.539601 13.987637 C 15.245589 13.987637 15.643595 13.575622 15.872536 12.643655 C 16.136572 11.559649 15.974586 8.864666 15.532573 6.893706 C 15.012559 4.57372 14.058588 2.783728 13.02161 2.237743 C 12.451608 1.932753 11.98158 1.941755 11.564592 2.237743 C 11.037619 2.613746 9.93863 3.017734 7.999621 3.018741 C 6.061651 3.020725 4.962662 2.613746 4.435689 2.237743 C 4.248923 2.094647 4.019921 2.017621 3.784694 2.01875 L 3.784694 2.01875 Z M 4.032677 5.018723 L 5.024673 5.018723 L 5.024673 6.018714 L 6.016668 6.018714 L 6.016668 7.018705 L 5.024673 7.018705 L 5.024673 8.018696 L 4.032677 8.018696 L 4.032677 7.018705 L 3.040682 7.018705 L 3.040682 6.018714 L 4.032677 6.018714 L 4.032677 5.018723 Z M 11.471575 5.018723 C 11.74562 5.018723 11.967603 5.24272 11.967603 5.518719 C 11.967603 5.794717 11.74562 6.018714 11.471575 6.018714 C 11.339557 6.018165 11.213093 5.965187 11.120077 5.871438 C 11.02706 5.777658 10.975058 5.650798 10.975608 5.518719 C 10.975608 5.24272 11.197591 5.018723 11.471575 5.018723 Z M 10.479641 6.018714 C 10.753625 6.018714 10.975608 6.242711 10.975608 6.51871 C 10.975608 6.794708 10.753625 7.018705 10.479641 7.018705 C 10.347562 7.018156 10.221098 6.965178 10.128081 6.871429 C 10.035064 6.777649 9.983063 6.650789 9.983612 6.51871 C 9.983612 6.242711 10.205595 6.018714 10.479641 6.018714 Z M 12.46357 6.018714 C 12.737616 6.018714 12.959599 6.242711 12.959599 6.51871 C 12.959599 6.794708 12.737616 7.018705 12.46357 7.018705 C 12.331492 7.018156 12.205089 6.965178 12.112072 6.871429 C 12.019055 6.777649 11.967054 6.650789 11.967603 6.51871 C 11.967603 6.242711 12.189586 6.018714 12.46357 6.018714 Z M 11.471575 7.018705 C 11.74562 7.018705 11.967603 7.242702 11.967603 7.518701 C 11.967603 7.794699 11.74562 8.018696 11.471575 8.018696 C 11.339557 8.018147 11.213093 7.965169 11.120077 7.87142 C 11.02706 7.77764 10.975058 7.65078 10.975608 7.518701 C 10.975608 7.242702 11.197591 7.018705 11.471575 7.018705 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gamecube-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gamecube-rom.svg
new file mode 120000
index 000000000..66963b7ce
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gamecube-rom.svg
@@ -0,0 +1 @@
+application-x-apple-diskimage.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gba-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gba-rom.svg
new file mode 120000
index 000000000..5b0603dd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gba-rom.svg
@@ -0,0 +1 @@
+application-x-gameboy-rom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gcstar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gcstar.svg
new file mode 100644
index 000000000..2e97e99c3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gcstar.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.999998 -0.000002 C 3.585874 -0.000002 0 3.585874 0 7.999993 C 0 12.414118 3.585874 16.000016 7.999998 16.000002 C 12.414124 16.000002 16.000004 12.414118 16 7.999993 C 16 3.585874 12.414124 -0.000002 7.999998 -0.000002 Z M 3.907498 5.440625 C 4.843047 5.415725 5.77094 6.051621 6.156875 7.070624 C 6.631868 8.324782 6.107516 9.688701 4.986875 10.113131 C 3.866233 10.537561 2.569992 9.863531 2.094998 8.609388 C 1.620003 7.355216 2.144356 5.991297 3.264998 5.566881 C 3.475118 5.487295 3.691601 5.446392 3.907498 5.440625 Z M 12.230626 5.440625 C 12.446519 5.44668 12.66238 5.48731 12.872502 5.566881 C 13.993142 5.991297 14.51812 7.355216 14.043127 8.609388 C 13.568134 9.863531 12.271891 10.537561 11.151249 10.113131 C 10.030609 9.688701 9.505628 8.324782 9.980625 7.070624 C 10.366557 6.051621 11.295077 5.415668 12.230626 5.440625 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-genesis-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-genesis-rom.svg
new file mode 120000
index 000000000..5b0603dd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-genesis-rom.svg
@@ -0,0 +1 @@
+application-x-gameboy-rom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gettext-translation.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gettext-translation.svg
new file mode 100644
index 000000000..dde50a8b7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gettext-translation.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.038769 0 C 0.465354 0.000678 0.000678 0.465354 0 1.038769 L 0 8.807385 C 0 9.379692 0.466462 9.846154 1.038769 9.846154 L 2.461538 9.846154 L 2.461538 11.692308 L 4.307692 13.538462 L 6.153846 13.538462 L 6.153846 14.961846 C 6.153846 15.534154 6.620308 16 7.192615 16 L 14.961231 16 C 15.534646 15.999322 15.999322 15.534646 16 14.961231 L 16 7.192615 C 15.999322 6.6192 15.534646 6.154525 14.961231 6.153846 L 9.846154 6.153846 L 9.846154 1.038154 C 9.845137 0.464979 9.38056 0.000677 8.807385 0 L 1.038769 0 Z M 1.230769 1.230769 L 8.615385 1.230769 L 8.615385 6.153846 L 7.192 6.153846 C 6.954461 6.153846 6.732923 6.230769 6.558154 6.365538 C 6.305846 6.218461 6.074462 6.084308 5.865231 5.942154 C 6.422282 5.368476 6.889126 4.713648 7.249846 4 C 7.302736 3.906237 7.329313 3.799929 7.326769 3.692308 L 8 3.692308 L 8 2.461538 L 5.538462 2.461538 L 5.538462 1.846154 L 4.307692 1.846154 L 4.307692 2.461538 L 1.846154 2.461538 L 1.846154 3.692308 L 3.153846 3.692308 C 2.990028 3.751547 2.858911 3.877315 2.792903 4.038525 C 2.726895 4.199735 2.732156 4.381343 2.807384 4.538462 C 2.807384 4.538462 3.012308 4.971077 3.499692 5.519385 C 3.627692 5.660923 3.774154 5.819692 3.942769 5.980923 C 3.069538 6.617846 2.326769 6.904 2.326769 6.904 C 2.094486 6.955174 1.91271 7.135991 1.860308 7.368 C 1.807556 7.599086 1.892214 7.839928 2.077956 7.987181 C 2.263698 8.134435 2.517502 8.161922 2.730461 8.057846 C 2.730461 8.057846 3.764308 7.673231 4.923077 6.769231 C 5.243077 7.002461 5.586462 7.244923 6 7.480615 C 6.048359 7.506921 6.100135 7.526388 6.153846 7.538462 L 6.153846 8.615385 L 3.692308 8.615385 L 3.384615 8.307692 L 3.076923 8.615385 L 1.230769 8.615385 L 1.230769 1.230769 Z M 3.577231 3.692308 L 6 3.692308 C 5.698208 4.234965 5.322747 4.733233 4.884308 5.172923 C 4.722982 5.026743 4.568949 4.872711 4.422769 4.711385 C 4.021538 4.262154 3.923077 4.038769 3.923077 4.038769 C 3.86078 3.880137 3.735248 3.754605 3.576615 3.692308 L 3.577231 3.692308 Z M 10.442461 8.192615 L 11.730462 8.192615 L 13.846154 13.923077 L 12.519385 13.923077 L 12.096 12.692308 L 10.057846 12.692308 L 9.634462 13.923077 L 8.307692 13.923077 L 10.442461 8.192615 Z M 11.057846 9.769231 L 10.365538 11.788308 L 11.788308 11.788308 L 11.096 9.769231 L 11.057846 9.769231 Z M 4.307692 9.846154 L 6.153846 9.846154 L 6.153846 11.692308 L 4.307692 11.692308 L 4.307692 9.846154 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-glade.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-glade.svg
new file mode 100644
index 000000000..b0c93c462
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-glade.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.224092 14.406629 L 0 10.499845 L 7.775908 6.406905 L 16 10.313689 L 8.224092 14.406629 Z"/>
+ <g opacity=".8">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 8.224092 11.999862 L 0 8.093078 L 7.775908 4.000138 L 16 7.906922 L 8.224092 11.999862 Z"/>
+ </g>
+ <g opacity=".4">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 8.224092 9.593095 L 0 5.686311 L 7.775908 1.593371 L 16 5.500155 L 8.224092 9.593095 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnome-theme-package.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnome-theme-package.svg
new file mode 120000
index 000000000..9b59dbaf3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnome-theme-package.svg
@@ -0,0 +1 @@
+application-x-theme.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnucash.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnucash.svg
new file mode 100644
index 000000000..c974aedb9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnucash.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.133786 16 L 7.011337 16 L 7.011337 14.367344 L 7.011337 14.367344 Q 5.777779 14.095236 4.90703 13.278909 L 4.90703 13.278909 L 4.90703 13.278909 Q 4.036282 12.462581 3.619048 11.229024 L 3.619048 11.229024 L 5.632654 10.48526 L 5.632654 10.48526 Q 6.013607 11.374148 6.684808 11.900224 L 6.684808 11.900224 L 6.684808 11.900224 Q 7.35601 12.426302 8.208618 12.426302 L 8.208618 12.426302 L 8.208618 12.426302 Q 9.097506 12.426302 9.623583 11.963715 L 9.623583 11.963715 L 9.623583 11.963715 Q 10.14966 11.501132 10.14966 10.666663 L 10.14966 10.666663 L 10.14966 10.666663 Q 10.14966 10.23129 9.968253 9.89569 L 9.968253 9.89569 L 9.968253 9.89569 Q 9.786848 9.56009 9.360544 9.287978 L 9.360544 9.287978 L 9.360544 9.287978 Q 8.93424 9.01587 8.598639 8.870746 L 8.598639 8.870746 L 8.598639 8.870746 Q 8.263039 8.725621 7.609978 8.471654 L 7.609978 8.471654 L 7.609978 8.471654 Q 6.938775 8.217687 6.594105 8.06349 L 6.594105 8.06349 L 6.594105 8.06349 Q 6.249434 7.909297 5.678005 7.573693 L 5.678005 7.573693 L 5.678005 7.573693 Q 5.106577 7.238094 4.825397 6.893421 L 4.825397 6.893421 L 4.825397 6.893421 Q 4.544218 6.548753 4.317461 5.986392 L 4.317461 5.986392 L 4.317461 5.986392 Q 4.090704 5.424035 4.090704 4.734694 L 4.090704 4.734694 L 4.090704 4.734694 Q 4.090704 3.519275 4.861679 2.621314 L 4.861679 2.621314 L 4.861679 2.621314 Q 5.632654 1.723357 7.011337 1.451246 L 7.011337 1.451246 L 7.011337 0 L 9.133786 0 L 9.133786 1.469387 L 9.133786 1.469387 Q 10.204081 1.723357 10.884353 2.403629 L 10.884353 2.403629 L 10.884353 2.403629 Q 11.564625 3.083901 11.854875 4.081632 L 11.854875 4.081632 L 9.895691 4.734694 L 9.895691 4.734694 Q 9.369614 3.42857 7.900228 3.42857 L 7.900228 3.42857 L 7.900228 3.42857 Q 7.156464 3.42857 6.739229 3.773242 L 6.739229 3.773242 L 6.739229 3.773242 Q 6.321997 4.117914 6.321997 4.734694 L 6.321997 4.734694 L 6.321997 4.734694 Q 6.321997 5.006802 6.44898 5.242628 L 6.44898 5.242628 L 6.44898 5.242628 Q 6.575964 5.478458 6.7483 5.632651 L 6.7483 5.632651 L 6.7483 5.632651 Q 6.920636 5.786848 7.274377 5.968251 L 7.274377 5.968251 L 7.274377 5.968251 Q 7.628118 6.149658 7.863946 6.240363 L 7.863946 6.240363 L 7.863946 6.240363 Q 8.099773 6.331064 8.58957 6.512471 L 8.58957 6.512471 L 8.58957 6.512471 Q 9.188209 6.748297 9.478458 6.87528 L 9.478458 6.87528 L 9.478458 6.87528 Q 9.768707 7.002267 10.312925 7.274376 L 10.312925 7.274376 L 10.312925 7.274376 Q 10.857143 7.546484 11.147392 7.827664 L 11.147392 7.827664 L 11.147392 7.827664 Q 11.437641 8.108841 11.764172 8.517005 L 11.764172 8.517005 L 11.764172 8.517005 Q 12.090703 8.925169 12.235827 9.460316 L 12.235827 9.460316 L 12.235827 9.460316 Q 12.380952 9.995463 12.380952 10.648522 L 12.380952 10.648522 L 12.380952 10.648522 Q 12.380952 12.190473 11.473923 13.170066 L 11.473923 13.170066 L 11.473923 13.170066 Q 10.566892 14.149656 9.133786 14.403626 L 9.133786 14.403626 L 9.133786 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnumeric.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnumeric.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gnumeric.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx+xml.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx+xml.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx.svg
new file mode 120000
index 000000000..52e990cd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gpx.svg
@@ -0,0 +1 @@
+application-x-osm+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gramps-package.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gramps-package.svg
new file mode 100644
index 000000000..45ef67f34
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gramps-package.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="stroke: currentColor;" class="ColorScheme-Text" stroke-wdith="0.5" d="m 5.843567,8.1576635 1.485834,-0.022677 -0.0079,-5.7036472 1.685537,-0.00756"/>
+ <path style="stroke: currentColor;" class="ColorScheme-Text" stroke-wdith="0.5" 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-Dark/mimetypes/16/application-x-granuledeck.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-granuledeck.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-granuledeck.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gtk-builder.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gtk-builder.svg
new file mode 120000
index 000000000..396774efe
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gtk-builder.svg
@@ -0,0 +1 @@
+application-x-glade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzdvi.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzdvi.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzdvi.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzip.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzip.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpdf.svg
new file mode 120000
index 000000000..9e6d8a1b8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpdf.svg
@@ -0,0 +1 @@
+application-pdf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpostscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpostscript.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-gzpostscript.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-img.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-img.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-img.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-ipynb+json.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ipynb+json.svg
new file mode 100644
index 000000000..5b38f3225
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ipynb+json.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.651111 1.111111 C 11.651111 0.497872 12.148983 0 12.762222 0 C 13.375461 0 13.873333 0.497872 13.873333 1.111111 C 13.873333 1.72435 13.375461 2.222222 12.762222 2.222222 C 12.148983 2.222222 11.651111 1.72435 11.651111 1.111111 L 11.651111 1.111111 L 11.651111 1.111111 Z M 1.873333 14.888889 C 1.873333 14.27565 2.371206 13.777778 2.984445 13.777778 C 3.597683 13.777778 4.095556 14.27565 4.095556 14.888889 C 4.095556 15.502128 3.597683 16 2.984445 16 C 2.371206 16 1.873333 15.502128 1.873333 14.888889 L 1.873333 14.888889 L 1.873333 14.888889 Z M 1.873333 2.222222 C 1.873333 1.731631 2.271631 1.333333 2.762222 1.333333 C 3.252813 1.333333 3.651111 1.731631 3.651111 2.222222 C 3.651111 2.712813 3.252813 3.111111 2.762222 3.111111 C 2.271631 3.111111 1.873333 2.712813 1.873333 2.222222 L 1.873333 2.222222 Z M 8.095556 1.777778 C 5.242836 1.781114 2.757801 3.723932 2.066222 6.491555 C 3.162387 5.243702 5.511783 4.446023 8.095556 4.444444 C 10.681503 4.446302 13.032166 5.245561 14.126667 6.49511 C 13.436306 3.725434 10.949973 1.780707 8.095556 1.777778 L 8.095556 1.777778 Z M 2.064445 9.50489 C 2.754805 12.274567 5.241138 14.219293 8.095556 14.222222 C 10.948274 14.218886 13.433309 12.276067 14.12489 9.508445 C 13.028724 10.756297 10.679328 11.553977 8.095556 11.555556 C 5.509608 11.553699 3.158946 10.754439 2.064445 9.50489 L 2.064445 9.50489 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-iso.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-iso.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-iso.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-iso9660-appimage.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-iso9660-appimage.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-iso9660-appimage.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-jar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jar.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jar.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-java-applet.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-java-applet.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-java-applet.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-java-archive.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-java-archive.svg
new file mode 120000
index 000000000..876c2f5c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-java-archive.svg
@@ -0,0 +1 @@
+application-x-jar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-java.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-java.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-java.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-javascript.svg
new file mode 120000
index 000000000..8b40d5eaa
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-javascript.svg
@@ -0,0 +1 @@
+text-x-javascript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-jmemorizelesson.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jmemorizelesson.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jmemorizelesson.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-jokosher.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jokosher.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jokosher.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-jvlt.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jvlt.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-jvlt.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-k3b.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-k3b.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-k3b.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass.svg
new file mode 120000
index 000000000..de2284a97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass.svg
@@ -0,0 +1 @@
+encrypted-key.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass2.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass2.svg
new file mode 120000
index 000000000..de2284a97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-keepass2.svg
@@ -0,0 +1 @@
+encrypted-key.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite.svg
new file mode 120000
index 000000000..4c56fc46f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite.svg
@@ -0,0 +1 @@
+application-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite2.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite2.svg
new file mode 120000
index 000000000..4c56fc46f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite2.svg
@@ -0,0 +1 @@
+application-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite3.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite3.svg
new file mode 120000
index 000000000..4c56fc46f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kexiproject-sqlite3.svg
@@ -0,0 +1 @@
+application-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kformula.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kformula.svg
new file mode 120000
index 000000000..15f67cb98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kformula.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kgeographymap.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kgeographymap.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kgeographymap.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kgetlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kgetlist.svg
new file mode 120000
index 000000000..a6d0d70da
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kgetlist.svg
@@ -0,0 +1 @@
+application-x-bittorrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kontour.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kontour.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kontour.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-krita.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-krita.svg
new file mode 100644
index 000000000..5bd04f6b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-krita.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.101133 -0.000514 C 14.861116 -0.000514 14.625897 0.083492 14.425882 0.249904 L 8.200615 5.423892 C 8.12541 5.474297 8.069406 5.530301 8.0006 5.599105 L 4.0003 8.799345 L 7.20054 11.999586 L 10.40078 7.999285 L 15.751582 1.574004 C 16.082806 1.177174 16.082806 0.580329 15.751582 0.249104 C 15.575592 0.084293 15.342199 -0.005275 15.101133 -0.000514 Z M 8.80066 6.399966 L 9.60072 7.200026 L 7.20054 10.000236 L 6.00045 8.800146 L 8.80066 6.399966 Z M 8.80066 6.72479 L 8.775858 6.775194 C 8.78786 6.765593 8.78786 6.737591 8.80066 6.72479 Z M 3.20024 9.600206 L 0.475236 11.025113 C 0.209616 11.159523 0 11.359537 0 11.625158 C 0 11.890778 0.009601 12.278806 0.075206 12.675637 L 2.80021 10.949907 L 0.124809 12.950057 C 0.256019 13.547702 0.603245 14.194151 1.20009 14.72619 C 1.531315 15.056615 1.86894 15.275832 2.200165 15.475847 L 3.425057 14.475772 L 2.650599 15.675862 C 3.316249 16.007086 3.975498 16.000686 4.375528 16.000686 C 4.641148 16.000686 4.875566 15.810271 4.975573 15.600656 L 6.40048 12.800446 L 3.20024 9.600206 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kvtml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kvtml.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kvtml.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-kword.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kword.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-kword.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lha.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lha.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lha.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lhz.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lhz.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lhz.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip-compressed-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip-compressed-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lrzip.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-ludem.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ludem.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ludem.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lyx.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lyx.svg
new file mode 100644
index 000000000..8dfe2609c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lyx.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.145333 16.000001 L 0 2.372 L 5.070666 -0.000001 L 9.058667 9.264 L 13.847333 6.929334 L 16 11.330666"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip-compressed-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip-compressed-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzip.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma-compressed-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma-compressed-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzma.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzop.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzop.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzop.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzpdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzpdf.svg
new file mode 120000
index 000000000..9e6d8a1b8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-lzpdf.svg
@@ -0,0 +1 @@
+application-pdf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-m4.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-m4.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-m4.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-matroska.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-matroska.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-matroska.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-mimearchive.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mimearchive.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mimearchive.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-mobi8-ebook.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mobi8-ebook.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mobi8-ebook.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-mobipocket-ebook.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mobipocket-ebook.svg
new file mode 120000
index 000000000..c98224c74
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mobipocket-ebook.svg
@@ -0,0 +1 @@
+application-x-mobi8-ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-model.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-model.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-model.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-mono-develop.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mono-develop.svg
new file mode 100644
index 000000000..4b857efce
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mono-develop.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.882775 14.093097 C 1.083436 12.158133 0.023714 10.4529 0.000157 7.292782 C -0.024173 4.027852 2.776514 1.914047 4.990053 1.913795 C 7.670021 1.913455 10.027959 4.17665 10.152289 6.051231 C 10.264502 7.742953 9.662503 10.203309 6.555239 10.185021 C 5.071584 10.176413 3.52994 8.885722 3.521814 6.965458 C 3.513025 4.893315 6.10886 4.691166 6.763461 5.218691 C 7.017733 5.423604 7.009959 5.829099 6.785001 5.755893 C 5.38733 5.300819 4.523872 6.197707 4.587991 7.090001 C 4.675038 8.300701 5.393323 9.021013 6.680901 9.082279 C 8.538228 9.170504 9.058192 7.364166 9.010705 6.631037 C 8.953008 5.73968 8.175838 3.906383 5.758309 3.571457 C 4.616809 3.413485 3.670771 3.755388 2.979737 4.425364 C 2.28871 5.095403 1.900214 5.788256 1.843449 6.924805 C 1.78475 8.100377 2.041404 8.790148 2.744506 10.332502 C 2.995651 10.883341 3.697165 11.99469 4.240423 13.107549 L 1.882775 14.093097 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" fill-rule="evenodd" d="M 14.117225 1.913795 C 14.916571 3.848888 15.976286 5.554056 15.999842 8.714239 C 16.02418 11.97917 13.223479 14.092975 11.009954 14.093097 C 8.329979 14.09355 5.972041 11.830306 5.847718 9.955914 C 5.735512 8.264004 6.337497 5.803587 9.444768 5.821996 C 10.928423 5.830604 12.470073 7.121299 12.478199 9.041499 C 12.486988 11.11358 9.891147 11.315852 9.236546 10.788268 C 8.982281 10.583354 8.990041 10.177924 9.215005 10.251064 C 10.61267 10.706198 11.476121 9.809189 11.412002 8.916953 C 11.324955 7.706257 10.606677 6.986072 9.319106 6.924805 C 7.461778 6.83658 6.941808 8.642982 6.989288 9.375984 C 7.046992 10.267337 7.824155 12.100761 10.241697 12.435433 C 11.383191 12.593474 12.329229 12.251572 13.020256 11.581593 C 13.711297 10.911494 14.099799 10.218641 14.156551 9.082279 C 14.215257 7.906646 13.958589 7.216937 13.255487 5.674578 C 13.004349 5.123554 12.302828 4.012452 11.759576 2.899469 L 14.117225 1.913795 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" fill-rule="evenodd" d="M 4.986249 1.906903 C 2.772717 1.907129 -0.023448 4.021656 0.000889 7.286585 C 0.02446 10.446703 1.088662 12.153681 1.888001 14.088645 L 4.239857 13.102839 C 4.029861 12.672676 3.800085 12.260969 3.577959 11.86354 L 3.05689 11.86354 L 3.05689 10.919984 C 2.928881 10.689394 2.817559 10.483125 2.747061 10.3285 C 2.043958 8.786145 1.787056 8.096 1.845755 6.92043 C 1.902514 5.78388 2.295448 5.097786 2.986475 4.427749 C 3.677509 3.757771 4.619315 3.410718 5.760809 3.56869 C 6.904056 3.727077 7.676117 4.223427 8.183073 4.793905 L 8.661895 4.793905 L 8.661895 5.498051 C 8.879865 5.918854 8.994529 6.324394 9.013971 6.624687 C 9.035063 6.950403 8.93233 7.487524 8.661895 7.976649 L 8.661895 9.65252 C 9.94636 8.839377 10.234434 7.249519 10.154685 6.047287 C 10.030355 4.172706 7.666217 1.906592 4.986249 1.906903 L 4.986249 1.906903 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-mplayer2.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mplayer2.svg
new file mode 120000
index 000000000..db0a1dc4d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mplayer2.svg
@@ -0,0 +1 @@
+video-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-ms-dos-executable.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ms-dos-executable.svg
new file mode 120000
index 000000000..82e7df39b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ms-dos-executable.svg
@@ -0,0 +1 @@
+application-vnd.microsoft.portable-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-msdownload.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-msdownload.svg
new file mode 120000
index 000000000..216658108
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-msdownload.svg
@@ -0,0 +1 @@
+application-x-ms-dos-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-msi.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-msi.svg
new file mode 120000
index 000000000..216658108
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-msi.svg
@@ -0,0 +1 @@
+application-x-ms-dos-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-mswinurl.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mswinurl.svg
new file mode 100644
index 000000000..3a5fcdf5c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mswinurl.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.356425 4.644075 C 11.745592 5.033243 11.745592 5.663568 11.356425 6.052736 L 6.052664 11.356495 C 5.663497 11.745662 5.033172 11.745662 4.644005 11.356495 L 4.644005 11.356495 C 4.254837 10.967328 4.254837 10.337003 4.644005 9.947836 L 9.947766 4.644075 C 10.336933 4.254908 10.967258 4.254908 11.356425 4.644075 L 11.356425 4.644075 Z M 5.264043 13.568635 C 4.483424 14.349254 3.213058 14.349254 2.431867 13.568635 C 1.651246 12.788014 1.651246 11.517649 2.431867 10.736457 L 6.190958 6.981365 C 4.929737 6.675059 3.543365 7.01451 2.558732 7.999713 L 1.127213 9.431232 C -0.375738 10.933613 -0.375738 13.370337 1.127213 14.873286 C 2.630165 16.375667 5.066316 16.375667 6.569268 14.873286 L 8.000786 13.44177 C 8.985419 12.457135 9.324869 11.071334 9.019136 9.809541 L 5.264043 13.568061 L 5.264043 13.568635 Z M 9.431733 1.126713 L 8.000215 2.558231 C 7.01501 3.543436 6.673846 4.92695 6.980151 6.188744 L 10.736958 2.431938 C 11.517577 1.651317 12.787942 1.651317 13.568563 2.431938 C 14.349184 3.212558 14.349184 4.482922 13.568563 5.263543 L 9.811755 9.020348 C 11.072978 9.326084 12.457065 8.985491 13.441697 8.000285 L 14.873216 6.568768 C 16.375595 5.065816 16.375595 2.629664 14.873216 1.126713 C 13.370264 -0.375667 10.934112 -0.375667 9.431162 1.126713 L 9.431733 1.126713 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-mswrite.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mswrite.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-mswrite.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore+xml.svg
new file mode 120000
index 000000000..6bb9cc7d0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore+xml.svg
@@ -0,0 +1 @@
+text-x-lilypond.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore.svg
new file mode 120000
index 000000000..6bb9cc7d0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-musescore.svg
@@ -0,0 +1 @@
+text-x-lilypond.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-n64-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-n64-rom.svg
new file mode 120000
index 000000000..5b0603dd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-n64-rom.svg
@@ -0,0 +1 @@
+application-x-gameboy-rom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-navi-animation.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-navi-animation.svg
new file mode 100644
index 000000000..495caca7c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-navi-animation.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.663412 0 C 2.295221 0 1.996745 0.298477 1.996745 0.666667 C 1.996745 1.034856 2.295221 1.333333 2.663412 1.333333 C 3.031601 1.333333 3.330078 1.034856 3.330078 0.666667 C 3.330078 0.298477 3.031601 0 2.663412 0 Z M 3.996745 2.666667 L 4.003255 16 L 7.897787 11.179688 L 14.003255 10.666667 L 3.996745 2.666667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-nes-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-nes-rom.svg
new file mode 120000
index 000000000..5b0603dd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-nes-rom.svg
@@ -0,0 +1 @@
+application-x-gameboy-rom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-nintendo-ds-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-nintendo-ds-rom.svg
new file mode 120000
index 000000000..5b0603dd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-nintendo-ds-rom.svg
@@ -0,0 +1 @@
+application-x-gameboy-rom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-nzb.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-nzb.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-nzb.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-object.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-object.svg
new file mode 120000
index 000000000..656ee235a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-object.svg
@@ -0,0 +1 @@
+application-octet-stream.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-ole-storage.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ole-storage.svg
new file mode 120000
index 000000000..82e7df39b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ole-storage.svg
@@ -0,0 +1 @@
+application-vnd.microsoft.portable-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteacher.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteacher.svg
new file mode 100644
index 000000000..1406ac3ac
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteacher.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.001488 0.000142 C 7.893899 -0.002129 7.787661 0.02443 7.693798 0.077064 L 0.597861 4.384718 C 0.365463 4.531032 0.256041 4.812083 0.328325 5.07702 C 0.398478 5.346556 0.638476 5.538554 0.905551 5.538554 L 15.09681 5.538554 C 15.424191 5.538554 15.693112 5.264711 15.693112 4.923175 C 15.693112 4.663485 15.54419 4.437026 15.327577 4.345949 L 8.290716 0.077064 C 8.203566 0.024482 8.103246 -0.002199 8.001488 0.000142 Z M 8.001488 2.05797 C 8.733674 2.059324 9.326891 2.652541 9.328245 3.384727 C 9.326891 4.116913 8.733674 4.71013 8.001488 4.711485 C 7.269302 4.71013 6.676085 4.116913 6.67473 3.384727 C 6.676085 2.652541 7.269302 2.059324 8.001488 2.05797 L 8.001488 2.05797 Z M 0.924628 6.153933 L 0.924628 6.769313 C 0.924628 7.107771 1.201548 7.384692 1.540007 7.384692 L 1.540007 12.307725 L 3.386144 12.307725 L 3.386144 7.384692 C 3.724603 7.384692 4.001523 7.107771 4.001523 6.769313 L 4.001523 6.153933 L 0.924628 6.153933 Z M 4.616903 6.153933 L 4.616903 6.769313 C 4.616903 7.107771 4.893823 7.384692 5.232282 7.384692 L 5.232282 12.307725 L 7.078419 12.307725 L 7.078419 7.384692 C 7.416878 7.384692 7.693798 7.107771 7.693798 6.769313 L 7.693798 6.153933 L 4.616903 6.153933 Z M 8.309177 6.153933 L 8.309177 6.769313 C 8.309177 7.107771 8.586098 7.384692 8.924557 7.384692 L 8.924557 12.307725 L 10.770694 12.307725 L 10.770694 7.384692 C 11.109152 7.384692 11.386073 7.107771 11.386073 6.769313 L 11.386073 6.153933 L 8.309177 6.153933 Z M 12.001452 6.153933 L 12.001452 6.769313 C 12.001452 7.107771 12.278374 7.384692 12.616832 7.384692 L 12.616832 12.307725 L 14.462969 12.307725 L 14.462969 7.384692 C 14.801427 7.384692 15.078348 7.107771 15.078348 6.769313 L 15.078348 6.153933 L 12.001452 6.153933 Z M 1.540007 12.923104 L 1.540007 14.153863 L 0.924628 14.153863 C 0.586169 14.153863 0.309248 14.430784 0.309248 14.769242 L 0.309248 15.384621 C 0.309248 15.723079 0.586169 16 0.924628 16 L 15.078348 16 C 15.416806 16 15.693727 15.723079 15.693727 15.384621 L 15.693727 14.769242 C 15.693727 14.430784 15.416806 14.153863 15.078348 14.153863 L 14.462969 14.153863 L 14.462969 12.923104 L 1.540007 12.923104 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingmedia.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingmedia.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingmedia.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingtopography.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingtopography.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingtopography.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingwords.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingwords.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-openteachingwords.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-oriente-voca.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-oriente-voca.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-oriente-voca.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-osm+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-osm+xml.svg
new file mode 100644
index 000000000..6aee18091
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-osm+xml.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.6865 0 2 2.6865 2 6 C 2 9.313499 6 16 8 16 C 10 16 14 9.313499 14 6 C 14 2.6865 11.313499 0 8 0 Z M 8 2.6665 C 9.841 2.6665 11.3335 4.159 11.3335 6 C 11.3335 7.841 9.841 9.3335 8 9.3335 C 6.159 9.3335 4.6665 7.841 4.6665 6 C 4.6665 4.159 6.159 2.6665 8 2.6665 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoor.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoor.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoor.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoringsprogrammatalen.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoringsprogrammatalen.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-overhoringsprogrammatalen.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-pak.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pak.svg
new file mode 120000
index 000000000..de6105c9c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pak.svg
@@ -0,0 +1 @@
+application-software.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-pauker.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pauker.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pauker.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-pdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pdf.svg
new file mode 120000
index 000000000..9e6d8a1b8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pdf.svg
@@ -0,0 +1 @@
+application-pdf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-pem-key.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pem-key.svg
new file mode 120000
index 000000000..de2284a97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pem-key.svg
@@ -0,0 +1 @@
+encrypted-key.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-perl.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-perl.svg
new file mode 100644
index 000000000..910442775
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.181867,0.50055901 c -0.2867149,0 -0.5964964,0.1016693 -0.8820699,0.2687244 C 4.1152428,0.87700001 3.9410066,1.0138189 3.8011376,1.179211 3.1305738,0.68927081 2.4147275,0.53397011 1.8421745,0.50732441 1.1896429,0.47708841 0.7233701,0.61428501 0.7233701,0.61428501 L 0.5,0.67967101 0.570677,0.90115141 c 0,0 0.2334992,0.74407549 0.6959395,1.46006919 0.2311937,0.3579212 0.5203275,0.7138771 0.8822891,0.969033 0.3465071,0.2441575 0.7713411,0.3909544 1.2391786,0.3310867 0.037417,0.351496 0.09275,0.7023873 0.1566992,1.0352125 C 3.6893881,5.4492457 3.8731865,6.0876079 3.975007,6.4196772 3.8499802,6.7371575 3.7163739,7.0907701 3.5853566,7.4700457 3.1405894,8.757315 2.7188243,10.261416 2.9146076,11.292546 c 0.1697764,0.894312 0.5186911,1.628977 1.1167975,2.169411 -0.1039748,0.453317 -0.1066961,0.846047 0.01663,1.174526 0.1298268,0.346205 0.4079131,0.601852 0.7708384,0.733833 0.7116813,0.258898 1.7516485,0.119433 3.1029543,-0.322771 1.3508675,0.442053 2.3905432,0.581518 3.1020692,0.322771 0.36291,-0.131905 0.640996,-0.38759 0.770834,-0.733833 0.123213,-0.328441 0.120303,-0.721323 0.01625,-1.174753 0.597804,-0.540396 0.946341,-1.274948 1.116129,-2.169184 0.195782,-1.031131 -0.225068,-2.5352312 -0.66985,-3.8225005 -0.131074,-0.3793134 -0.264605,-0.7330016 -0.389655,-1.0505953 0.101859,-0.3322204 0.285657,-0.9703558 0.430224,-1.7228976 0.06395,-0.3329763 0.119244,-0.6837165 0.156699,-1.0352125 0.467838,0.059716 0.892687,-0.086929 1.239179,-0.3310867 0.361965,-0.2551181 0.651076,-0.6109984 0.882289,-0.969033 0.462429,-0.7159937 0.695717,-1.46006919 0.695717,-1.46006919 l 0.0709,-0.2214804 -0.22337,-0.065386 c 0,0 -0.466272,-0.1371968 -1.118804,-0.1069606 -0.572553,0.026457 -1.288399,0.1817953 -1.958963,0.67188659 C 11.901599,1.0140454 11.7274,0.87722651 11.542819,0.76928321 c -0.285581,-0.1670551 -0.595358,-0.2687244 -0.88207,-0.2687244 -0.494812,0 -0.8647705,0.1054489 -1.2579018,0.2014489 -0.3931275,0.096 -0.8187554,0.1878425 -1.4819264,0.1878425 -0.6631748,0 -1.0879105,-0.091465 -1.4810381,-0.1878425 -0.3931313,-0.096 -0.7630903,-0.2014489 -1.2579023,-0.2014489 z m 8.82983,0.4524851 c 0.31646,-0.00378 0.564953,0.042331 0.700619,0.072567 -0.06879,0.1950236 -0.179414,0.561411 -0.519836,1.0885039 -0.211049,0.3269291 -0.471859,0.6383244 -0.762588,0.8432882 -0.283767,0.199937 -0.58529,0.3012283 -0.937349,0.2498267 0.0291,-0.5945197 -0.01965,-1.167874 -0.215547,-1.6352881 0.63114,-0.4840063 1.259626,-0.61099849 1.734713,-0.61882209 z M 1.8312516,0.95327081 C 2.3064063,0.96083081 2.9346696,1.0882 3.5655181,1.5718661 3.3697763,2.039318 3.3204913,2.6126346 3.3497448,3.2071542 2.9977574,3.2585558 2.6963326,3.1572645 2.4126186,2.9573275 2.1218973,2.7524771 1.8610797,2.4408172 1.6500308,2.1140393 1.3096089,1.5869464 1.1989707,1.2206724 1.1301947,1.0255354 c 0.1359874,-0.030236 0.3845593,-0.07748 0.7010645,-0.072189 z m 3.3506154,0.00378 c 0.4308359,0 0.7464756,0.089575 1.14912,0.18784259 0.4026406,0.098268 0.8834079,0.2014488 1.5898204,0.2014488 0.7064089,0 1.1880682,-0.1028032 1.5907088,-0.2014488 0.4026444,-0.098268 0.7182838,-0.18784259 1.1491198,-0.18784259 0.169814,0 0.426115,0.074457 0.652025,0.20636219 0.225903,0.1322835 0.420684,0.3193701 0.511586,0.5095937 0.312227,0.6528756 0.226658,1.8892724 0.02532,2.9379779 -0.08088,0.4210016 -0.175559,0.8084788 -0.260599,1.1259591 C 11.434124,5.3714629 11.323913,5.1305936 11.323913,5.1305936 A 0.22828637,0.22828637 0 0 0 11.103907,4.9960424 0.22828637,0.22828637 0 0 0 10.910206,5.3229715 c 0,0 0.208365,0.451578 0.474361,1.1165858 -0.01021,0.030236 -0.02684,0.083906 -0.02684,0.083906 l 0.06954,0.022677 c 0.127333,0.3220158 0.264416,0.6837165 0.398793,1.0726677 0.436147,1.2623244 0.808249,2.770091 0.652914,3.588208 -0.235389,1.239685 -0.750637,2.024919 -1.902346,2.48039 -0.115125,0.04535 -0.351761,0.06236 -0.6250505,0.03402 -0.2732977,-0.02646 -0.584897,-0.09109 -0.8753802,-0.16441 C 8.575758,13.430776 8.260757,13.313611 8.149329,13.273926 v -2.90657 C 8.2926487,10.311419 8.7522922,10.082379 9.3111559,9.4792423 A 0.22828637,0.22828637 0 0 0 9.565707,9.6353368 C 9.7102362,9.6126598 9.7922897,9.5193053 9.8512503,9.4331321 9.910211,9.3469591 9.9536,9.2494471 9.9937007,9.1405967 10.073864,8.9225179 10.136831,8.6576864 10.188308,8.3958408 c 0.101707,-0.5172662 0.154507,-1.0098142 0.15583,-1.0220599 0,0 0,-8.693e-4 0,-8.693e-4 1.5e-5,-1.511e-4 0.0018,-0.011338 0.0018,-0.011338 A 0.22828637,0.22828637 0 0 0 9.8934072,7.3011006 C 9.5830324,9.2348959 8.2432011,9.8768864 7.9215104,10.004597 7.5998348,9.8768486 6.259981,9.2348959 5.9496176,7.3011006 a 0.22828637,0.22828637 0 0 0 -0.4525115,0.058961 c 0,0 0.00178,0.011338 0.00178,0.015118 1.134e-4,8.693e-4 7.635e-4,9.071e-4 8.92e-4,0.00178 0.00147,0.015118 0.048453,0.4931528 0.1449071,0.9993071 0.048945,0.2570079 0.1095307,0.5174551 0.1879181,0.7320567 0.039194,0.1073386 0.081033,0.2029606 0.1397669,0.2883779 0.058734,0.085417 0.1422236,0.1783937 0.2849008,0.200315 a 0.22828637,0.22828637 0 0 0 0.2500913,-0.144 C 7.0733542,10.07569 7.5482632,10.313044 7.6937108,10.369661 v 2.90657 c -0.1114205,0.03969 -0.4264252,0.156851 -0.9268763,0.283087 -0.2904944,0.07332 -0.6020862,0.136441 -0.8753801,0.164409 -0.2732976,0.02646 -0.5099376,0.01134 -0.6250507,-0.03402 C 4.1146947,13.234236 3.5994355,12.449001 3.3640579,11.209316 3.2087193,10.391199 3.5808138,8.8834326 4.0169713,7.6211082 c 0.1344,-0.388989 0.2714456,-0.7505763 0.398793,-1.0726677 l 0.069543,-0.022677 c 0,0 -0.01663,-0.052535 -0.026835,-0.083906 C 4.7244384,5.77685 4.9328339,5.325272 4.9328339,5.325272 A 0.22828637,0.22828637 0 0 0 4.7315363,4.997587 0.22828637,0.22828637 0 0 0 4.5190891,5.133272 c 0,0 -0.1100977,0.2407559 -0.2650583,0.6065386 C 4.1689538,5.4223303 4.0743521,5.0346642 3.9934324,4.6134358 3.7919458,3.5647303 3.7064151,2.3283335 4.0187554,1.6754579 4.1096534,1.4853477 4.3042231,1.2978832 4.5301217,1.1658643 4.7560241,1.0339588 5.0125482,0.95950211 5.1823661,0.95950211 Z M 6.0819917,2.7042503 c -0.055975,-0.00189 -0.1132346,-0.00181 -0.1714393,9.071e-4 -0.2326678,0.011339 -0.4806917,0.061606 -0.7271433,0.176126 A 0.22828637,0.22828637 0 0 0 5.051239,3.0884015 C 5.0515602,3.252055 5.072404,3.5620519 5.1927823,3.874392 5.3132736,4.1869589 5.5654815,4.5224298 5.9939325,4.5872865 6.2373341,4.6250815 6.4617738,4.5385305 6.6250002,4.4088928 6.788238,4.279255 6.9051388,4.1103101 6.9956963,3.9454471 7.1768112,3.6158723 7.2551608,3.2831605 7.2551608,3.2831605 l -0.0029,0.00756 c -0.00529,0.018898 -0.013228,0.039685 -0.024567,0.058583 l 0.024567,-0.058583 c 0.015118,-0.056315 0.00756,-0.112252 -0.00378,-0.1436221 -0.015118,-0.042709 -0.032504,-0.061984 -0.045468,-0.07748 C 7.1765578,3.039381 7.1578118,3.0242629 7.1372508,3.0091448 7.0961678,2.9789086 7.0510018,2.9535857 6.9948004,2.9256172 6.8824351,2.8700582 6.7294398,2.8118535 6.5449611,2.7680109 6.4065926,2.7339952 6.2498934,2.7105621 6.0819689,2.7045149 Z m 3.6785198,0 c -0.1679245,0.00756 -0.3246237,0.030236 -0.4629922,0.063496 -0.1844787,0.043842 -0.337474,0.1020472 -0.4498394,0.1576063 -0.056202,0.026457 -0.1013292,0.053291 -0.1424504,0.083528 -0.020409,0.015118 -0.039496,0.030236 -0.065764,0.060472 -0.013228,0.015118 -0.030236,0.034016 -0.045468,0.07748 -0.011339,0.030236 -0.018898,0.087307 -0.00378,0.143622 l 0.024567,0.058583 C 8.6030685,3.3301401 8.5951315,3.3101086 8.5902185,3.290455 l -0.0029,-0.00756 c 0,0 0.078387,0.3329763 0.2594645,0.6622866 C 8.937342,4.10997 9.0542803,4.2789148 9.2174803,4.4086282 9.3807181,4.538266 9.605154,4.6240613 9.848548,4.5870219 c 0.428454,-0.065008 0.680644,-0.4005165 0.80115,-0.7128944 0.120491,-0.312189 0.141241,-0.6224882 0.141543,-0.7859906 A 0.22828637,0.22828637 0 0 0 10.659071,2.8810188 C 10.412608,2.7664991 10.164603,2.7158535 9.9319244,2.7048928 9.8737574,2.7021718 9.8164598,2.7020958 9.7605228,2.7039857 Z M 6.128359,3.181529 C 6.2397038,3.179559 6.3451527,3.189089 6.4397542,3.211765 6.5729448,3.242002 6.675181,3.285088 6.753833,3.3213716 6.726242,3.4166156 6.702129,3.5318912 6.5955842,3.7257432 6.5232062,3.8572708 6.4323842,3.9782156 6.341033,4.0511605 6.249682,4.1237275 6.1718235,4.1528298 6.0621794,4.1361995 5.8292094,4.1021835 5.7073574,3.9396641 5.6190261,3.7106625 5.5581761,3.5530562 5.5550011,3.4173712 5.5423391,3.2819885 5.7403864,3.2207601 5.9428065,3.1852326 6.1283813,3.181831 Z m 3.585566,0 c 0.1855748,0.00325 0.388002,0.038551 0.586038,0.1001575 -0.01247,0.1353071 -0.0155,0.2709921 -0.07646,0.428674 -0.08833,0.2290394 -0.210406,0.390274 -0.4433758,0.425537 C 9.6704831,4.1510155 9.5926248,4.1245585 9.5012737,4.0508585 9.4098847,3.9782915 9.3193272,3.8573466 9.2469115,3.7254411 9.1403666,3.5315514 9.1161398,3.4166537 9.0884359,3.3210695 9.1670878,3.2832742 9.2695508,3.2432112 9.4027414,3.2114632 9.4973807,3.188786 9.6026028,3.181227 9.7139477,3.181227 Z M 7.9212496,13.685441 c 0.1019339,0.03779 0.5070804,0.179905 1.0434597,0.315212 0.3041007,0.07672 0.6323036,0.144756 0.9402519,0.176126 0.3079558,0.03024 0.5933698,0.03402 0.8390478,-0.06387 0.243363,-0.09638 0.463691,-0.209764 0.662944,-0.339023 0.04392,0.295181 0.02495,0.529474 -0.04036,0.703067 -0.08417,0.224504 -0.233878,0.368882 -0.498656,0.465033 -0.529599,0.192756 -1.5267667,0.104693 -2.8746937,-0.344693 l -0.072453,-0.02268 -0.071547,0.02268 c -1.3479269,0.449311 -2.3450948,0.537223 -2.8746935,0.344693 -0.2647937,-0.09638 -0.414497,-0.240378 -0.4986557,-0.465033 -0.065121,-0.17348 -0.084246,-0.407886 -0.040365,-0.703067 0.1992945,0.129259 0.4195767,0.243023 0.6629443,0.339023 0.2456692,0.09713 0.5311029,0.09524 0.8390475,0.06387 0.3079559,-0.03024 0.6361398,-0.0994 0.940252,-0.176126 0.5363829,-0.135307 0.9415445,-0.278551 1.0434557,-0.315212 z" />
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-php.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-php.svg
new file mode 100644
index 000000000..b39e6851f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-php.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.790689,8.2000002 4.6054045,4.5775996 3.6648664,3.4000002 0,8.2000002 3.7621624,13 4.8,11.924798 1.790689,8.2000002 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" fill-rule="evenodd" d="m 8.8,5.0000002 c 0,0 1.6,0 1.6,0 0,0 -3.2,6.3999998 -3.2,6.3999998 0,0 -1.2823376,0 -1.6,0 0,0 3.2,-6.3999998 3.2,-6.3999998 z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 14.216216,8.1103996 11.394595,4.5775996 12.335134,3.4000002 16,8.1103996 12.237838,13 11.2,11.924798 14.216216,8.1103996 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs12.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs12.svg
new file mode 120000
index 000000000..b02dde5bc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs12.svg
@@ -0,0 +1 @@
+application-certificate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs7-certificates.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs7-certificates.svg
new file mode 120000
index 000000000..b02dde5bc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-pkcs7-certificates.svg
@@ -0,0 +1 @@
+application-certificate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-python-bytecode.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-python-bytecode.svg
new file mode 100644
index 000000000..86f31fecb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-python-bytecode.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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(-805.00043,351.03455)">
+ <path d="m 808.0002,-350 c -2,0 -2,2 -2,2 l 0,10 c 0,2 2,2 2,2 l 3.07227,0 -0.008,-0.0117 -0.002,-0.004 -0.125,-0.2168 1.63281,-0.94336 c -0.0416,-0.27298 -0.0701,-0.54798 -0.0703,-0.82422 0.002,-0.27569 0.0315,-0.55001 0.0742,-0.82227 l -1.63672,-0.94531 0.125,-0.2168 0.875,-1.51562 0.875,-1.51562 0.125,-0.2168 1.63672,0.94531 c 0.43134,-0.34512 0.91201,-0.62172 1.42578,-0.82422 l 2.4e-4,-1.88859 0.25,0 3.5,0 0.25,0 0,-3 c 0,0 0,-2 -2,-2 l -10,0 z m 10,10 c -1.10457,0 -2,0.89543 -2,2 0,1.10457 0.89543,2 2,2 1.10457,0 2,-0.89543 2,-2 0,-1.10457 -0.89543,-2 -2,-2 z" style="fill:currentColor;" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-element.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-element.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-element.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-project.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-project.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-qet-project.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-quattropro.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-quattropro.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-quattropro.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-r-project.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-r-project.svg
new file mode 120000
index 000000000..6e531487c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-r-project.svg
@@ -0,0 +1 @@
+text-x-r.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-rar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-rar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-rar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-raw-disk-image.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-raw-disk-image.svg
new file mode 120000
index 000000000..38aa8675c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-raw-disk-image.svg
@@ -0,0 +1 @@
+application-x-cd-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-riff.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-riff.svg
new file mode 120000
index 000000000..82e7df39b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-riff.svg
@@ -0,0 +1 @@
+application-vnd.microsoft.portable-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-rpm.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-rpm.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-rpm.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-ruby.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ruby.svg
new file mode 120000
index 000000000..99f12ae3e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-ruby.svg
@@ -0,0 +1 @@
+text-x-ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sami.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sami.svg
new file mode 120000
index 000000000..043fc373c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sami.svg
@@ -0,0 +1 @@
+application-x-subrip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-scilab.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-scilab.svg
new file mode 100644
index 000000000..af4362ae6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-scilab.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.331404 1.936981 C 10.331404 2.867926 9.57694 3.622389 8.645996 3.622389 C 7.715052 3.622389 6.960589 2.867926 6.960589 1.936981 C 6.960589 1.006037 7.715052 0.251573 8.645996 0.251573 C 9.57694 0.251573 10.331404 1.006037 10.331404 1.936981 L 10.331404 1.936981 L 10.331404 1.936981 L 10.331404 1.936981 L 10.331404 1.936981 L 10.331404 1.936981 L 10.331404 1.936981 L 10.331404 1.936981 Z M 6.816977 5.979331 C 6.816977 6.910274 6.062513 7.664739 5.131569 7.664739 C 4.200625 7.664739 3.446161 6.910274 3.446161 5.979331 C 3.446161 5.048387 4.200625 4.293923 5.131569 4.293923 C 6.062513 4.293923 6.816977 5.048387 6.816977 5.979331 L 6.816977 5.979331 L 6.816977 5.979331 L 6.816977 5.979331 L 6.816977 5.979331 L 6.816977 5.979331 L 6.816977 5.979331 L 6.816977 5.979331 Z M 3.370815 10.021175 C 3.370815 10.952119 2.616352 11.706583 1.685407 11.706583 C 0.754463 11.706583 0 10.952119 0 10.021175 C 0 9.090231 0.754463 8.335767 1.685407 8.335767 C 2.616352 8.335767 3.370815 9.090231 3.370815 10.021175 L 3.370815 10.021175 L 3.370815 10.021175 L 3.370815 10.021175 L 3.370815 10.021175 L 3.370815 10.021175 L 3.370815 10.021175 Z M 8.888213 10.021175 C 8.888213 10.952119 8.133749 11.706583 7.202806 11.706583 C 6.271862 11.706583 5.517398 10.952119 5.517398 10.021175 C 5.517398 9.090231 6.271862 8.335767 7.202806 8.335767 C 8.133749 8.335767 8.888213 9.090231 8.888213 10.021175 L 8.888213 10.021175 L 8.888213 10.021175 L 8.888213 10.021175 L 8.888213 10.021175 L 8.888213 10.021175 Z M 12.545242 5.979331 C 12.545242 6.910274 11.790777 7.664739 10.859833 7.664739 C 9.92889 7.664739 9.174425 6.910274 9.174425 5.979331 C 9.174425 5.048387 9.92889 4.293923 10.859833 4.293923 C 11.790777 4.293923 12.545242 5.048387 12.545242 5.979331 L 12.545242 5.979331 L 12.545242 5.979331 L 12.545242 5.979331 L 12.545242 5.979331 Z M 14.407129 10.021175 C 14.407129 10.952119 13.652665 11.706583 12.721721 11.706583 C 11.790777 11.706583 11.036313 10.952119 11.036313 10.021175 C 11.036313 9.090231 11.790777 8.335767 12.721721 8.335767 C 13.652665 8.335767 14.407129 9.090231 14.407129 10.021175 L 14.407129 10.021175 L 14.407129 10.021175 L 14.407129 10.021175 Z M 16 14.063019 C 16 14.993963 15.245536 15.748427 14.314592 15.748427 C 13.383648 15.748427 12.629184 14.993963 12.629184 14.063019 C 12.629184 13.132075 13.383648 12.377611 14.314592 12.377611 C 15.245536 12.377611 16 13.132075 16 14.063019 L 16 14.063019 L 16 14.063019 Z M 10.902815 14.063019 C 10.902815 14.993963 10.148351 15.748427 9.217407 15.748427 C 8.286463 15.748427 7.531999 14.993963 7.531999 14.063019 C 7.531999 13.132075 8.286463 12.377611 9.217407 12.377611 C 10.148351 12.377611 10.902815 13.132075 10.902815 14.063019 L 10.902815 14.063019 Z M 5.806643 14.063019 C 5.806643 14.993963 5.052179 15.748427 4.121235 15.748427 C 3.190291 15.748427 2.435827 14.993963 2.435827 14.063019 C 2.435827 13.132075 3.190291 12.377611 4.121235 12.377611 C 5.052179 12.377611 5.806643 13.132075 5.806643 14.063019 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-scribus.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-scribus.svg
new file mode 100644
index 000000000..acaf023cb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-scribus.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.165661 0.034697 C 10.738653 -0.013303 10.395646 -0.013804 10.081139 0.047698 C 9.766634 0.109198 9.475129 0.259201 9.302125 0.447705 C 9.129121 0.636209 9.07462 0.821712 9.047621 0.911713 C 8.437609 2.109736 7.716594 3.29926 7.056582 4.317279 C 6.242067 5.524301 5.291549 6.929828 4.795539 8.063349 C 4.494033 8.755863 4.168528 9.590378 3.848521 10.459894 C 3.183009 12.282429 2.583497 14.103464 1.999986 15.934498 C 2.949505 16 2.949505 15.995001 3.682019 16 C 4.221528 15.009482 5.116046 14.067964 5.86456 13.379949 C 7.159584 12.197928 9.02812 10.989405 10.812654 10.719399 L 11.413665 10.629897 C 11.447166 8.762863 11.617669 6.741825 12.540185 5.104793 C 12.918693 4.424281 13.446203 3.88377 13.935212 3.265758 C 14.061214 3.164257 13.962213 3.044255 13.975714 2.933752 C 13.610707 1.121218 12.373182 0.221701 11.200662 0.039197 C 11.187661 0.041197 11.17566 0.036197 11.165159 0.034697 L 11.165661 0.034697 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-shar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-shared-library-la.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shared-library-la.svg
new file mode 120000
index 000000000..71137a9a5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shared-library-la.svg
@@ -0,0 +1 @@
+application-x-sharedlib.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sharedlib.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sharedlib.svg
new file mode 100644
index 000000000..b5623cec1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sharedlib.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.760159 11.519874 L 5.760159 15.999805 L 10.240089 15.999805 L 10.240089 11.519874 L 5.760159 11.519874 Z M 6.400149 12.159864 L 9.600099 12.159864 L 9.600099 15.359815 L 6.400149 15.359815 L 6.400149 12.159864 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 0.000248 5.759964 L 0.000248 10.239894 L 4.480178 10.239894 L 4.480178 5.759964 L 0.000248 5.759964 Z M 0.640238 6.399954 L 3.840188 6.399954 L 3.840188 9.599904 L 0.640238 9.599904 L 0.640238 6.399954 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 5.760159 0.000053 L 5.760159 4.479983 L 10.240089 4.479983 L 10.240089 0.000053 L 5.760159 0.000053 Z M 6.400149 0.640043 L 9.600099 0.640043 L 9.600099 3.839993 L 6.400149 3.839993 L 6.400149 0.640043 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 5.759911 5.759964 L 5.759911 10.240036 L 10.239985 10.240036 L 10.239985 5.759964 L 5.759911 5.759964 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 11.520069 5.759964 L 11.520069 10.239894 L 16 10.239894 L 16 5.759964 L 11.520069 5.759964 Z M 12.16006 6.399954 L 15.36001 6.399954 L 15.36001 9.599904 L 12.16006 9.599904 L 12.16006 6.399954 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 11.519821 11.519875 L 11.519821 15.999947 L 15.999896 15.999947 L 15.999896 11.519875 L 11.519821 11.519875 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 0 11.519875 L 0 15.999947 L 4.480074 15.999947 L 4.480074 11.519875 L 0 11.519875 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 0 0.000053 L 0 4.480126 L 4.480074 4.480126 L 4.480074 0.000053 L 0 0.000053 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-shellscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shellscript.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shellscript.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-shockwave-flash.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shockwave-flash.svg
new file mode 120000
index 000000000..be844f1e0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-shockwave-flash.svg
@@ -0,0 +1 @@
+application-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-siag.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-siag.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-siag.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sif.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sif.svg
new file mode 120000
index 000000000..957b1d905
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sif.svg
@@ -0,0 +1 @@
+application-x-wmf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sln.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sln.svg
new file mode 120000
index 000000000..dcd461466
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sln.svg
@@ -0,0 +1 @@
+application-x-mono-develop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-smb-server.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-smb-server.svg
new file mode 120000
index 000000000..d150bb251
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-smb-server.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sms-rom.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sms-rom.svg
new file mode 120000
index 000000000..5b0603dd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sms-rom.svg
@@ -0,0 +1 @@
+application-x-gameboy-rom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sony-bbeb.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sony-bbeb.svg
new file mode 120000
index 000000000..c98224c74
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sony-bbeb.svg
@@ -0,0 +1 @@
+application-x-mobi8-ebook.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite2.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite2.svg
new file mode 120000
index 000000000..9d514aab1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite2.svg
@@ -0,0 +1 @@
+text-x-sql.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite3.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite3.svg
new file mode 120000
index 000000000..9d514aab1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-sqlite3.svg
@@ -0,0 +1 @@
+text-x-sql.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-stuffit.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-stuffit.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-stuffit.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-subrip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-subrip.svg
new file mode 100644
index 000000000..f3241978d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-subrip.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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,-180)">
+ <path d="m 473,180 v 16 h 9 0.75 L 487,191.75 V 191 180 Z m 1,1 h 12 v 10 h -4 v 4 h -8 z" style="fill:currentColor;" class="ColorScheme-Text"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-tarz.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tarz.svg
new file mode 120000
index 000000000..065c47e03
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tarz.svg
@@ -0,0 +1 @@
+application-x-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-teach2000.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-teach2000.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-teach2000.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-teachmaster.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-teachmaster.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-teachmaster.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-tex-gf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tex-gf.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tex-gf.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-tgif.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tgif.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tgif.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-tha.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tha.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tha.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-theme.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-theme.svg
new file mode 100644
index 000000000..6da20ffab
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-theme.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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.600021 13.100894 C 1.520776 13.078172 1.383767 12.971848 1.221882 12.807425 C 1.018096 12.600447 0.932174 12.475962 0.786341 12.17641 C -0.272488 10.001467 -0.260176 6.041533 0.812163 3.871945 C 1.11767 3.253837 1.469253 2.903559 1.824296 2.863566 C 2.199828 2.821264 3.011315 3.145593 3.726289 3.623736 C 4.712241 4.283093 5.766004 5.297757 6.266035 6.069248 C 6.39442 6.267331 6.422449 6.345618 6.456726 6.601881 C 6.478826 6.767112 6.496907 7.027637 6.496907 7.180831 L 6.496907 7.459369 L 6.255596 7.357191 C 5.920085 7.21512 5.366052 7.049775 4.938899 6.964228 C 4.496868 6.875696 3.739158 6.806724 3.587755 6.841237 C 3.479183 6.865974 3.481573 6.86807 3.672664 6.916214 C 4.28939 7.071519 6.419045 7.765818 6.486998 7.833723 C 6.519399 7.866114 6.41697 8.696119 6.377479 8.721211 C 6.288227 8.777955 5.657707 8.970914 4.943499 9.160113 C 4.53153 9.269253 4.18565 9.367521 4.174877 9.378489 C 4.164109 9.389487 4.227681 9.389084 4.316162 9.377635 C 4.404643 9.366235 4.710305 9.33207 4.99541 9.30177 C 5.280516 9.271434 5.694014 9.214991 5.914294 9.176287 C 6.134573 9.137529 6.321447 9.105908 6.329569 9.105908 C 6.355778 9.105908 6.246861 9.542965 6.133703 9.891873 C 6.005153 10.288244 5.973079 10.326905 5.241665 10.967025 C 3.91827 12.125245 2.902814 12.829576 2.236365 13.051531 C 1.946681 13.148004 1.803287 13.15912 1.600023 13.100842 L 1.600021 13.100894 Z M 13.789888 13.08639 C 13.308317 12.959471 12.492811 12.47047 11.772962 11.876995 C 11.309935 11.495249 10.673984 10.905574 10.391917 10.596441 L 10.170962 10.354287 L 10.231455 10.114143 C 10.264726 9.982064 10.301204 9.732098 10.312516 9.558669 C 10.33203 9.25951 10.336935 9.24445 10.408053 9.265297 C 10.884334 9.404894 11.50771 9.52207 12.21689 9.605313 C 12.403685 9.62727 12.604777 9.65251 12.663765 9.661514 C 12.768555 9.677469 12.768963 9.676985 12.681641 9.639155 C 12.632482 9.617883 12.278561 9.513224 11.895143 9.406623 C 11.511725 9.300021 11.004191 9.147278 10.767293 9.067194 L 10.336567 8.921585 L 10.271671 8.415337 C 10.23598 8.136903 10.204582 7.868894 10.201898 7.819775 C 10.197482 7.739421 10.250809 7.702824 10.73327 7.454921 C 11.028206 7.303371 11.570827 7.039115 11.939093 6.867683 C 12.307358 6.696254 12.604084 6.551408 12.598481 6.545812 C 12.569691 6.517046 11.671645 6.782224 10.934847 7.037073 C 10.475503 7.195947 10.08736 7.31246 10.072306 7.295986 C 10.057256 7.279508 10.016821 7.177605 9.982464 7.069536 C 9.948104 6.96146 9.86569 6.761472 9.79932 6.625102 C 9.732951 6.488739 9.678647 6.362945 9.678647 6.345553 C 9.678647 6.328148 9.752866 6.198587 9.843576 6.0576 C 10.429814 5.146456 11.677668 3.966673 12.683188 3.372896 C 13.276017 3.02282 13.923424 2.809581 14.221512 2.866217 C 14.557147 2.92998 14.888605 3.276342 15.184095 3.872073 C 15.739072 4.990954 16.046621 6.699808 15.994238 8.373523 C 15.946919 9.88539 15.668771 11.234957 15.210462 12.176375 C 15.064749 12.475679 14.978709 12.600392 14.775775 12.806415 C 14.439018 13.148313 14.239642 13.204932 13.789889 13.086394 L 13.789888 13.08639 Z M 7.660169 10.530921 C 7.224615 10.467512 6.807073 10.301917 6.643193 10.127588 C 6.571578 10.051407 6.57157 10.050187 6.64057 9.783945 C 6.831141 9.048604 6.940255 7.815433 6.890231 6.962359 C 6.863115 6.499924 6.866204 6.439428 6.91904 6.398616 C 7.115258 6.24705 8.166575 6.043045 8.546919 6.08274 C 8.800597 6.109209 9.020198 6.20353 9.149601 6.341589 C 9.371424 6.578243 9.644816 7.360599 9.774082 8.128637 C 9.866541 8.677985 9.865454 9.781085 9.772152 10.094601 C 9.709329 10.305668 9.698831 10.31848 9.528651 10.391637 C 9.430837 10.433698 9.230106 10.491177 9.082586 10.519378 C 8.789093 10.57552 8.009767 10.581824 7.660177 10.53094 L 7.660169 10.530921 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-thz.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-thz.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-thz.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-trash.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-trash.svg
new file mode 100644
index 000000000..282917a47
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-trash.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.343428 14.970571 L 7.348001 10.912285 L 3.776572 10.912285 L 4.397143 9.827714 L 5.54 9.827714 L 3.884001 6.942 L 0.263429 6.942 L 1.053714 7.399714 L 0 9.243714 L 2.830286 14.187715 L 3.102857 14.65857 L 3.294858 14.973429 L 7.343428 14.970571 L 7.343428 14.970571 Z M 13.856572 5.816285 L 10.597715 7.715715 L 12.378858 10.829427 L 11.137715 10.829427 L 10.566286 9.836285 L 8.910287 12.721999 L 10.722857 15.887143 L 10.722857 14.967713 L 12.830285 14.967713 L 15.665144 10.019142 L 15.933143 9.552858 L 16 9.432285 L 13.856572 5.816285 L 13.856572 5.816285 Z M 2.953715 3.796285 L 6.212571 5.695714 L 7.998286 2.577429 L 8.618857 3.661999 L 7.998286 4.684286 L 11.350858 4.684286 L 13.167999 1.499142 L 12.382285 1.956857 L 11.324001 0.112857 L 4.986858 0.112857 L 2.953715 3.796285 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-troff-man.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-troff-man.svg
new file mode 120000
index 000000000..4e8c273e1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-troff-man.svg
@@ -0,0 +1 @@
+application-epub+zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-typescript.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-typescript.svg
new file mode 100644
index 000000000..c3d8bb68c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-typescript.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.048466,3.2086713 c 0.543076,0.135685 0.957173,0.3768189 1.337325,0.7704945 0.196876,0.2105196 0.488769,0.5939905 0.512527,0.685644 0.0068,0.026457 -0.923225,0.651704 -1.48667,1.0013103 -0.02041,0.015118 -0.10182,-0.074835 -0.193474,-0.2105197 -0.274923,-0.4005166 -0.56344,-0.5736189 -1.004693,-0.6041953 -0.648295,-0.044221 -1.065785,0.2951811 -1.062391,0.862148 0,0.1662992 0.02381,0.2645669 0.09165,0.4005165 0.142563,0.295181 0.407304,0.471799 1.238891,0.831572 1.530796,0.658507 2.185882,1.092964 2.593187,1.710689 0.454828,0.689046 0.556656,1.7887744 0.247786,2.6067784 -0.33944,0.889285 -1.181194,1.493443 -2.365777,1.69372 -0.366576,0.06463 -1.235501,0.05443 -1.629229,-0.01512 C 10.468863,12.789018 9.65425,12.36469 9.1519017,11.808042 8.9550261,11.590719 8.571491,11.023979 8.5952491,10.983273 c 0.010205,-0.01512 0.098419,-0.06803 0.1968756,-0.12548 0.095055,-0.05443 0.4548283,-0.261165 0.7942526,-0.458231 l 0.6143547,-0.356408 0.128995,0.19011 c 0.179905,0.274771 0.573623,0.651666 0.811219,0.77726 0.682239,0.359811 1.619047,0.308787 2.08066,-0.105071 0.196876,-0.179906 0.278324,-0.366614 0.278324,-0.6415 0,-0.247937 -0.03061,-0.3564094 -0.159533,-0.5430804 -0.1663,-0.237732 -0.505739,-0.437858 -1.4697,-0.855345 -1.103123,-0.4752 -1.578315,-0.770494 -2.0127758,-1.238891 C 9.6067338,7.3552666 9.3691527,6.9206206 9.2707225,6.5574456 9.1892736,6.2554616 9.168902,5.4984602 9.2333051,5.192961 9.4607193,4.127172 10.26515,3.3838524 11.425975,3.1632414 c 0.376743,-0.071433 1.252468,-0.04422 1.622438,0.047622 z m -5.0200591,0.8926866 0.0068,0.8757165 H 6.6435653 5.251932 V 8.9313676 12.885623 H 4.267607 3.2832819 V 8.9313676 4.9770744 H 1.8916486 0.5000152 V 4.118328 c 0,-0.4751622 0.010205,-0.872315 0.023811,-0.8824819 0.010205,-0.015118 1.7039017,-0.018898 3.7574059,-0.015118 l 3.7370419,0.011339 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-tzo.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tzo.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-tzo.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-vocabularium.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-vocabularium.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-vocabularium.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-vokabeltrainer.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-vokabeltrainer.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-vokabeltrainer.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-webarchive.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-webarchive.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-webarchive.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-wmf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-wmf.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-wmf.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-wrts.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-wrts.svg
new file mode 120000
index 000000000..18cafbc8c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-wrts.svg
@@ -0,0 +1 @@
+application-x-openteacher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-ca-cert.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-ca-cert.svg
new file mode 120000
index 000000000..b02dde5bc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-ca-cert.svg
@@ -0,0 +1 @@
+application-certificate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-user-cert.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-user-cert.svg
new file mode 120000
index 000000000..b02dde5bc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-x509-user-cert.svg
@@ -0,0 +1 @@
+application-certificate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-xar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-xpinstall.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xpinstall.svg
new file mode 120000
index 000000000..fbf993b98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xpinstall.svg
@@ -0,0 +1 @@
+libreoffice-extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-xz-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xz-compressed-tar.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xz-compressed-tar.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-xz.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xz.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xz.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-xzpdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xzpdf.svg
new file mode 120000
index 000000000..9e6d8a1b8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-xzpdf.svg
@@ -0,0 +1 @@
+application-pdf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-yaml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-yaml.svg
new file mode 120000
index 000000000..4c56fc46f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-yaml.svg
@@ -0,0 +1 @@
+application-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-zerosize.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-zerosize.svg
new file mode 120000
index 000000000..cb0dc156e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-zerosize.svg
@@ -0,0 +1 @@
+application-blank.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-zip.svg
new file mode 120000
index 000000000..0840f8f58
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-zip.svg
@@ -0,0 +1 @@
+application-archive-zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-x-zoo.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-x-zoo.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-x-zoo.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-xhtml+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-xhtml+xml.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-xhtml+xml.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-xml-dtd.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-xml-dtd.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-xml-dtd.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-xml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-xml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-xsd.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-xsd.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-xsd.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-xslt+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-xslt+xml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-xslt+xml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-xspf+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-xspf+xml.svg
new file mode 120000
index 000000000..f8e482a45
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-xspf+xml.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/application-zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/application-zip.svg
new file mode 120000
index 000000000..0840f8f58
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/application-zip.svg
@@ -0,0 +1 @@
+application-archive-zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/archive.svg b/.icons/Gruvbox-Dark/mimetypes/16/archive.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/archive.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/ascii.svg b/.icons/Gruvbox-Dark/mimetypes/16/ascii.svg
new file mode 120000
index 000000000..598bd3ac2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/ascii.svg
@@ -0,0 +1 @@
+application-ascii.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-aac.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-aac.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-aac.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-ac3.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-ac3.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-ac3.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-m4a.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-m4a.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-m4a.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-midi.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-midi.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-midi.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-midio.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-midio.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-midio.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-mp2.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-mp2.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-mp2.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-mp3.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-mp3.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-mp3.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-mp4.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-mp4.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-mp4.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-mpeg.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-mpeg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-mpeg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-prs.sid.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-prs.sid.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-prs.sid.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-scpls.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-scpls.svg
new file mode 120000
index 000000000..f8e482a45
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-scpls.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-vn.rn-realmedia.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-vn.rn-realmedia.svg
new file mode 120000
index 000000000..db0a1dc4d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-vn.rn-realmedia.svg
@@ -0,0 +1 @@
+video-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-vnd.rn-realvideo.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-vnd.rn-realvideo.svg
new file mode 120000
index 000000000..db0a1dc4d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-vnd.rn-realvideo.svg
@@ -0,0 +1 @@
+video-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-aac.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-aac.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-aac.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-adpcm.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-adpcm.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-adpcm.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-aiff.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-aiff.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-aiff.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac+ogg.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac+ogg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac+ogg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-flac.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-generic.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-generic.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-it.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-it.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-it.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-m4a.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-m4a.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-m4a.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-midi.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-midi.svg
new file mode 120000
index 000000000..d78c3ed69
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-midi.svg
@@ -0,0 +1 @@
+audio-midi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-midio.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-midio.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-midio.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-monkey.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-monkey.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-monkey.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp2.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp2.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp2.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp3-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp3-playlist.svg
new file mode 120000
index 000000000..f8e482a45
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mp3-playlist.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpeg.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpeg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpeg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpegurl.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpegurl.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpegurl.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpg.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-mpg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-ms-wma.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-ms-wma.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-ms-wma.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-playlist.svg
new file mode 120000
index 000000000..f8e482a45
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-playlist.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpis.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpis.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpis.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpls.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpls.svg
new file mode 120000
index 000000000..f8e482a45
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-scpls.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-shorten.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-shorten.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-shorten.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-smart-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-smart-playlist.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-smart-playlist.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-speex+ogg.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-speex+ogg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-speex+ogg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-vorbis+ogg.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-vorbis+ogg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-vorbis+ogg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-wav.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-wav.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-wav.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-xi.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-xi.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-xi.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audio-x-xm.svg b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-xm.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audio-x-xm.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/audiobook.svg b/.icons/Gruvbox-Dark/mimetypes/16/audiobook.svg
new file mode 120000
index 000000000..4e8c273e1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/audiobook.svg
@@ -0,0 +1 @@
+application-epub+zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/authors.svg b/.icons/Gruvbox-Dark/mimetypes/16/authors.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/authors.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/binary.svg b/.icons/Gruvbox-Dark/mimetypes/16/binary.svg
new file mode 120000
index 000000000..fdb3f4fba
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/binary.svg
@@ -0,0 +1 @@
+application-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/contents2.svg b/.icons/Gruvbox-Dark/mimetypes/16/contents2.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/contents2.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/deb.svg b/.icons/Gruvbox-Dark/mimetypes/16/deb.svg
new file mode 120000
index 000000000..abada3e53
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/deb.svg
@@ -0,0 +1 @@
+application-x-deb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/divx.svg b/.icons/Gruvbox-Dark/mimetypes/16/divx.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/divx.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/document.svg b/.icons/Gruvbox-Dark/mimetypes/16/document.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/document.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/drawing-dwg.svg b/.icons/Gruvbox-Dark/mimetypes/16/drawing-dwg.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/drawing-dwg.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/empty.svg b/.icons/Gruvbox-Dark/mimetypes/16/empty.svg
new file mode 120000
index 000000000..cb0dc156e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/empty.svg
@@ -0,0 +1 @@
+application-blank.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/encrypted-key.svg b/.icons/Gruvbox-Dark/mimetypes/16/encrypted-key.svg
new file mode 100644
index 000000000..3391222e4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/encrypted-key.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.714286 0.571143 C 9.34743 0.571143 7.428571 2.352857 7.428571 4.550572 C 7.428571 5.237429 7.616572 5.885428 7.946286 6.449428 C 7.947429 6.451144 7.945142 6.455715 7.946286 6.457999 L 0 13.836857 L 0 15.428857 L 1.714286 15.428857 L 2.285714 14.897999 L 2.285714 13.836857 L 3.428571 13.836857 L 4 13.306 L 5.142857 13.306 L 5.714286 12.775142 L 5.714286 11.714 L 6.285714 11.183143 L 7.428571 11.183143 L 7.428571 10.122001 L 9.66057 8.04943 C 9.662857 8.050572 9.667428 8.048285 9.669715 8.04943 C 10.277143 8.355715 10.974858 8.530572 11.714286 8.530572 C 14.081142 8.530572 16 6.748858 16 4.551143 L 16 4.534572 C 15.992571 2.341428 14.076 0.571714 11.714286 0.571714 L 11.714286 0.571143 Z M 12.571429 2.693429 C 13.201144 2.693429 13.711999 3.17 13.714286 3.754571 C 13.714286 4.340857 13.202857 4.815714 12.571429 4.815714 C 11.94 4.815714 11.428571 4.340857 11.428571 3.754571 C 11.428571 3.168286 11.94 2.693429 12.571429 2.693429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/encrypted.svg b/.icons/Gruvbox-Dark/mimetypes/16/encrypted.svg
new file mode 100644
index 000000000..fa305560e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/encrypted.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.784 0 4 1.784 4 4 L 4 8 L 2 8 C 2 10.666667 2 13.333332 2 16 C 6 16 10 16 14 16 L 14 8 C 13.333332 8 12.666667 8 12 8 L 12 4 C 12 1.784 10.216 0 8 0 Z M 8 1 C 9.662 1 11 2.561 11 4.5 L 11 8 L 5 8 L 5 4.5 C 5 2.561 6.338 1 8 1 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/exec.svg b/.icons/Gruvbox-Dark/mimetypes/16/exec.svg
new file mode 120000
index 000000000..fdb3f4fba
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/exec.svg
@@ -0,0 +1 @@
+application-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/extension.svg b/.icons/Gruvbox-Dark/mimetypes/16/extension.svg
new file mode 120000
index 000000000..fbf993b98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/extension.svg
@@ -0,0 +1 @@
+libreoffice-extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/folder_tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/folder_tar.svg
new file mode 120000
index 000000000..065c47e03
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/folder_tar.svg
@@ -0,0 +1 @@
+application-x-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font-otf.svg b/.icons/Gruvbox-Dark/mimetypes/16/font-otf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font-otf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font-ttf.svg b/.icons/Gruvbox-Dark/mimetypes/16/font-ttf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font-ttf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font-woff.svg b/.icons/Gruvbox-Dark/mimetypes/16/font-woff.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font-woff.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font-x-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/font-x-generic.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font-x-generic.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font.svg b/.icons/Gruvbox-Dark/mimetypes/16/font.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font_bitmap.svg b/.icons/Gruvbox-Dark/mimetypes/16/font_bitmap.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font_bitmap.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font_truetype.svg b/.icons/Gruvbox-Dark/mimetypes/16/font_truetype.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font_truetype.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/font_type1.svg b/.icons/Gruvbox-Dark/mimetypes/16/font_type1.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/font_type1.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/fonts-package.svg b/.icons/Gruvbox-Dark/mimetypes/16/fonts-package.svg
new file mode 120000
index 000000000..cee8f73b5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/fonts-package.svg
@@ -0,0 +1 @@
+application-x-font-ttf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gddoc.svg b/.icons/Gruvbox-Dark/mimetypes/16/gddoc.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gddoc.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gddraw.svg b/.icons/Gruvbox-Dark/mimetypes/16/gddraw.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gddraw.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gdform.svg b/.icons/Gruvbox-Dark/mimetypes/16/gdform.svg
new file mode 100644
index 000000000..19a0933f1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gdform.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.428571 13.142857 L 3.428571 14.285714 L 16 14.285714 L 16 13.142857 L 3.428571 13.142857 L 3.428571 13.142857 L 3.428571 13.142857 L 3.428571 13.142857 L 3.428571 13.142857 L 3.428571 13.142857 L 3.428571 13.142857 Z M 3.428571 1.714286 L 3.428571 2.857143 L 16 2.857143 L 16 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 L 3.428571 1.714286 Z M 3.428571 6.285714 L 3.428571 7.428571 L 16 7.428571 L 16 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 L 3.428571 6.285714 Z M 3.428571 8.571429 L 3.428571 9.714286 L 16 9.714286 L 16 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 L 3.428571 8.571429 Z M 3.428571 10.857143 L 3.428571 12 L 16 12 L 16 10.857143 L 3.428571 10.857143 L 3.428571 10.857143 L 3.428571 10.857143 L 3.428571 10.857143 L 3.428571 10.857143 L 3.428571 10.857143 L 3.428571 10.857143 L 3.428571 10.857143 Z M 3.428571 4 L 3.428571 5.142857 L 16 5.142857 L 16 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 L 3.428571 4 Z M 0 1.714286 L 2.285714 1.714286 L 2.285714 2.857143 L 0 2.857143 L 0 1.714286 L 0 1.714286 L 0 1.714286 L 0 1.714286 L 0 1.714286 L 0 1.714286 Z M 0 4 L 2.285714 4 L 2.285714 5.142857 L 0 5.142857 L 0 4 L 0 4 L 0 4 L 0 4 L 0 4 Z M 0 6.285714 L 2.285714 6.285714 L 2.285714 7.428571 L 0 7.428571 L 0 6.285714 L 0 6.285714 L 0 6.285714 L 0 6.285714 Z M 0 8.571429 L 2.285714 8.571429 L 2.285714 9.714286 L 0 9.714286 L 0 8.571429 L 0 8.571429 L 0 8.571429 Z M 0 10.857143 L 2.285714 10.857143 L 2.285714 12 L 0 12 L 0 10.857143 L 0 10.857143 Z M 0 13.142857 L 2.285714 13.142857 L 2.285714 14.285714 L 0 14.285714 L 0 13.142857 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gdlink.svg b/.icons/Gruvbox-Dark/mimetypes/16/gdlink.svg
new file mode 100644
index 000000000..5c843d665
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gdlink.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.174389 15.099031 L 5.73935 11.042409 L 16 11.042409 L 13.434809 15.099031 L 3.174389 15.099031 L 3.174389 15.099031 Z M 10.92943 0.900969 L 5.858517 0.900969 L 10.92943 10.028322 L 16 10.028322 L 10.92943 0.900969 L 10.92943 0.900969 Z M 5.047411 1.712288 L 0 9.85082 L 2.363471 14.581816 L 7.278535 5.970691 L 5.047411 1.712288 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gdnote.svg b/.icons/Gruvbox-Dark/mimetypes/16/gdnote.svg
new file mode 100644
index 000000000..655795c96
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gdnote.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.010031 0.000667 C 6.121259 0.003333 4.272895 0.865189 3.13494 2.460924 C 1.365437 4.952509 2.007411 8.32728 4.532943 10.086986 L 4.532943 15.333444 L 5.398468 15.333444 L 5.398468 16 L 10.61247 16 L 10.61247 15.333444 L 11.468218 15.333444 L 11.468218 10.086986 C 12.010475 9.70705 12.488859 9.24846 12.866223 8.714548 C 14.67157 6.162974 13.968333 2.688886 11.28247 0.960507 C 10.276819 0.314614 9.138863 0 8.004165 0 M 7.996345 1.015165 C 8.920526 1.015165 9.855136 1.270455 10.682208 1.8017 C 12.884472 3.218131 13.462574 6.04566 11.97528 8.141977 C 11.631807 8.623897 11.196439 9.04516 10.68677 9.373772 L 10.600086 10.667556 L 5.386084 10.667556 L 5.30983 9.373772 C 3.102351 7.957341 2.526856 5.129812 4.019364 3.033494 C 4.94876 1.723713 6.458214 1.013832 7.996345 1.020497 M 5.389344 11.336778 L 10.603346 11.336778 L 10.603346 12.667223 L 5.389344 12.667223 M 5.389344 13.333778 L 10.603346 13.333778 L 10.603346 14.476921 L 5.389344 14.476921"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gdscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gdscript.svg
new file mode 100644
index 000000000..71c626214
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gdscript.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.581722 0 0 3.581722 0 8 C 0.001451 8.166834 0.008121 8.333582 0.02 8.5 L 5.5 8.5 L 5.5 6.5 L 9 10 L 5.5 13.5 L 5.5 11.5 L 0.8125 11.5 C 2.150882 14.250854 4.94084 15.99761 8 16 C 12.418278 16 16 12.418278 16 8 C 16 3.581722 12.418278 0 8 0 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gdsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/gdsheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gdsheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gdslides.svg b/.icons/Gruvbox-Dark/mimetypes/16/gdslides.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gdslides.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gdtable.svg b/.icons/Gruvbox-Dark/mimetypes/16/gdtable.svg
new file mode 100644
index 000000000..ca47f3eee
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gdtable.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.166354 2.576802 L 10.693835 6.986835 L 9.065413 5.011912 L 5.434065 9.708255 L 3.81233 7.852874 L 0 12.610241 L 0.490282 12.862279 L 3.833647 8.69091 L 5.464577 10.555904 L 9.08255 5.877952 L 10.706793 7.846605 L 14.204807 3.402299 L 15.531871 4.839708 L 16 4.562173 L 14.16719 2.576802 L 14.166354 2.576802 L 14.166354 2.576802 L 14.166354 2.576802 L 14.166354 2.576802 L 14.166354 2.576802 L 14.166354 2.576802 L 14.166354 2.576802 Z M 1.004389 2.973877 L 3.094253 2.973877 L 3.094253 4.227795 L 1.004389 4.227795 L 1.004389 2.973877 L 1.004389 2.973877 L 1.004389 2.973877 L 1.004389 2.973877 L 1.004389 2.973877 L 1.004389 2.973877 L 1.004389 2.973877 Z M 1.004389 4.645768 L 3.094253 4.645768 L 3.094253 5.899687 L 1.004389 5.899687 L 1.004389 4.645768 L 1.004389 4.645768 L 1.004389 4.645768 L 1.004389 4.645768 L 1.004389 4.645768 L 1.004389 4.645768 Z M 3.512226 2.973877 L 6.438036 2.973877 L 6.438036 4.227795 L 3.512226 4.227795 L 3.512226 2.973877 L 3.512226 2.973877 L 3.512226 2.973877 L 3.512226 2.973877 L 3.512226 2.973877 Z M 3.512226 4.645768 L 6.438036 4.645768 L 6.438036 5.899687 L 3.512226 5.899687 L 3.512226 4.645768 L 3.512226 4.645768 L 3.512226 4.645768 L 3.512226 4.645768 Z M 13.543574 6.735632 L 15.215465 6.735632 L 15.215465 13.423198 L 13.543574 13.423198 L 13.543574 6.735632 L 13.543574 6.735632 L 13.543574 6.735632 Z M 10.199791 9.243469 L 11.871683 9.243469 L 11.871683 13.423198 L 10.199791 13.423198 L 10.199791 9.243469 L 10.199791 9.243469 Z M 6.856009 11.333334 L 8.5279 11.333334 L 8.5279 13.423198 L 6.856009 13.423198 L 6.856009 11.333334 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gedit-plugin.svg b/.icons/Gruvbox-Dark/mimetypes/16/gedit-plugin.svg
new file mode 120000
index 000000000..f6d9d7023
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gedit-plugin.svg
@@ -0,0 +1 @@
+extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gif.svg b/.icons/Gruvbox-Dark/mimetypes/16/gif.svg
new file mode 120000
index 000000000..cd9185eda
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gif.svg
@@ -0,0 +1 @@
+application-image-gif.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic-x.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic-x.svg
new file mode 120000
index 000000000..216658108
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic-x.svg
@@ -0,0 +1 @@
+application-x-ms-dos-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic.svg
new file mode 120000
index 000000000..216658108
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-generic.svg
@@ -0,0 +1 @@
+application-x-ms-dos-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-template.svg
new file mode 120000
index 000000000..216658108
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-exe-thumbnailer-template.svg
@@ -0,0 +1 @@
+application-x-ms-dos-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-executable.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-executable.svg
new file mode 120000
index 000000000..fdb3f4fba
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-executable.svg
@@ -0,0 +1 @@
+application-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-regular.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-regular.svg
new file mode 120000
index 000000000..cb0dc156e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-fs-regular.svg
@@ -0,0 +1 @@
+application-blank.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-atom+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-atom+xml.svg
new file mode 120000
index 000000000..23990f37a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-atom+xml.svg
@@ -0,0 +1 @@
+application-rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-javascript.svg
new file mode 120000
index 000000000..f5bb9a863
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-javascript.svg
@@ -0,0 +1 @@
+application-javascript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-magicpoint.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-magicpoint.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-magicpoint.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-msword.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-msword.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-msword.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-ogg.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-ogg.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-ogg.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-pdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-pdf.svg
new file mode 120000
index 000000000..9e6d8a1b8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-pdf.svg
@@ -0,0 +1 @@
+application-pdf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-postscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-postscript.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-postscript.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rss+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rss+xml.svg
new file mode 120000
index 000000000..23990f37a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rss+xml.svg
@@ -0,0 +1 @@
+application-rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rtf.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rtf.svg
new file mode 120000
index 000000000..6a7565706
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-rtf.svg
@@ -0,0 +1 @@
+application-rtf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.lotus-1-2-3.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.lotus-1-2-3.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.lotus-1-2-3.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-cab-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-cab-compressed.svg
new file mode 120000
index 000000000..d225a8846
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-cab-compressed.svg
@@ -0,0 +1 @@
+application-vnd.ms-cab-compressed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-excel.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-excel.svg
new file mode 120000
index 000000000..3c2118347
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-excel.svg
@@ -0,0 +1 @@
+wps-office-xls.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-powerpoint.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-powerpoint.svg
new file mode 120000
index 000000000..a54c77de0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.ms-powerpoint.svg
@@ -0,0 +1 @@
+wps-office-ppt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics-template.svg
new file mode 120000
index 000000000..8a2489296
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.image-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.graphics.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.image.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.image.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.image.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation-template.svg
new file mode 120000
index 000000000..63c9c5476
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation.svg
new file mode 120000
index 000000000..4175ef44a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.presentation.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.svg
new file mode 120000
index 000000000..15b1361bb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.svg
new file mode 120000
index 000000000..543316a92
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-template.svg
new file mode 120000
index 000000000..14e1d14ed
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-web.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-web.svg
new file mode 120000
index 000000000..db1be2dd0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text-web.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text-web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.oasis.opendocument.text.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-secure.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-secure.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-secure.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-vbr.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-vbr.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia-vbr.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.rn-realmedia.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.calc.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.calc.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.calc.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.impress.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.impress.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.impress.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.writer.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.writer.svg
new file mode 120000
index 000000000..7472b14db
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.stardivision.writer.svg
@@ -0,0 +1 @@
+application-word.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.template.svg
new file mode 120000
index 000000000..15b1361bb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.calc.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.template.svg
new file mode 120000
index 000000000..c2e906ada
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.draw.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.template.svg
new file mode 120000
index 000000000..63c9c5476
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.impress.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.template.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.template.svg
new file mode 120000
index 000000000..14e1d14ed
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-vnd.sun.xml.writer.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-wordperfect.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-wordperfect.svg
new file mode 120000
index 000000000..7472b14db
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-wordperfect.svg
@@ -0,0 +1 @@
+application-word.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7z-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7z-compressed.svg
new file mode 120000
index 000000000..75c3a8eb9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7z-compressed.svg
@@ -0,0 +1 @@
+application-x-7z-compressed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7zip.svg
new file mode 120000
index 000000000..75c3a8eb9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-7zip.svg
@@ -0,0 +1 @@
+application-x-7z-compressed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-abiword.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-abiword.svg
new file mode 120000
index 000000000..a8c388fc3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-abiword.svg
@@ -0,0 +1 @@
+application-x-abiword.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ace.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ace.svg
new file mode 120000
index 000000000..753c10f3d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ace.svg
@@ -0,0 +1 @@
+application-x-ace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-spreadsheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-spreadsheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-word.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-word.svg
new file mode 120000
index 000000000..7472b14db
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-applix-word.svg
@@ -0,0 +1 @@
+application-word.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-archive.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-archive.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-archive.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-arj.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-arj.svg
new file mode 120000
index 000000000..2c7ae2468
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-arj.svg
@@ -0,0 +1 @@
+application-x-arj.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-audacity-project.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-audacity-project.svg
new file mode 100644
index 000000000..82886d2ad
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-audacity-project.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.000335 -0.32055 C 6.353136 -0.321495 5.02559 -0.013664 3.94638 0.480839 C 3.725711 0.578144 3.510744 0.683652 3.303926 0.800947 C 3.247893 0.833738 3.197107 0.869956 3.142753 0.903866 C 3.006168 0.986621 2.868849 1.069114 2.739819 1.161296 C 2.633105 1.237528 2.537304 1.321979 2.43762 1.403073 C 1.735565 1.974157 1.22172 2.666769 0.839318 3.41996 C 0.820291 3.457787 0.794828 3.493883 0.776605 3.531938 C 0.757822 3.571025 0.745335 3.611248 0.727322 3.650579 C 0.493118 4.159125 0.299626 4.684372 0.185601 5.230973 C 0.1643 5.333315 0.160733 5.438962 0.143104 5.542127 C 0.091409 5.823358 0.051745 6.101021 0.026701 6.374855 C 0.024393 6.399619 0.02212 6.42391 0.019811 6.448779 C -0.007821 6.778033 0.000329 7.078204 0.004106 7.386717 C 0.006415 7.501214 0.003197 7.614819 0.008688 7.72921 C 0.023833 8.05892 0.048597 8.353494 0.089275 8.640287 C 0.113689 8.840687 0.145658 9.037641 0.178781 9.235733 C 0.184517 9.262105 0.18679 9.299583 0.192177 9.325256 L 0.192177 9.327547 L 0.216836 9.439403 C 0.252372 9.634084 0.278954 9.832402 0.322046 10.023656 L 0.447403 10.583285 L 0.456567 10.580994 L 1.665366 16.320552 L 3.010715 16.08327 C 3.767544 15.949064 4.307061 15.831297 4.55753 15.631089 C 4.683272 15.530583 4.755394 15.421893 4.792575 15.228156 C 4.829825 15.034419 4.820311 14.751964 4.738815 14.366327 L 3.832216 10.079566 C 3.75072 9.693912 3.645475 9.428053 3.530016 9.25803 C 3.414593 9.088008 3.297875 9.007491 3.136037 8.95583 C 2.812396 8.852456 2.265778 8.928321 1.504158 9.063227 L 1.318361 9.096805 C 1.109689 7.872073 1.068556 6.607381 1.306924 5.463691 C 1.589606 4.108549 2.227339 2.935653 3.404379 2.094722 C 4.563651 1.266489 6.286995 0.848725 8.000055 0.852345 C 9.713116 0.8489 11.436494 1.266489 12.595766 2.094722 C 13.772807 2.935653 14.410539 4.108549 14.693222 5.463691 C 14.931554 6.607381 14.890736 7.872073 14.681785 9.096805 L 14.495988 9.063227 C 13.734367 8.928321 13.187749 8.852387 12.864109 8.95583 C 12.702271 9.007526 12.585553 9.088008 12.47013 9.25803 C 12.354671 9.428053 12.249391 9.693912 12.16793 10.079566 L 11.261295 14.366327 C 11.179834 14.751964 11.17032 15.034419 11.207571 15.228156 C 11.244821 15.421893 11.316908 15.530583 11.442615 15.631089 C 11.693084 15.831297 12.232602 15.949064 12.989431 16.08327 L 14.334745 16.320552 L 15.543579 10.580994 L 15.552743 10.583285 L 15.6781 10.023656 C 15.721191 9.832402 15.747774 9.634101 15.78331 9.439403 L 15.807934 9.327547 L 15.807934 9.325256 C 15.81367 9.299583 15.815978 9.262105 15.821365 9.235733 C 15.854488 9.037641 15.886457 8.840687 15.910871 8.640287 C 15.951549 8.353494 15.976312 8.05892 15.991457 7.72921 C 15.997158 7.614836 15.993731 7.501214 15.996039 7.386717 C 15.999467 7.078204 16.007966 6.778033 15.980335 6.448779 C 15.978026 6.42391 15.975753 6.399724 15.973444 6.374855 C 15.948366 6.101021 15.908702 5.823358 15.857041 5.542127 C 15.839413 5.438962 15.835845 5.333315 15.814544 5.230973 C 15.700485 4.684372 15.507028 4.159125 15.272788 3.650579 C 15.25481 3.611265 15.242323 3.571042 15.223506 3.531938 C 15.205283 3.493883 15.179855 3.457787 15.160827 3.41996 C 14.778426 2.666769 14.264581 1.974157 13.562526 1.403073 C 13.462807 1.321927 13.36704 1.237528 13.260326 1.161296 C 13.131297 1.069149 12.993978 0.986621 12.857393 0.903866 C 12.803074 0.869956 12.752288 0.833738 12.69622 0.800947 C 12.489402 0.683652 12.274434 0.578144 12.053765 0.480839 C 10.97508 -0.013664 9.647534 -0.321495 8.000335 -0.32055 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bittorrent.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bittorrent.svg
new file mode 120000
index 000000000..82827e358
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bittorrent.svg
@@ -0,0 +1 @@
+application-torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed-tar.svg
new file mode 120000
index 000000000..7d87f1072
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed-tar.svg
@@ -0,0 +1 @@
+application-x-bzip-compressed-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed.svg
new file mode 120000
index 000000000..7d87f1072
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip-compressed.svg
@@ -0,0 +1 @@
+application-x-bzip-compressed-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip.svg
new file mode 120000
index 000000000..c4eaf8c97
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-bzip.svg
@@ -0,0 +1 @@
+application-x-bzip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-class-file.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-class-file.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-class-file.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compress.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compress.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compress.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compressed-tar.svg
new file mode 120000
index 000000000..8a367b72b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-compressed-tar.svg
@@ -0,0 +1 @@
+application-x-compressed-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compress.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compress.svg
new file mode 120000
index 000000000..4f29bc3d4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compress.svg
@@ -0,0 +1 @@
+application-x-cpio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compressed.svg
new file mode 120000
index 000000000..4f29bc3d4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio-compressed.svg
@@ -0,0 +1 @@
+application-x-cpio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio.svg
new file mode 120000
index 000000000..4f29bc3d4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-cpio.svg
@@ -0,0 +1 @@
+application-x-cpio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-deb.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-deb.svg
new file mode 120000
index 000000000..abada3e53
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-deb.svg
@@ -0,0 +1 @@
+application-x-deb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-designer.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-designer.svg
new file mode 120000
index 000000000..396774efe
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-designer.svg
@@ -0,0 +1 @@
+application-x-glade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-desktop.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-desktop.svg
new file mode 120000
index 000000000..1eeed3982
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-desktop.svg
@@ -0,0 +1 @@
+application-x-desktop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-dvi.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-dvi.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-dvi.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-executable.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-executable.svg
new file mode 120000
index 000000000..fdb3f4fba
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-executable.svg
@@ -0,0 +1 @@
+application-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-afm.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-afm.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-afm.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-bdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-bdf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-bdf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-linux-psf.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-linux-psf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-linux-psf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-pcf.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-pcf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-pcf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-sunos-news.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-sunos-news.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-sunos-news.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-ttf.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-ttf.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-font-ttf.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-glade.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-glade.svg
new file mode 120000
index 000000000..396774efe
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-glade.svg
@@ -0,0 +1 @@
+application-x-glade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-app-info.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-app-info.svg
new file mode 120000
index 000000000..19080afd0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-app-info.svg
@@ -0,0 +1 @@
+application-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-theme-package.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-theme-package.svg
new file mode 120000
index 000000000..9b59dbaf3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnome-theme-package.svg
@@ -0,0 +1 @@
+application-x-theme.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnumeric.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnumeric.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gnumeric.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzip.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzip.svg
new file mode 120000
index 000000000..96e2183ae
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzip.svg
@@ -0,0 +1 @@
+application-x-gzip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzpostscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzpostscript.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-gzpostscript.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-illustrator.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-illustrator.svg
new file mode 120000
index 000000000..e86ecbea6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-illustrator.svg
@@ -0,0 +1 @@
+application-vestor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-jar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-jar.svg
new file mode 120000
index 000000000..876c2f5c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-jar.svg
@@ -0,0 +1 @@
+application-x-jar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java-archive.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java-archive.svg
new file mode 120000
index 000000000..876c2f5c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java-archive.svg
@@ -0,0 +1 @@
+application-x-jar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-java.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-javascript.svg
new file mode 120000
index 000000000..8b40d5eaa
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-javascript.svg
@@ -0,0 +1 @@
+text-x-javascript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-killustrator.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-killustrator.svg
new file mode 120000
index 000000000..a2c40c72d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-killustrator.svg
@@ -0,0 +1 @@
+image-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kpresenter.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kpresenter.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kpresenter.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kspread.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kspread.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kspread.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kword.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kword.svg
new file mode 120000
index 000000000..7472b14db
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-kword.svg
@@ -0,0 +1 @@
+application-word.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lha.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lha.svg
new file mode 120000
index 000000000..0d3ec85fc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lha.svg
@@ -0,0 +1 @@
+application-x-lha.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lhz.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lhz.svg
new file mode 120000
index 000000000..7f763014c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lhz.svg
@@ -0,0 +1 @@
+application-x-lhz.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma-compressed-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma-compressed-tar.svg
new file mode 120000
index 000000000..a72face1e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma-compressed-tar.svg
@@ -0,0 +1 @@
+application-x-lzma-compressed-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma.svg
new file mode 120000
index 000000000..feec9664a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzma.svg
@@ -0,0 +1 @@
+application-x-lzma.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzop.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzop.svg
new file mode 120000
index 000000000..ab9ffd92b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-lzop.svg
@@ -0,0 +1 @@
+application-x-lzop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ms-dos-executable.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ms-dos-executable.svg
new file mode 120000
index 000000000..fdb3f4fba
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ms-dos-executable.svg
@@ -0,0 +1 @@
+application-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-perl.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-perl.svg
new file mode 120000
index 000000000..9bab2b2ca
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-perl.svg
@@ -0,0 +1 @@
+text-x-perl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.package-x-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.package-x-generic.svg
new file mode 120000
index 000000000..2215b06c4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.package-x-generic.svg
@@ -0,0 +1 @@
+application-x-php.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.svg
new file mode 120000
index 000000000..2215b06c4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-php.svg
@@ -0,0 +1 @@
+application-x-php.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-python-bytecode.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-python-bytecode.svg
new file mode 120000
index 000000000..c1a89b636
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-python-bytecode.svg
@@ -0,0 +1 @@
+application-x-python-bytecode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rar.svg
new file mode 120000
index 000000000..832a1384e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rar.svg
@@ -0,0 +1 @@
+application-x-rar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rpm.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rpm.svg
new file mode 120000
index 000000000..08dae7914
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-rpm.svg
@@ -0,0 +1 @@
+application-x-rpm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ruby.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ruby.svg
new file mode 120000
index 000000000..99f12ae3e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-ruby.svg
@@ -0,0 +1 @@
+text-x-ruby.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-scribus.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-scribus.svg
new file mode 120000
index 000000000..c9ef5c7c4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-scribus.svg
@@ -0,0 +1 @@
+application-x-scribus.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shar.svg
new file mode 120000
index 000000000..a13f75233
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shar.svg
@@ -0,0 +1 @@
+application-x-shar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shellscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shellscript.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shellscript.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shockwave-flash.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shockwave-flash.svg
new file mode 120000
index 000000000..be844f1e0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-shockwave-flash.svg
@@ -0,0 +1 @@
+application-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-stuffit.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-stuffit.svg
new file mode 120000
index 000000000..71de89a88
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-stuffit.svg
@@ -0,0 +1 @@
+application-x-stuffit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tar.svg
new file mode 120000
index 000000000..065c47e03
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tar.svg
@@ -0,0 +1 @@
+application-x-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tarz.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tarz.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tarz.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tex.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tex.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-tex.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-theme.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-theme.svg
new file mode 120000
index 000000000..9b59dbaf3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-theme.svg
@@ -0,0 +1 @@
+application-x-theme.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zip.svg
new file mode 120000
index 000000000..0840f8f58
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zip.svg
@@ -0,0 +1 @@
+application-archive-zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zoo.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zoo.svg
new file mode 120000
index 000000000..b73a3bf51
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-x-zoo.svg
@@ -0,0 +1 @@
+application-x-zoo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xhtml+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xhtml+xml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xhtml+xml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-xml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-zip.svg
new file mode 120000
index 000000000..0840f8f58
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-application-zip.svg
@@ -0,0 +1 @@
+application-archive-zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-audio.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-audio.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-audio.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-bmp.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-bmp.svg
new file mode 120000
index 000000000..bfc199b44
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-bmp.svg
@@ -0,0 +1 @@
+application-image-bmp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-gif.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-gif.svg
new file mode 120000
index 000000000..cd9185eda
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-gif.svg
@@ -0,0 +1 @@
+application-image-gif.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-jpeg.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-jpeg.svg
new file mode 120000
index 000000000..9cd628f73
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-jpeg.svg
@@ -0,0 +1 @@
+application-image-jpg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-png.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-png.svg
new file mode 120000
index 000000000..4effc0199
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-png.svg
@@ -0,0 +1 @@
+application-image-png.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-tiff.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-tiff.svg
new file mode 120000
index 000000000..e2155dc2e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-tiff.svg
@@ -0,0 +1 @@
+application-image-tiff.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-cmu-raster.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-cmu-raster.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-cmu-raster.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-portable-bitmap.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-portable-bitmap.svg
new file mode 120000
index 000000000..bfc199b44
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-portable-bitmap.svg
@@ -0,0 +1 @@
+application-image-bmp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-psd.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-psd.svg
new file mode 120000
index 000000000..d00d4b1a0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-psd.svg
@@ -0,0 +1 @@
+application-image-psd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-xpixmap.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-xpixmap.svg
new file mode 120000
index 000000000..45cb420aa
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image-x-xpixmap.svg
@@ -0,0 +1 @@
+image-x-xpixmap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-image.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-imagebmp.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-imagebmp.svg
new file mode 120000
index 000000000..bfc199b44
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-imagebmp.svg
@@ -0,0 +1 @@
+application-image-bmp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-css.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-css.svg
new file mode 120000
index 000000000..5110f3541
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-css.svg
@@ -0,0 +1 @@
+text-css.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-html.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-html.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-html.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-javascript.svg
new file mode 120000
index 000000000..f5bb9a863
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-javascript.svg
@@ -0,0 +1 @@
+application-javascript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-plain.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-plain.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-plain.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-vnd.wap.wml.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-vnd.wap.wml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-vnd.wap.wml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-authors.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-authors.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-authors.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++.svg
new file mode 120000
index 000000000..cac65765e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++.svg
@@ -0,0 +1 @@
+text-x-c++.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++src.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++src.svg
new file mode 120000
index 000000000..cac65765e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c++src.svg
@@ -0,0 +1 @@
+text-x-c++.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c.svg
new file mode 120000
index 000000000..728e41007
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-c.svg
@@ -0,0 +1 @@
+text-x-c.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-changelog.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-changelog.svg
new file mode 120000
index 000000000..15156d28b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-changelog.svg
@@ -0,0 +1 @@
+text-x-changelog.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-chdr.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-chdr.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-chdr.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-copying.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-copying.svg
new file mode 120000
index 000000000..36dc65b02
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-copying.svg
@@ -0,0 +1 @@
+text-x-copying.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-credits.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-credits.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-credits.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csh.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csh.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csh.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csharp.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csharp.svg
new file mode 120000
index 000000000..a246be130
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csharp.svg
@@ -0,0 +1 @@
+text-x-csharp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csrc.svg
new file mode 120000
index 000000000..728e41007
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-csrc.svg
@@ -0,0 +1 @@
+text-x-c.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-gtkrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-gtkrc.svg
new file mode 120000
index 000000000..e15a8dbc6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-gtkrc.svg
@@ -0,0 +1 @@
+text-x-gtkrc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-install.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-install.svg
new file mode 120000
index 000000000..317ff6487
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-install.svg
@@ -0,0 +1 @@
+text-x-install.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java-source.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java-source.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java-source.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-java.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-javascript.svg
new file mode 120000
index 000000000..8b40d5eaa
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-javascript.svg
@@ -0,0 +1 @@
+text-x-javascript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-makefile.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-makefile.svg
new file mode 100644
index 000000000..ec0dada11
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-makefile.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.1873965,12.307238 C 6.610022,10.82623 7.9098279,9.2864889 8.0758474,8.8856322 8.2418821,8.4847755 8.896466,7.693229 9.5305044,7.1266401 11.190137,5.6435535 12.158459,5.7599251 12.991721,7.5426149 c 0.212296,0.4541858 0.504507,0.8257889 0.649338,0.8257889 0.331276,0 1.858953,-1.4870551 1.858953,-1.8095243 0,-0.417789 -0.783863,-1.1378268 -1.238661,-1.1378268 -0.479527,0 -0.938759,-0.6886299 -0.938759,-1.407685 0,-0.5448945 -1.499986,-2.0617323 -2.588792,-2.6178897 C 10.215,1.1305331 9.3216515,0.9999882 8.0263054,0.9999882 6.06817,0.9999882 5.249702,1.3242717 6.5029328,1.6038811 6.8794493,1.6877861 7.5880541,2.0917425 8.0776238,2.5014055 9.3381983,3.5562716 9.2873901,4.3488385 7.8496427,6.0572984 7.2346909,6.7881078 6.5807911,7.3859535 6.3965353,7.3859535 5.9890569,7.3859535 0.5,12.489298 0.5,12.868158 0.5,13.154268 2.18514,15 2.446272,15 2.531232,15 3.76476,13.788246 5.1873851,12.307238 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-python.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-python.svg
new file mode 120000
index 000000000..06f81fa83
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-python.svg
@@ -0,0 +1 @@
+text-x-python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-readme.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-readme.svg
new file mode 120000
index 000000000..19080afd0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-readme.svg
@@ -0,0 +1 @@
+application-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-sh.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-sh.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-sh.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-source.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-source.svg
new file mode 120000
index 000000000..6bf5cf5c8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-source.svg
@@ -0,0 +1 @@
+text-x-source.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcalendar.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcalendar.svg
new file mode 120000
index 000000000..170cc9e70
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcalendar.svg
@@ -0,0 +1 @@
+x-office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcard.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcard.svg
new file mode 120000
index 000000000..aef18a659
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-vcard.svg
@@ -0,0 +1 @@
+text-x-vcard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-zsh.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-zsh.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text-x-zsh.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-text.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-asf.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-asf.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-asf.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-wmv.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-wmv.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video-x-ms-wmv.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-video.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-font-afm.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-font-afm.svg
new file mode 120000
index 000000000..473ef97c7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-font-afm.svg
@@ -0,0 +1 @@
+application-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-install.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-install.svg
new file mode 100644
index 000000000..1d968d8d3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-mime-x-install.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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 -32)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M597 33v4h-2.477s2.334 4.965 5.477 9.33c3.142-4.365 5.475-9.328 5.475-9.328H603V33zm1 1h4v4.002h1.836c-.676 1.35-1.895 3.628-3.836 6.518-1.94-2.89-3.16-5.17-3.836-6.52H598zm-4 13v1h12v-1z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gnome-package.svg b/.icons/Gruvbox-Dark/mimetypes/16/gnome-package.svg
new file mode 120000
index 000000000..de6105c9c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gnome-package.svg
@@ -0,0 +1 @@
+application-software.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/gtk-file.svg b/.icons/Gruvbox-Dark/mimetypes/16/gtk-file.svg
new file mode 120000
index 000000000..cb0dc156e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/gtk-file.svg
@@ -0,0 +1 @@
+application-blank.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/html.svg b/.icons/Gruvbox-Dark/mimetypes/16/html.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/html.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-blank.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-blank.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-blank.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-bmp.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-bmp.svg
new file mode 120000
index 000000000..bfc199b44
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-bmp.svg
@@ -0,0 +1 @@
+application-image-bmp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-cgm.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-cgm.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-cgm.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-emf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-emf.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-emf.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-eps.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-eps.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-eps.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-generic.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-generic.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-gif.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-gif.svg
new file mode 120000
index 000000000..cd9185eda
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-gif.svg
@@ -0,0 +1 @@
+application-image-gif.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-ico.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-ico.svg
new file mode 120000
index 000000000..507cb26ce
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-ico.svg
@@ -0,0 +1 @@
+application-image-ico.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-jpeg.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-jpeg.svg
new file mode 120000
index 000000000..9cd628f73
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-jpeg.svg
@@ -0,0 +1 @@
+application-image-jpg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-jpeg2000.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-jpeg2000.svg
new file mode 120000
index 000000000..9cd628f73
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-jpeg2000.svg
@@ -0,0 +1 @@
+application-image-jpg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-openraster.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-openraster.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-openraster.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-png.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-png.svg
new file mode 120000
index 000000000..4effc0199
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-png.svg
@@ -0,0 +1 @@
+application-image-png.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml-compressed.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml-compressed.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml-compressed.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-svg+xml.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-tiff-multipage.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-tiff-multipage.svg
new file mode 120000
index 000000000..e2155dc2e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-tiff-multipage.svg
@@ -0,0 +1 @@
+application-image-tiff.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-tiff.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-tiff.svg
new file mode 120000
index 000000000..e2155dc2e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-tiff.svg
@@ -0,0 +1 @@
+application-image-tiff.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.illustrator.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.illustrator.svg
new file mode 100644
index 000000000..57a6f6e53
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.illustrator.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.17405,1.7403566 c -0.181064,3.54e-5 -0.365308,0.024803 -0.530388,0.06626 -0.159768,0.041456 -0.291898,0.109134 -0.414365,0.2154334 -0.117142,0.1006301 -0.212528,0.2427168 -0.281765,0.4143549 -0.06923,0.1654727 -0.09946,0.3755912 -0.09946,0.6298238 -3e-6,0.2483862 0.03012,0.4583984 0.09946,0.6298592 0.06923,0.1714965 0.164623,0.3079142 0.281765,0.4143553 0.122492,0.1006295 0.254622,0.1683068 0.414365,0.2154331 0.165083,0.041456 0.349335,0.066263 0.530388,0.066263 0.181063,0 0.354048,-0.024806 0.513812,-0.066263 C 14.84763,4.2783917 14.985075,4.2110725 15.102228,4.110443 15.22472,4.0041435 15.314755,3.8677258 15.383992,3.6960877 15.458542,3.5245914 15.5,3.3146147 15.5,3.0662285 15.5,2.8121731 15.458544,2.6019837 15.383992,2.4364047 15.314757,2.2649085 15.22472,2.1224673 15.102228,2.0220499 14.985086,1.9157505 14.847605,1.8480732 14.687862,1.8066165 14.528094,1.7651598 14.355109,1.7403566 14.17405,1.7403566 Z M 4.4613311,2.8011179 0.5,15.000032 h 2.6187878 l 1.060772,-3.182319 h 3.8287368 l 0.9944767,3.182319 H 11.604985 L 7.6270787,2.8011179 Z m 1.5911598,1.6740376 c 0.027638,0.1945278 0.082382,0.4349416 0.1491735,0.7127027 0.066756,0.2777947 0.1431498,0.5675671 0.2154688,0.8453272 0.077882,0.2721266 0.1487128,0.5180679 0.2154688,0.745832 0.066756,0.2278354 0.1157955,0.380694 0.1491734,0.480686 l 0.7790079,2.4364528 h -2.98343 L 5.3563612,7.2597034 c 0.016654,-0.061303 0.0495,-0.1541346 0.082878,-0.2816938 C 5.4781801,6.8504503 5.5107433,6.7136792 5.5552472,6.5470721 5.5997513,6.3805362 5.6543536,6.2054972 5.7044207,6.0166741 5.7544879,5.8278154 5.7925073,5.6364769 5.8370114,5.4531457 5.8870786,5.264287 5.9362242,5.0894243 5.9696021,4.9227468 6.0085431,4.7562109 6.0302285,4.5974713 6.05248,4.4752268 Z m 6.7790151,0.977919 v 9.5469575 h 2.65194 V 5.4530745 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.photoshop.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.photoshop.svg
new file mode 120000
index 000000000..d00d4b1a0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.adobe.photoshop.svg
@@ -0,0 +1 @@
+application-image-psd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.dwg.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.dwg.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.dwg.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.microsoft.icon.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.microsoft.icon.svg
new file mode 120000
index 000000000..a5db7d934
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.microsoft.icon.svg
@@ -0,0 +1 @@
+image-x-ico.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.zbrush.pcx.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.zbrush.pcx.svg
new file mode 120000
index 000000000..bd20f3356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-vnd.zbrush.pcx.svg
@@ -0,0 +1 @@
+image-x-pcx.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-webp.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-webp.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-webp.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-wmf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-wmf.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-wmf.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-3ds.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-3ds.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-3ds.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-adobe-dng.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-adobe-dng.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-adobe-dng.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-cr2.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-cr2.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-cr2.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-crw.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-crw.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-canon-crw.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-compressed-xcf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-compressed-xcf.svg
new file mode 100644
index 000000000..eee5371ca
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-compressed-xcf.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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" d="M 1.133658 -0.031075 C 0.115499 -0.031075 -0.030899 1.611723 -0.030899 2.806363 L -0.030899 5.835463 C -0.066639 12.235323 2.635339 13.22675 5.543978 14.006117 C 5.912528 14.328687 6.271424 14.901931 6.416876 14.901931 L 9.520975 14.901931 C 9.666426 14.901931 10.025323 14.328687 10.393873 14.006117 C 13.30251 13.22675 15.951948 12.235323 15.96875 5.835463 L 15.96875 2.806363 C 15.96875 1.611723 15.822351 -0.031075 14.804192 -0.031075 C 14.804192 1.611556 12.76882 2.896039 11.168855 2.95636 L 4.768995 2.95636 C 3.169031 2.95636 1.133658 1.611556 1.133658 -0.031075 Z M 4.768995 4.235498 C 5.476229 4.235498 6.154496 4.516445 6.654582 5.016531 C 7.154669 5.516618 7.435611 6.194881 7.435604 6.902106 C 7.435611 7.609332 7.154669 8.287594 6.654582 8.787681 C 6.154496 9.287768 5.476229 9.568715 4.768995 9.568715 C 4.061762 9.568715 3.383495 9.287768 2.883409 8.787681 C 2.383322 8.287594 2.10238 7.609332 2.102387 6.902106 C 2.10238 6.194881 2.383322 5.516618 2.883409 5.016531 C 3.383495 4.516445 4.061762 4.235498 4.768995 4.235498 L 4.768995 4.235498 Z M 11.168855 4.235498 C 11.876089 4.235498 12.554355 4.516445 13.054442 5.016531 C 13.554529 5.516618 13.835471 6.194881 13.835463 6.902106 C 13.835471 7.609332 13.554529 8.287594 13.054442 8.787681 C 12.554355 9.287768 11.876089 9.568715 11.168855 9.568715 C 10.461622 9.568715 9.783355 9.287768 9.283268 8.787681 C 8.783182 8.287594 8.50224 7.609332 8.502247 6.902106 C 8.50224 6.194881 8.783182 5.516618 9.283268 5.016531 C 9.783355 4.516445 10.461622 4.235498 11.168855 4.235498 L 11.168855 4.235498 Z"/>
+ </g>
+ <ellipse style="fill:currentColor;" class="ColorScheme-Text" cx="7.969" cy="13.835" rx="3.2" ry="2.133" vector-effect="non-scaling-stroke"/>
+ <circle style="fill:currentColor;" class="ColorScheme-Text" cx="4.769" cy="7.969" r="1.6" vector-effect="non-scaling-stroke"/>
+ <circle style="fill:currentColor;" class="ColorScheme-Text" cx="11.169" cy="7.969" r="1.6" vector-effect="non-scaling-stroke"/>
+ <g opacity=".6">
+ <ellipse style="fill:currentColor;" class="ColorScheme-Text" cx="7.969" cy="13.835" rx="3.2" ry="2.133" vector-effect="non-scaling-stroke"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-dwg.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-dwg.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-dwg.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-emf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-emf.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-emf.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-eps.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-eps.svg
new file mode 120000
index 000000000..d62c818de
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-eps.svg
@@ -0,0 +1 @@
+application-postscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-exr.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-exr.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-exr.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-fuji-raf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-fuji-raf.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-fuji-raf.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-generic.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-generic.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-hdr.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-hdr.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-hdr.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-ico.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-ico.svg
new file mode 120000
index 000000000..507cb26ce
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-ico.svg
@@ -0,0 +1 @@
+application-image-ico.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-icon.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-icon.svg
new file mode 120000
index 000000000..507cb26ce
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-icon.svg
@@ -0,0 +1 @@
+application-image-ico.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-dcr.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-dcr.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-dcr.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-kdc.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-kdc.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-kodak-kdc.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-krita.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-krita.svg
new file mode 120000
index 000000000..8f1a819d7
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-krita.svg
@@ -0,0 +1 @@
+application-x-krita.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-minolta-mrw.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-minolta-mrw.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-minolta-mrw.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-nikon-nef.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-nikon-nef.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-nikon-nef.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-olympus-orf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-olympus-orf.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-olympus-orf.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw2.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw2.svg
new file mode 120000
index 000000000..1ba24777f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-raw2.svg
@@ -0,0 +1 @@
+image-x-panasonic-rw2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw.svg
new file mode 120000
index 000000000..5e36c57ff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw.svg
@@ -0,0 +1 @@
+image-x-panasonic-raw.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw2.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw2.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-panasonic-rw2.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-pcx.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-pcx.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-pcx.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-pentax-pef.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-pentax-pef.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-pentax-pef.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-portable-bitmap.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-portable-bitmap.svg
new file mode 120000
index 000000000..bfc199b44
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-portable-bitmap.svg
@@ -0,0 +1 @@
+application-image-bmp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-psd.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-psd.svg
new file mode 120000
index 000000000..d00d4b1a0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-psd.svg
@@ -0,0 +1 @@
+application-image-psd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-psdimage-x-psd.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-psdimage-x-psd.svg
new file mode 120000
index 000000000..d00d4b1a0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-psdimage-x-psd.svg
@@ -0,0 +1 @@
+application-image-psd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-sigma-x3f.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-sigma-x3f.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-sigma-x3f.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-sony-arw.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-sony-arw.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-sony-arw.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-svg+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-svg+xml.svg
new file mode 120000
index 000000000..e86ecbea6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-svg+xml.svg
@@ -0,0 +1 @@
+application-vestor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-tga.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-tga.svg
new file mode 120000
index 000000000..82ceab840
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-tga.svg
@@ -0,0 +1 @@
+application-image-tga.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bitmap.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bitmap.svg
new file mode 120000
index 000000000..3f5ba627f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bitmap.svg
@@ -0,0 +1 @@
+application-x-navi-animation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bmp.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bmp.svg
new file mode 120000
index 000000000..bfc199b44
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-win-bmp.svg
@@ -0,0 +1 @@
+application-image-bmp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-wmf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-wmf.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-wmf.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-xcf.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xcf.svg
new file mode 100644
index 000000000..eee5371ca
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xcf.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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" d="M 1.133658 -0.031075 C 0.115499 -0.031075 -0.030899 1.611723 -0.030899 2.806363 L -0.030899 5.835463 C -0.066639 12.235323 2.635339 13.22675 5.543978 14.006117 C 5.912528 14.328687 6.271424 14.901931 6.416876 14.901931 L 9.520975 14.901931 C 9.666426 14.901931 10.025323 14.328687 10.393873 14.006117 C 13.30251 13.22675 15.951948 12.235323 15.96875 5.835463 L 15.96875 2.806363 C 15.96875 1.611723 15.822351 -0.031075 14.804192 -0.031075 C 14.804192 1.611556 12.76882 2.896039 11.168855 2.95636 L 4.768995 2.95636 C 3.169031 2.95636 1.133658 1.611556 1.133658 -0.031075 Z M 4.768995 4.235498 C 5.476229 4.235498 6.154496 4.516445 6.654582 5.016531 C 7.154669 5.516618 7.435611 6.194881 7.435604 6.902106 C 7.435611 7.609332 7.154669 8.287594 6.654582 8.787681 C 6.154496 9.287768 5.476229 9.568715 4.768995 9.568715 C 4.061762 9.568715 3.383495 9.287768 2.883409 8.787681 C 2.383322 8.287594 2.10238 7.609332 2.102387 6.902106 C 2.10238 6.194881 2.383322 5.516618 2.883409 5.016531 C 3.383495 4.516445 4.061762 4.235498 4.768995 4.235498 L 4.768995 4.235498 Z M 11.168855 4.235498 C 11.876089 4.235498 12.554355 4.516445 13.054442 5.016531 C 13.554529 5.516618 13.835471 6.194881 13.835463 6.902106 C 13.835471 7.609332 13.554529 8.287594 13.054442 8.787681 C 12.554355 9.287768 11.876089 9.568715 11.168855 9.568715 C 10.461622 9.568715 9.783355 9.287768 9.283268 8.787681 C 8.783182 8.287594 8.50224 7.609332 8.502247 6.902106 C 8.50224 6.194881 8.783182 5.516618 9.283268 5.016531 C 9.783355 4.516445 10.461622 4.235498 11.168855 4.235498 L 11.168855 4.235498 Z"/>
+ </g>
+ <ellipse style="fill:currentColor;" class="ColorScheme-Text" cx="7.969" cy="13.835" rx="3.2" ry="2.133" vector-effect="non-scaling-stroke"/>
+ <circle style="fill:currentColor;" class="ColorScheme-Text" cx="4.769" cy="7.969" r="1.6" vector-effect="non-scaling-stroke"/>
+ <circle style="fill:currentColor;" class="ColorScheme-Text" cx="11.169" cy="7.969" r="1.6" vector-effect="non-scaling-stroke"/>
+ <g opacity=".6">
+ <ellipse style="fill:currentColor;" class="ColorScheme-Text" cx="7.969" cy="13.835" rx="3.2" ry="2.133" vector-effect="non-scaling-stroke"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-xcursor.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xcursor.svg
new file mode 120000
index 000000000..3f5ba627f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xcursor.svg
@@ -0,0 +1 @@
+application-x-navi-animation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-xfig.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xfig.svg
new file mode 120000
index 000000000..34b7aa582
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xfig.svg
@@ -0,0 +1 @@
+application-vector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image-x-xpixmap.svg b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xpixmap.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image-x-xpixmap.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/image.svg b/.icons/Gruvbox-Dark/mimetypes/16/image.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/image.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/inode-symlink.svg b/.icons/Gruvbox-Dark/mimetypes/16/inode-symlink.svg
new file mode 100644
index 000000000..c0b3e27ce
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/inode-symlink.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.298755 14.970954 L 8.029046 10.672199 L 3.73029 15 L 1 12.240664 L 5.298755 7.970954 L 1.029046 3.672199 L 3.672199 1.029046 L 7.970954 5.298755 L 12.240664 1 L 15 3.73029 L 10.672199 8.029046 L 14.970954 12.298755 L 12.298755 14.970954 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/internet-feed.svg b/.icons/Gruvbox-Dark/mimetypes/16/internet-feed.svg
new file mode 120000
index 000000000..2f0fbff8b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/internet-feed.svg
@@ -0,0 +1 @@
+application-rss+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/jpeg.svg b/.icons/Gruvbox-Dark/mimetypes/16/jpeg.svg
new file mode 120000
index 000000000..9cd628f73
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/jpeg.svg
@@ -0,0 +1 @@
+application-image-jpg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/jpg.svg b/.icons/Gruvbox-Dark/mimetypes/16/jpg.svg
new file mode 120000
index 000000000..9cd628f73
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/jpg.svg
@@ -0,0 +1 @@
+application-image-jpg.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/kpresenter_kpr.svg b/.icons/Gruvbox-Dark/mimetypes/16/kpresenter_kpr.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/kpresenter_kpr.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libpeas-plugin.svg b/.icons/Gruvbox-Dark/mimetypes/16/libpeas-plugin.svg
new file mode 120000
index 000000000..f6d9d7023
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libpeas-plugin.svg
@@ -0,0 +1 @@
+extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-database.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-database.svg
new file mode 120000
index 000000000..d150bb251
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-database.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing-template.svg
new file mode 120000
index 000000000..8d1e1356d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing-template.svg
@@ -0,0 +1 @@
+application-drawing-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-drawing.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-extension.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-extension.svg
new file mode 100644
index 000000000..b4b4bdbe6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-extension.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; 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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; } .ColorScheme-ButtonBackground { color:#d3dae3; }
+ </style>
+ </defs>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 6.5 1 C 5.6977 1 5 1.6468188 5 2.4492188 L 5 4 L 1.9648438 4 C 1.4299438 4 1 4.3264281 1 4.8613281 L 1 8 L 2.4492188 8 C 3.2515187 8 4 8.6977 4 9.5 C 4 10.302 3.2515188 11 2.4492188 11 L 1 11 L 1 14.033203 C 1 14.568203 1.4299437 15 1.9648438 15 L 5 15 L 5 14.033203 C 5 13.231203 5.0175 12.041 6.5 12 C 7.9825 11.959 8 13.291203 8 14.033203 L 8 15 L 11.138672 15 C 11.673672 15 12 14.568203 12 14.033203 L 12 11 L 13.552734 11 C 14.354734 11 15 10.302 15 9.5 C 15 8.6977 14.345734 8.1233 13.552734 8 L 12 8 L 12 4.8613281 C 12 4.3264281 11.673672 4 11.138672 4 L 8 4 L 8 2.4492188 C 8 1.6468187 7.3023 1 6.5 1 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-formula.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-formula.svg
new file mode 120000
index 000000000..15f67cb98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-formula.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-docment.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-docment.svg
new file mode 120000
index 000000000..8f2ffb4cb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-docment.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.master-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-document.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-document.svg
new file mode 120000
index 000000000..8f2ffb4cb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-master-document.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.master-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-database.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-database.svg
new file mode 120000
index 000000000..d150bb251
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-database.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing-template.svg
new file mode 120000
index 000000000..8d1e1356d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing-template.svg
@@ -0,0 +1 @@
+application-drawing-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-drawing.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-formula.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-formula.svg
new file mode 120000
index 000000000..15f67cb98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-formula.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-master-document.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-master-document.svg
new file mode 120000
index 000000000..8f2ffb4cb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-master-document.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.master-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation-template.svg
new file mode 120000
index 000000000..d91cc5bd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation-template.svg
@@ -0,0 +1 @@
+application-presentation-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation.svg
new file mode 120000
index 000000000..4175ef44a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-presentation.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet-template.svg
new file mode 120000
index 000000000..00dbd860a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet-template.svg
@@ -0,0 +1 @@
+application-table-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet.svg
new file mode 120000
index 000000000..543316a92
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-spreadsheet.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text-template.svg
new file mode 120000
index 000000000..1532b4c5f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text-template.svg
@@ -0,0 +1 @@
+application-word-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-text.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web-template.svg
new file mode 120000
index 000000000..60c485144
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web-template.svg
@@ -0,0 +1 @@
+application-web-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web.svg
new file mode 120000
index 000000000..db1be2dd0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-oasis-web.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text-web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation-template.svg
new file mode 120000
index 000000000..d91cc5bd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation-template.svg
@@ -0,0 +1 @@
+application-presentation-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation.svg
new file mode 120000
index 000000000..4175ef44a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-presentation.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet-template.svg
new file mode 120000
index 000000000..00dbd860a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet-template.svg
@@ -0,0 +1 @@
+application-table-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet.svg
new file mode 120000
index 000000000..543316a92
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-spreadsheet.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text-template.svg
new file mode 120000
index 000000000..1532b4c5f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text-template.svg
@@ -0,0 +1 @@
+application-word-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-text.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-web.svg b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-web.svg
new file mode 120000
index 000000000..db1be2dd0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/libreoffice-web.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text-web.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/media-audio.svg b/.icons/Gruvbox-Dark/mimetypes/16/media-audio.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/media-audio.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/media-image.svg b/.icons/Gruvbox-Dark/mimetypes/16/media-image.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/media-image.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/media-video.svg b/.icons/Gruvbox-Dark/mimetypes/16/media-video.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/media-video.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/message-news.svg b/.icons/Gruvbox-Dark/mimetypes/16/message-news.svg
new file mode 120000
index 000000000..8283b0740
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/message-news.svg
@@ -0,0 +1 @@
+application-mbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/message-rfc822.svg b/.icons/Gruvbox-Dark/mimetypes/16/message-rfc822.svg
new file mode 120000
index 000000000..8283b0740
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/message-rfc822.svg
@@ -0,0 +1 @@
+application-mbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/message-x-gnu-rmail.svg b/.icons/Gruvbox-Dark/mimetypes/16/message-x-gnu-rmail.svg
new file mode 120000
index 000000000..8283b0740
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/message-x-gnu-rmail.svg
@@ -0,0 +1 @@
+application-mbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/message.svg b/.icons/Gruvbox-Dark/mimetypes/16/message.svg
new file mode 120000
index 000000000..8283b0740
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/message.svg
@@ -0,0 +1 @@
+application-mbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/mime_ascii.svg b/.icons/Gruvbox-Dark/mimetypes/16/mime_ascii.svg
new file mode 120000
index 000000000..598bd3ac2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/mime_ascii.svg
@@ -0,0 +1 @@
+application-ascii.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/misc.svg b/.icons/Gruvbox-Dark/mimetypes/16/misc.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/misc.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-fcstd.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-fcstd.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-fcstd.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-vnd.dwf.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-vnd.dwf.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-vnd.dwf.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-vrml.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-vrml.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-vrml.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-x.stl-binary.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-x.stl-binary.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-x.stl-binary.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+binary.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+binary.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+binary.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+vrml.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+vrml.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+vrml.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+xml.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d+xml.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model-x3d.svg b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model-x3d.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/model.svg b/.icons/Gruvbox-Dark/mimetypes/16/model.svg
new file mode 100644
index 000000000..74208ea13
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/model.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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)">
+ <g transform="matrix(0.11991745,0,0,0.11991745,181.98792,169.53271)">
+ <path style="fill: none; stroke: currentColor; stroke-width: 8" class="ColorScheme-Text" d="m 100,124 52,-28 52,28 v 60 l -52,28 -52,-28 z"/>
+ <path style="fill: none; stroke: currentColor; stroke-width: 8" class="ColorScheme-Text" d="m 204,124 -52,28 -52,-28"/>
+ <path style="fill: none; stroke: currentColor; stroke-width: 8" class="ColorScheme-Text" d="m 152,148 v 64" />
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/multipart-encrypted.svg b/.icons/Gruvbox-Dark/mimetypes/16/multipart-encrypted.svg
new file mode 120000
index 000000000..656ee235a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/multipart-encrypted.svg
@@ -0,0 +1 @@
+application-octet-stream.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/music.svg b/.icons/Gruvbox-Dark/mimetypes/16/music.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/music.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/none.svg b/.icons/Gruvbox-Dark/mimetypes/16/none.svg
new file mode 120000
index 000000000..cb1056325
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/none.svg
@@ -0,0 +1 @@
+unknown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/odf.svg b/.icons/Gruvbox-Dark/mimetypes/16/odf.svg
new file mode 120000
index 000000000..86b2f6291
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/odf.svg
@@ -0,0 +1 @@
+x-office-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/office-contact.svg b/.icons/Gruvbox-Dark/mimetypes/16/office-contact.svg
new file mode 120000
index 000000000..aef18a659
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/office-contact.svg
@@ -0,0 +1 @@
+text-x-vcard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/office-database.svg b/.icons/Gruvbox-Dark/mimetypes/16/office-database.svg
new file mode 120000
index 000000000..4c56fc46f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/office-database.svg
@@ -0,0 +1 @@
+application-database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/office-document.svg b/.icons/Gruvbox-Dark/mimetypes/16/office-document.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/office-document.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/office-illustration.svg b/.icons/Gruvbox-Dark/mimetypes/16/office-illustration.svg
new file mode 120000
index 000000000..e86ecbea6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/office-illustration.svg
@@ -0,0 +1 @@
+application-vestor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/office-presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/office-presentation.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/office-presentation.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/office-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/office-spreadsheet.svg
new file mode 120000
index 000000000..b17ea2805
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/office-spreadsheet.svg
@@ -0,0 +1 @@
+x-office-spreadsheet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-database.svg b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-database.svg
new file mode 120000
index 000000000..d150bb251
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-database.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-drawing.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-drawing.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-extension.svg b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-extension.svg
new file mode 120000
index 000000000..fbf993b98
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-extension.svg
@@ -0,0 +1 @@
+libreoffice-extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-database.svg b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-database.svg
new file mode 120000
index 000000000..d150bb251
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-database.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.database.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-spreadsheet.svg
new file mode 120000
index 000000000..0095318b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/openofficeorg3-oasis-spreadsheet.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/opera-extension.svg b/.icons/Gruvbox-Dark/mimetypes/16/opera-extension.svg
new file mode 120000
index 000000000..f6d9d7023
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/opera-extension.svg
@@ -0,0 +1 @@
+extension.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/package-gdebi.svg b/.icons/Gruvbox-Dark/mimetypes/16/package-gdebi.svg
new file mode 120000
index 000000000..abada3e53
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/package-gdebi.svg
@@ -0,0 +1 @@
+application-x-deb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/package-x-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/package-x-generic.svg
new file mode 120000
index 000000000..de6105c9c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/package-x-generic.svg
@@ -0,0 +1 @@
+application-software.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/package.svg b/.icons/Gruvbox-Dark/mimetypes/16/package.svg
new file mode 120000
index 000000000..de6105c9c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/package.svg
@@ -0,0 +1 @@
+application-software.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/package_editors.svg b/.icons/Gruvbox-Dark/mimetypes/16/package_editors.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/package_editors.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/package_wordprocessing.svg b/.icons/Gruvbox-Dark/mimetypes/16/package_wordprocessing.svg
new file mode 120000
index 000000000..7472b14db
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/package_wordprocessing.svg
@@ -0,0 +1 @@
+application-word.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/plan.svg b/.icons/Gruvbox-Dark/mimetypes/16/plan.svg
new file mode 120000
index 000000000..170cc9e70
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/plan.svg
@@ -0,0 +1 @@
+x-office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/playlist-automatic.svg b/.icons/Gruvbox-Dark/mimetypes/16/playlist-automatic.svg
new file mode 120000
index 000000000..f126cefe8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/playlist-automatic.svg
@@ -0,0 +1 @@
+audio-x-smart-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/playlist.svg
new file mode 120000
index 000000000..ace508bdd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/playlist.svg
@@ -0,0 +1 @@
+audio-x-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/rar.svg b/.icons/Gruvbox-Dark/mimetypes/16/rar.svg
new file mode 120000
index 000000000..832a1384e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/rar.svg
@@ -0,0 +1 @@
+application-x-rar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/raw.svg b/.icons/Gruvbox-Dark/mimetypes/16/raw.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/raw.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/rpm.svg b/.icons/Gruvbox-Dark/mimetypes/16/rpm.svg
new file mode 120000
index 000000000..08dae7914
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/rpm.svg
@@ -0,0 +1 @@
+application-x-rpm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/shellscript.svg b/.icons/Gruvbox-Dark/mimetypes/16/shellscript.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/shellscript.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/sound.svg b/.icons/Gruvbox-Dark/mimetypes/16/sound.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/sound.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/source-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/source-playlist.svg
new file mode 120000
index 000000000..ace508bdd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/source-playlist.svg
@@ -0,0 +1 @@
+audio-x-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/source-smart-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/source-smart-playlist.svg
new file mode 120000
index 000000000..f126cefe8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/source-smart-playlist.svg
@@ -0,0 +1 @@
+audio-x-smart-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/spreadsheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/spreadsheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/stock_addressbook.svg b/.icons/Gruvbox-Dark/mimetypes/16/stock_addressbook.svg
new file mode 120000
index 000000000..3f74a9dd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/stock_addressbook.svg
@@ -0,0 +1 @@
+x-office-address-book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/stock_calendar.svg b/.icons/Gruvbox-Dark/mimetypes/16/stock_calendar.svg
new file mode 120000
index 000000000..170cc9e70
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/stock_calendar.svg
@@ -0,0 +1 @@
+x-office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/stock_certificate.svg b/.icons/Gruvbox-Dark/mimetypes/16/stock_certificate.svg
new file mode 120000
index 000000000..b02dde5bc
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/stock_certificate.svg
@@ -0,0 +1 @@
+application-certificate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/stock_new-drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/stock_new-drawing.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/stock_new-drawing.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/stock_playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/stock_playlist.svg
new file mode 120000
index 000000000..f8e482a45
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/stock_playlist.svg
@@ -0,0 +1 @@
+application-audio-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/stock_script.svg b/.icons/Gruvbox-Dark/mimetypes/16/stock_script.svg
new file mode 120000
index 000000000..05ab0ed62
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/stock_script.svg
@@ -0,0 +1 @@
+text-x-script.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/stock_smart-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/stock_smart-playlist.svg
new file mode 120000
index 000000000..f126cefe8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/stock_smart-playlist.svg
@@ -0,0 +1 @@
+audio-x-smart-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/svg.svg b/.icons/Gruvbox-Dark/mimetypes/16/svg.svg
new file mode 120000
index 000000000..e86ecbea6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/svg.svg
@@ -0,0 +1 @@
+application-vestor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/tar.svg b/.icons/Gruvbox-Dark/mimetypes/16/tar.svg
new file mode 120000
index 000000000..065c47e03
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/tar.svg
@@ -0,0 +1 @@
+application-x-tar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/template-source.svg b/.icons/Gruvbox-Dark/mimetypes/16/template-source.svg
new file mode 120000
index 000000000..19265f5b3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/template-source.svg
@@ -0,0 +1 @@
+application-text-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/template_source.svg b/.icons/Gruvbox-Dark/mimetypes/16/template_source.svg
new file mode 120000
index 000000000..19265f5b3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/template_source.svg
@@ -0,0 +1 @@
+application-text-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-calendar.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-calendar.svg
new file mode 120000
index 000000000..170cc9e70
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-calendar.svg
@@ -0,0 +1 @@
+x-office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-csharp.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-csharp.svg
new file mode 120000
index 000000000..a246be130
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-csharp.svg
@@ -0,0 +1 @@
+text-x-csharp.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-css.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-css.svg
new file mode 100644
index 000000000..4754c93cb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-css.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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.790689,8.2000002 4.6054045,4.5775996 3.6648664,3.4000002 0,8.2000002 3.7621624,13 4.8,11.924798 1.790689,8.2000002 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 8.8,5.0000002 c 0,0 1.6,0 1.6,0 0,0 -3.2,6.3999998 -3.2,6.3999998 0,0 -1.2823376,0 -1.6,0 0,0 3.2,-6.3999998 3.2,-6.3999998 z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 14.216216,8.1103996 11.394595,4.5775996 12.335134,3.4000002 16,8.1103996 12.237838,13 11.2,11.924798 14.216216,8.1103996 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-csv.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-csv.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-csv.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-directory.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-directory.svg
new file mode 120000
index 000000000..f8f54ddaa
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-directory.svg
@@ -0,0 +1 @@
+office-contact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-document.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-document.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-document.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-enriched.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-enriched.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-enriched.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-html.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-html.svg
new file mode 100644
index 000000000..4e38e8a54
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-html.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #0f83ae; stop-opacity:1"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:currentColor; solid-color: currentColor" class="ColorScheme-Text" d="M 1.790689,8.2000002 4.6054045,4.5775996 3.6648664,3.4000002 0,8.2000002 3.7621624,13 4.8,11.924798 1.790689,8.2000002 Z"/>
+ <path style="fill:currentColor; solid-color: currentColor" class="ColorScheme-Text" d="m 8.8,5.0000002 c 0,0 1.6,0 1.6,0 0,0 -3.2,6.3999998 -3.2,6.3999998 0,0 -1.2823376,0 -1.6,0 0,0 3.2,-6.3999998 3.2,-6.3999998 Z"/>
+ <path style="fill:currentColor; solid-color: currentColor" class="ColorScheme-Text" d="M 14.216216,8.1103996 11.394595,4.5775996 12.335134,3.4000002 16,8.1103996 12.237838,13 11.2,11.924798 14.216216,8.1103996 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-html_alt.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-html_alt.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-html_alt.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-htmlh.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-htmlh.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-htmlh.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-javascript.svg
new file mode 120000
index 000000000..f5bb9a863
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-javascript.svg
@@ -0,0 +1 @@
+application-javascript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-less.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-less.svg
new file mode 100644
index 000000000..a4af5c101
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-less.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.699499 12.621035 L 3.699499 13.622705 L 3.699499 13.622705 Q 2.457429 13.595993 1.742905 12.808013 L 1.742905 12.808013 L 1.742905 12.808013 Q 1.028381 12.020033 1.028381 10.524207 L 1.028381 10.524207 L 1.028381 9.789649 L 1.028381 9.789649 Q 1.028381 9.202003 0.78798 8.841402 L 0.78798 8.841402 L 0.78798 8.841402 Q 0.547579 8.480801 0.1202 8.480801 L 0.1202 8.480801 L 0 8.480801 L 0 7.492487 L 0.1202 7.492487 L 0.1202 7.492487 Q 0.547579 7.492487 0.78798 7.138564 L 0.78798 7.138564 L 0.78798 7.138564 Q 1.028381 6.784641 1.028381 6.196995 L 1.028381 6.196995 L 1.028381 5.475793 L 1.028381 5.475793 Q 1.028381 3.979967 1.742905 3.191987 L 1.742905 3.191987 L 1.742905 3.191987 Q 2.457429 2.404007 3.699499 2.377295 L 3.699499 2.377295 L 3.699499 3.378965 L 3.699499 3.378965 Q 2.951586 3.405676 2.577629 3.8798 L 2.577629 3.8798 L 2.577629 3.8798 Q 2.203673 4.353923 2.203673 5.222037 L 2.203673 5.222037 L 2.203673 6.036728 L 2.203673 6.036728 Q 2.203673 7.065109 1.876461 7.48581 L 1.876461 7.48581 L 1.876461 7.48581 Q 1.549249 7.906511 0.841402 8 L 0.841402 8 L 0.841402 8 Q 1.549249 8.080134 1.876461 8.494157 L 1.876461 8.494157 L 1.876461 8.494157 Q 2.203673 8.90818 2.203673 9.963272 L 2.203673 9.963272 L 2.203673 10.764608 L 2.203673 10.764608 Q 2.203673 12.567613 3.699499 12.621035 L 3.699499 12.621035 Z M 11.325543 11.886477 L 5.569282 11.886477 L 5.569282 2.537563 L 6.731219 2.537563 L 6.731219 10.764608 L 11.325543 10.764608 L 11.325543 11.886477 Z M 12.300501 13.622705 L 12.300501 13.622705 L 12.300501 12.621035 L 12.300501 12.621035 Q 13.782972 12.554257 13.782972 10.764608 L 13.782972 10.764608 L 13.782972 9.963272 L 13.782972 9.963272 Q 13.782972 8.90818 14.110184 8.494157 L 14.110184 8.494157 L 14.110184 8.494157 Q 14.437396 8.080134 15.145242 8 L 15.145242 8 L 15.145242 8 Q 14.437396 7.906511 14.110184 7.48581 L 14.110184 7.48581 L 14.110184 7.48581 Q 13.782972 7.065109 13.782972 6.036728 L 13.782972 6.036728 L 13.782972 5.222037 L 13.782972 5.222037 Q 13.782972 3.445743 12.300501 3.378965 L 12.300501 3.378965 L 12.300501 2.377295 L 12.300501 2.377295 Q 13.529215 2.404007 14.24374 3.191987 L 14.24374 3.191987 L 14.24374 3.191987 Q 14.958264 3.979967 14.958264 5.475793 L 14.958264 5.475793 L 14.958264 6.196995 L 14.958264 6.196995 Q 14.958264 6.784641 15.205342 7.138564 L 15.205342 7.138564 L 15.205342 7.138564 Q 15.452421 7.492487 15.866444 7.492487 L 15.866444 7.492487 L 16 7.492487 L 16 8.480801 L 15.866444 8.480801 L 15.866444 8.480801 Q 15.452421 8.480801 15.205342 8.841402 L 15.205342 8.841402 L 15.205342 8.841402 Q 14.958264 9.202003 14.958264 9.789649 L 14.958264 9.789649 L 14.958264 10.524207 L 14.958264 10.524207 Q 14.958264 12.020033 14.24374 12.808013 L 14.24374 12.808013 L 14.24374 12.808013 Q 13.529215 13.595993 12.300501 13.622705 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-markdown.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-markdown.svg
new file mode 120000
index 000000000..b9b7490a5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-markdown.svg
@@ -0,0 +1 @@
+text-x-markdown.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-mathml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-mathml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-mathml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-mht.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-mht.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-mht.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-plain.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-plain.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-plain.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-presentation.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-presentation.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-r.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-r.svg
new file mode 120000
index 000000000..6e531487c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-r.svg
@@ -0,0 +1 @@
+text-x-r.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-rdf+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-rdf+xml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-rdf+xml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-rdf.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-rdf.svg
new file mode 120000
index 000000000..6df7fd1ab
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-rdf.svg
@@ -0,0 +1 @@
+text-rtf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-richtext.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-richtext.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-richtext.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-rtf.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-rtf.svg
new file mode 120000
index 000000000..6a7565706
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-rtf.svg
@@ -0,0 +1 @@
+application-rtf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-rust.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-rust.svg
new file mode 100644
index 000000000..1bb3fee9b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-rust.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.482266 -0.0005 L 6.939283 1.067966 C 6.572795 1.123965 6.212306 1.207962 5.859317 1.319959 L 4.906347 0.599482 L 3.939377 1.075967 L 3.931378 2.27143 C 3.655886 2.461423 3.393394 2.669417 3.148402 2.89641 L 1.984438 2.650418 L 1.273461 3.54889 L 1.796944 4.619356 C 1.655948 4.876848 1.531452 5.14334 1.423955 5.416331 L 0.255992 5.681824 L 0.002 6.857786 L 0.939471 7.592264 C 0.928971 7.728259 0.922471 7.863755 0.919971 8.00025 C 0.920471 8.138246 0.924971 8.274741 0.933471 8.412238 L 0 9.142714 L 0.259992 10.318678 L 1.419956 10.58217 C 1.529952 10.854161 1.656948 11.119154 1.800943 11.375144 L 1.27546 12.449112 L 1.986438 13.349583 L 3.152402 13.101592 C 3.396394 13.331085 3.657386 13.541577 3.931877 13.734572 L 3.939877 14.928035 L 4.900847 15.40452 L 5.853817 14.684041 C 6.208306 14.793539 6.570295 14.875035 6.937783 14.928035 L 7.478767 15.992501 L 8.517734 16.0005 L 9.060718 14.932034 C 9.427205 14.876036 9.787694 14.792038 10.140684 14.680042 L 11.093653 15.40052 L 12.060624 14.924033 L 12.068623 13.728571 C 12.344114 13.538577 12.606607 13.330583 12.851598 13.103591 L 14.015563 13.349583 L 14.726539 12.451111 L 14.203057 11.380645 C 14.344052 11.123153 14.468548 10.856661 14.576045 10.583669 L 15.744007 10.318178 L 15.998001 9.142214 L 15.06053 8.407738 C 15.07103 8.271741 15.077528 8.136245 15.080029 7.99975 C 15.079529 7.861754 15.07503 7.725259 15.066529 7.587762 L 16 6.857286 L 15.740008 5.681322 L 14.580044 5.417831 C 14.470049 5.145839 14.343052 4.880848 14.199056 4.624856 L 14.72454 3.55089 L 14.013562 2.650418 L 12.847598 2.89841 C 12.603606 2.668917 12.342615 2.458423 12.068124 2.265429 L 12.060123 1.071967 L 11.099154 0.595481 L 10.146183 1.315959 C 9.791694 1.206462 9.429706 1.124965 9.062217 1.071967 L 8.521233 0.0075 L 7.482266 -0.0005 L 7.482266 -0.0005 Z M 7.99975 1.999438 C 11.313356 1.999438 13.999563 4.685646 13.999563 7.99925 C 13.999563 11.312856 11.313356 13.999063 7.99975 13.999063 C 4.686145 13.999063 1.999938 11.312856 1.999938 7.99925 C 1.999938 4.685646 4.686145 1.999438 7.99975 1.999438 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 8.31974 3.999375 C 10.558171 3.999375 11.499641 4.999344 11.499641 6.499297 C 11.499641 7.832756 10.27268 8.460236 9.599701 8.579232 C 10.145683 8.722227 10.371676 9.27871 10.669667 10.199182 C 10.92866 10.999157 11.381644 10.999157 11.999625 10.999157 L 11.999625 11.999126 L 10.499672 11.999126 C 9.712696 11.999126 9.5772 11.369646 9.299709 10.59917 C 8.903222 9.499204 8.598732 8.999219 7.699759 8.999219 L 6.499797 8.999219 L 6.499797 10.999157 L 7.499766 10.999157 L 7.499766 11.999126 L 3.999875 11.999126 L 3.999875 10.999157 L 4.999844 10.999157 L 4.999844 4.999344 L 3.999875 4.999344 L 3.999875 3.999375 L 8.31974 3.999375 Z M 6.499797 7.99925 L 8.149745 7.99925 C 9.499703 7.99925 9.854692 7.228275 9.854692 6.499297 C 9.854692 5.527328 9.218212 4.999344 8.144746 4.999344 L 6.499797 4.999344"/>
+
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-sgml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-sgml.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-sgml.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-spreadsheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-spreadsheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-troff.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-troff.svg
new file mode 120000
index 000000000..4e8c273e1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-troff.svg
@@ -0,0 +1 @@
+application-epub+zip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-vcalendar.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-vcalendar.svg
new file mode 120000
index 000000000..170cc9e70
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-vcalendar.svg
@@ -0,0 +1 @@
+x-office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.abc.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.abc.svg
new file mode 120000
index 000000000..6df7fd1ab
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.abc.svg
@@ -0,0 +1 @@
+text-rtf.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.qt.linguist.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.qt.linguist.svg
new file mode 120000
index 000000000..e699548d3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.qt.linguist.svg
@@ -0,0 +1 @@
+text-x-qml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.wap.wml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.wap.wml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-vnd.wap.wml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-R.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-R.svg
new file mode 120000
index 000000000..6e531487c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-R.svg
@@ -0,0 +1 @@
+text-x-r.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-arduino.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-arduino.svg
new file mode 100644
index 000000000..6806bffcd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-arduino.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.81425 8.275433 L 2.81425 7.504549 L 5.18729 7.504549 L 5.18729 8.275433 L 2.81425 8.275433 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 11.529982 8.988392 L 11.529982 8.261259 L 10.807779 8.261259 L 10.807779 7.513176 L 11.529982 7.513176 L 11.529982 6.791589 L 12.281148 6.791589 L 12.281148 7.513176 L 13.002734 7.513176 L 13.002734 8.261259 L 12.281148 8.261259 L 12.281148 8.988392 L 11.529982 8.988392 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" fill-rule="evenodd" d="M 1.331639 7.996904 C 1.331639 7.996904 1.331639 7.996904 1.331639 7.99752 L 1.331639 7.99752 L 1.331639 7.99752 C 1.331639 8.321032 1.398806 8.641463 1.528827 8.937863 C 1.657616 9.229332 1.84248 9.493071 2.072328 9.713676 C 2.308338 9.939827 2.585634 10.119761 2.888195 10.242387 C 3.213556 10.374257 3.561717 10.440808 3.912343 10.437728 C 3.977046 10.442041 4.041748 10.44389 4.107067 10.44389 C 4.292547 10.444507 4.477412 10.426636 4.659195 10.390279 C 4.818794 10.35762 4.975313 10.308323 5.125053 10.243004 C 5.270479 10.179534 5.409128 10.101891 5.539765 10.011924 C 5.675948 9.917026 5.805353 9.811654 5.924898 9.696422 C 6.05492 9.571331 6.177546 9.438845 6.291546 9.300196 C 6.415405 9.149224 6.532486 8.993938 6.64402 8.833722 C 6.76295 8.663031 6.877565 8.489875 6.989101 8.313638 C 7.065511 8.192243 7.141921 8.069617 7.217716 7.947607 C 7.200462 7.919877 7.183208 7.892764 7.165954 7.865034 C 7.047641 7.678321 6.925014 7.494689 6.798074 7.314138 C 6.677912 7.142831 6.550356 6.976453 6.416638 6.815621 C 6.290313 6.664649 6.155363 6.521687 6.011785 6.387353 C 5.876218 6.260412 5.730791 6.14518 5.576737 6.041656 C 5.425765 5.940597 5.26555 5.853711 5.097939 5.783463 C 4.921086 5.709517 4.737454 5.654058 4.549509 5.617085 C 4.33445 5.575799 4.115078 5.555463 3.895706 5.556696 C 3.550626 5.55608 3.208627 5.622015 2.888195 5.752036 C 2.585634 5.874663 2.308338 6.054597 2.072328 6.281364 C 1.84248 6.501352 1.657616 6.765092 1.528827 7.056561 C 1.398806 7.35296 1.331639 7.673391 1.331639 7.996904 Z M 8.000308 6.710865 C 8.03728 6.656638 8.074869 6.603028 8.112459 6.5488 C 8.254188 6.347299 8.403928 6.151343 8.562295 5.962165 C 8.723127 5.769906 8.895667 5.587507 9.078683 5.415583 C 9.266627 5.239962 9.46813 5.07913 9.681956 4.935552 C 9.904409 4.787044 10.140419 4.659488 10.387521 4.555348 C 10.648796 4.446278 10.91993 4.364322 11.197843 4.310095 C 11.497323 4.252787 11.801116 4.224441 12.106142 4.225057 C 12.621914 4.224441 13.133988 4.324268 13.612169 4.518375 C 14.071866 4.704472 14.491507 4.976838 14.849527 5.320686 C 15.205083 5.661452 15.49039 6.06877 15.689428 6.519838 C 15.894627 6.985696 16 7.488527 16 7.99752 C 16 8.505897 15.894627 9.009343 15.689428 9.474585 C 15.49039 9.925653 15.205083 10.332971 14.849527 10.674354 C 14.491507 11.017585 14.071866 11.289951 13.612169 11.476665 C 13.138917 11.668307 12.633005 11.767517 12.122164 11.769367 C 12.046986 11.773064 11.971191 11.774913 11.896014 11.774913 C 11.621182 11.776144 11.346967 11.749032 11.077681 11.694805 C 10.825649 11.643659 10.579164 11.566016 10.343153 11.463724 C 10.118236 11.36513 9.903793 11.245585 9.702291 11.105704 C 9.507567 10.970753 9.323936 10.820397 9.153244 10.656483 C 8.985018 10.495036 8.827267 10.324344 8.679992 10.14441 C 8.533949 9.966941 8.394685 9.783308 8.263431 9.594747 C 8.173464 9.465342 8.085961 9.334704 8.000308 9.202835 M 14.668977 7.99752 M 14.668977 7.99752 L 14.668977 7.99752 C 14.668977 7.996904 14.668977 7.996904 14.668977 7.996904 C 14.668977 7.996904 14.668977 7.996904 14.668977 7.99752 L 14.668977 7.99752 C 14.668977 8.321032 14.601809 8.641463 14.471172 8.937863 C 14.342384 9.229332 14.157519 9.493071 13.927671 9.713676 C 13.691662 9.939827 13.414981 10.119761 13.111804 10.242387 C 12.787059 10.374257 12.438898 10.440808 12.088272 10.437728 C 12.022954 10.442041 11.958251 10.44389 11.893548 10.44389 C 11.708068 10.444507 11.523204 10.426636 11.341421 10.390279 C 11.181205 10.35762 11.025303 10.308323 10.875562 10.243004 C 10.730136 10.179534 10.591488 10.101891 10.460851 10.011924 C 10.324051 9.917026 10.195262 9.811654 10.075101 9.696422 C 9.945696 9.571331 9.823069 9.438845 9.70907 9.300196 C 9.585211 9.149224 9.467514 8.993938 9.356595 8.833722 C 9.237665 8.663031 9.122433 8.489875 9.011515 8.313638 C 8.934488 8.192243 8.858694 8.069617 8.7829 7.947607 C 8.800154 7.919877 8.817408 7.892764 8.834662 7.865034 C 8.952359 7.678321 9.074985 7.494689 9.201926 7.314138 C 9.322087 7.142831 9.449643 6.976453 9.583978 6.815621 C 9.709685 6.664649 9.845252 6.521687 9.988214 6.387353 C 10.123781 6.260412 10.269208 6.14518 10.423261 6.041656 C 10.574851 5.940597 10.735066 5.853711 10.902676 5.783463 C 11.078913 5.709517 11.262545 5.654058 11.45049 5.617085 C 11.666165 5.575799 11.884921 5.555463 12.104293 5.556696 C 12.449374 5.55608 12.791989 5.622015 13.111804 5.752036 C 13.414981 5.874663 13.691662 6.054597 13.927671 6.281364 C 14.157519 6.501352 14.342384 6.765092 14.471172 7.056561 C 14.601809 7.35296 14.668977 7.673391 14.668977 7.996904 M 8.000308 6.710865 C 7.963335 6.656638 7.925746 6.603028 7.88754 6.5488 C 7.746428 6.347299 7.596071 6.151343 7.438321 5.962165 C 7.277489 5.769906 7.104949 5.587507 6.921933 5.415583 C 6.733988 5.239962 6.531869 5.07913 6.318043 4.935552 C 6.09559 4.787044 5.85958 4.659488 5.613094 4.555348 C 5.35182 4.446278 5.080069 4.364322 4.802156 4.310095 C 4.503293 4.252787 4.198883 4.224441 3.894473 4.225057 C 3.378086 4.224441 2.866628 4.324268 2.388446 4.518375 C 1.92875 4.704472 1.508492 4.976838 1.151088 5.320686 C 0.794916 5.661452 0.509609 6.06877 0.310572 6.519838 C 0.105989 6.985696 0 7.488527 0 7.99752 C 0 8.505897 0.105989 9.009343 0.310572 9.474585 C 0.509609 9.925653 0.794916 10.332971 1.151088 10.674354 C 1.508492 11.017585 1.92875 11.289951 2.38783 11.476665 C 2.861698 11.668307 3.366994 11.767517 3.877835 11.769367 C 3.95363 11.773064 4.028808 11.774913 4.104602 11.774913 C 4.378818 11.776144 4.653033 11.749032 4.922935 11.694805 C 5.174966 11.643659 5.420835 11.566016 5.657462 11.463724 C 5.881764 11.36513 6.096206 11.245585 6.297708 11.105704 C 6.492432 10.970753 6.67668 10.820397 6.847371 10.656483 C 7.014981 10.495036 7.172732 10.324344 7.320624 10.14441 C 7.466666 9.966941 7.605315 9.783308 7.736568 9.594747 C 7.826535 9.465342 7.914654 9.334704 8.000308 9.202835"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-authors.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-authors.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-authors.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-bak.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-bak.svg
new file mode 120000
index 000000000..753cd55bd
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-bak.svg
@@ -0,0 +1 @@
+application-x-trash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-bibtex.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-bibtex.svg
new file mode 120000
index 000000000..9f2952142
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-bibtex.svg
@@ -0,0 +1 @@
+text-x-tex.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++.svg
new file mode 100644
index 000000000..eb963e4e3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.490863 9.83356 Q 9.436394 11.016987 8.852431 11.927951 Q 8.2685 12.83109 7.20963 13.329378 Q 6.158545 13.827659 4.803825 13.827659 Q 2.569306 13.827659 1.284649 12.371723 Q 0 10.915756 0 8.26083 L 0 7.700256 Q 0 6.034082 0.576146 4.788362 Q 1.160077 3.534856 2.25009 2.857519 Q 3.340095 2.172341 4.772682 2.172341 Q 6.835914 2.172341 8.08942 3.262354 Q 9.342933 4.344613 9.51422 6.252106 L 6.789199 6.252106 Q 6.758041 5.216601 6.267546 4.765012 Q 5.777044 4.313423 4.772682 4.313423 Q 3.752748 4.313423 3.277809 5.076458 Q 2.802878 5.839493 2.779521 7.513422 L 2.779521 8.315338 Q 2.779521 10.129442 3.231095 10.908009 Q 3.690454 11.686577 4.803825 11.686577 Q 5.745908 11.686577 6.244196 11.242766 Q 6.742485 10.799024 6.773628 9.83356 L 9.490863 9.83356 Z M 10.643259 4.250643 L 12.718053 4.257914 L 12.725362 2.172341 L 13.905569 2.176477 L 13.898261 4.26205 L 16 4.269415 L 15.995864 5.449623 L 13.894125 5.442257 L 13.886816 7.527829 L 12.706608 7.523693 L 12.713917 5.438121 L 10.639123 5.43085 L 10.643259 4.250643 L 10.643259 4.250643 Z M 10.621181 10.550472 L 12.695976 10.557743 L 12.703284 8.472171 L 13.883492 8.476307 L 13.876183 10.561879 L 15.977923 10.569244 L 15.973787 11.749452 L 13.872047 11.742086 L 13.864738 13.827659 L 12.684531 13.823523 L 12.69184 11.73795 L 10.617045 11.730679 L 10.621181 10.550472 L 10.621181 10.550472 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++hdr.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++hdr.svg
new file mode 100644
index 000000000..e0c0d8cc8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++hdr.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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 16 L 2.574426 16 C 2.583813 13.914903 2.554164 11.829075 2.592187 9.744504 C 2.655993 8.765306 2.706344 7.518165 3.573649 6.98196 C 4.051045 6.686796 4.690108 6.615013 5.215966 6.79867 C 5.986745 7.067886 6.116084 8.136239 6.149079 8.905816 C 6.161748 11.27039 6.151066 13.635283 6.154595 16 L 8.719006 16 C 8.713661 13.342775 8.738322 10.656994 8.719002 8.000008 C 8.692363 6.664762 8.184046 5.202416 6.996588 4.592965 C 5.981654 4.072311 4.780196 4.227705 3.750208 4.647629 C 3.263935 4.845874 2.592863 5.810595 2.592863 5.810595 C 2.586724 3.873732 2.580579 1.93687 2.574434 0 L 0.000007 0 L 0 0 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" fill-rule="evenodd" d="M 11.873845 6.835854 L 11.875123 4.479662 L 9.644251 4.478263 L 9.645394 2.369334 L 11.876266 2.370733 L 11.877552 0 L 13.783934 0.001196 L 13.782648 2.37193 L 16 2.373321 L 15.998857 4.48225 L 13.781505 4.480858 L 13.780227 6.83705 L 11.873845 6.835854 Z M 11.868877 15.998804 L 11.870155 13.642615 L 9.639283 13.641215 L 9.640426 11.532284 L 11.871298 11.533684 L 11.872583 9.16295 L 13.778966 9.164146 L 13.77768 11.53488 L 15.995032 11.536271 L 15.993888 13.645203 L 13.776537 13.643811 L 13.775259 16 L 11.868877 15.998804 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++src.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++src.svg
new file mode 120000
index 000000000..cac65765e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c++src.svg
@@ -0,0 +1 @@
+text-x-c++.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-c.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c.svg
new file mode 100644
index 000000000..558744a5a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-c.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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 style="fill:currentColor;" class="ColorScheme-Text" d="m 126.71442,190.35973 q -0.0701,1.52303 -0.82164,2.69541 -0.7515,1.16231 -2.11423,1.80359 -1.35271,0.64127 -3.09619,0.64127 -2.87575,0 -4.52906,-1.87374 -1.6533,-1.87378 -1.6533,-5.29058 v -0.72144 q 0,-2.14431 0.74148,-3.74751 0.7515,-1.61322 2.15431,-2.48493 1.4028,-0.8818 3.24649,-0.8818 2.65531,0 4.26853,1.40281 1.61323,1.39283 1.83367,3.84771 h -3.50701 q -0.0401,-1.33266 -0.67135,-1.91384 -0.63126,-0.58118 -1.92384,-0.58118 -1.31262,0 -1.92385,0.982 -0.61122,0.982 -0.64128,3.13629 v 1.03204 q 0,2.33469 0.58116,3.33668 0.59118,1.00199 2.02405,1.00199 1.21243,0 1.85371,-0.57117 0.64128,-0.57108 0.68136,-1.8136 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-changelog.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-changelog.svg
new file mode 100644
index 000000000..2fd9bdac8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-changelog.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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 3.173554 0 L 3.173554 3.692308 L 0 3.692308 L 0 0 L 0 0 L 0 0 L 0 0 L 0 0 Z M 5.289256 0 L 16 0 L 16 3.692308 L 5.289256 3.692308 L 5.289256 0 L 5.289256 0 L 5.289256 0 L 5.289256 0 L 5.289256 0 Z M 0 6.153846 L 3.173554 6.153846 L 3.173554 9.846154 L 0 9.846154 L 0 6.153846 L 0 6.153846 L 0 6.153846 L 0 6.153846 Z M 5.289256 6.153846 L 16 6.153846 L 16 9.846154 L 5.289256 9.846154 L 5.289256 6.153846 L 5.289256 6.153846 L 5.289256 6.153846 Z M 0 12.307692 L 3.173554 12.307692 L 3.173554 16 L 0 16 L 0 12.307692 L 0 12.307692 Z M 5.289256 12.307692 L 16 12.307692 L 16 16 L 5.289256 16 L 5.289256 12.307692 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-chdr.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-chdr.svg
new file mode 100644
index 000000000..0333b8bc2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-chdr.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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 style="fill:currentColor;" class="ColorScheme-Text" d="m 115.5,180.5 v 15 h 2.59631 c 0.01,-1.95478 -0.0204,-3.91025 0.0179,-5.86453 0.0643,-0.91799 0.11512,-2.08718 0.9898,-2.58989 0.48145,-0.27671 1.12595,-0.34401 1.65627,-0.17182 0.77733,0.25238 0.90777,1.25396 0.94105,1.97544 0.0128,2.21679 0.002,4.43389 0.006,6.6508 h 2.5862 c -0.005,-2.49114 0.0195,-5.00907 0,-7.5 -0.0269,-1.25179 -0.5395,-2.62274 -1.73705,-3.19409 -1.02356,-0.48812 -2.23523,-0.34243 -3.27397,0.0512 -0.49041,0.18586 -1.16719,1.09029 -1.16719,1.09029 -0.006,-1.81581 -0.0124,-3.63163 -0.0186,-5.44744 h -2.5963 z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-cmake.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cmake.svg
new file mode 120000
index 000000000..a8f987142
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cmake.svg
@@ -0,0 +1 @@
+gnome-mime-text-x-makefile.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-cobol.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cobol.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cobol.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-copying.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-copying.svg
new file mode 100644
index 000000000..56faf7e60
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-copying.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.701657 13.701657 L 13.701657 13.701657 L 13.701657 13.701657 Q 11.403315 16 8 16 L 8 16 L 8 16 Q 4.596685 16 2.298343 13.701657 L 2.298343 13.701657 L 2.298343 13.701657 Q 0 11.403315 0 8 L 0 8 L 0 8 Q 0 4.596685 2.298343 2.298343 L 2.298343 2.298343 L 2.298343 2.298343 Q 4.596685 0 8 0 L 8 0 L 8 0 Q 11.403315 0 13.701657 2.298343 L 13.701657 2.298343 L 13.701657 2.298343 Q 16 4.596685 16 8 L 16 8 L 16 8 Q 16 11.403315 13.701657 13.701657 Z M 3.337017 12.718232 L 3.337017 12.718232 L 3.337017 12.718232 Q 5.19337 14.607735 8 14.607735 L 8 14.607735 L 8 14.607735 Q 10.80663 14.607735 12.651934 12.718232 L 12.651934 12.718232 L 12.651934 12.718232 Q 14.497238 10.828729 14.497238 8 L 14.497238 8 L 14.497238 8 Q 14.497238 5.171271 12.651934 3.281768 L 12.651934 3.281768 L 12.651934 3.281768 Q 10.80663 1.392265 8 1.392265 L 8 1.392265 L 8 1.392265 Q 5.19337 1.392265 3.337017 3.281768 L 3.337017 3.281768 L 3.337017 3.281768 Q 1.480663 5.171271 1.480663 8 L 1.480663 8 L 1.480663 8 Q 1.480663 10.828729 3.337017 12.718232 Z M 8.110497 12.751381 L 8.110497 12.751381 L 8.110497 12.751381 Q 6.165746 12.751381 5.160221 11.414365 L 5.160221 11.414365 L 5.160221 11.414365 Q 4.154696 10.077348 4.154696 7.933702 L 4.154696 7.933702 L 4.154696 7.933702 Q 4.154696 5.878453 5.19337 4.497238 L 5.19337 4.497238 L 5.19337 4.497238 Q 6.232044 3.116022 8.198895 3.116022 L 8.198895 3.116022 L 8.198895 3.116022 Q 9.392265 3.116022 10.232044 3.723757 L 10.232044 3.723757 L 10.232044 3.723757 Q 11.071823 4.331492 11.447514 5.325967 L 11.447514 5.325967 L 10.033149 5.966851 L 10.033149 5.966851 Q 9.414365 4.640884 8.088398 4.640884 L 8.088398 4.640884 L 8.088398 4.640884 Q 5.745856 4.640884 5.745856 7.933702 L 5.745856 7.933702 L 5.745856 7.933702 Q 5.745856 11.248619 8.132597 11.248619 L 8.132597 11.248619 L 8.132597 11.248619 Q 9.61326 11.248619 10.121547 9.790055 L 10.121547 9.790055 L 11.491713 10.298343 L 11.491713 10.298343 Q 11.116022 11.447514 10.232044 12.099448 L 10.232044 12.099448 L 10.232044 12.099448 Q 9.348066 12.751381 8.110497 12.751381 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-cpp.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cpp.svg
new file mode 120000
index 000000000..cac65765e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cpp.svg
@@ -0,0 +1 @@
+text-x-c++.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-cppsrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cppsrc.svg
new file mode 120000
index 000000000..cac65765e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-cppsrc.svg
@@ -0,0 +1 @@
+text-x-c++.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-credits.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-credits.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-credits.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-crystal.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-crystal.svg
new file mode 100644
index 000000000..c9b56f252
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-crystal.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.990401 10.093024 L 13.881523 2.186046 C 13.881523 2.162791 13.858347 2.139536 13.811997 2.116279 L 5.909496 0 C 5.88632 0 5.839973 0 5.816797 0.023255 L 0.023175 5.813952 C 0 5.83721 0 5.860465 0 5.906977 L 2.10888 13.813953 C 2.10888 13.837208 2.132053 13.860465 2.178403 13.883722 L 10.080906 16 C 10.10408 16 10.150427 16 10.173603 15.976745 L 15.967227 10.186046 C 15.990401 10.139534 16.013575 10.116279 15.990401 10.093024 Z M 8.250118 3.883721 L 6.164416 11.651162 C 6.164416 11.674419 6.14124 11.674419 6.118066 11.651162 L 0.46349 5.976744 C 0.440315 5.953489 0.46349 5.953489 0.46349 5.930232 L 8.226945 3.837209 C 8.226945 3.860466 8.250118 3.860466 8.250118 3.883721 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-csharp.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-csharp.svg
new file mode 100644
index 000000000..41d1ab394
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-csharp.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.675109 13.058515 L 3.675109 13.058515 L 3.675109 13.058515 Q 2.90655 13.058515 2.270742 12.772052 L 2.270742 12.772052 L 2.270742 12.772052 Q 1.634934 12.48559 1.222707 12.003493 L 1.222707 12.003493 L 1.222707 12.003493 Q 0.81048 11.521397 0.531004 10.864629 L 0.531004 10.864629 L 0.531004 10.864629 Q 0.251528 10.20786 0.125764 9.495197 L 0.125764 9.495197 L 0.125764 9.495197 Q 0 8.782533 0 8 L 0 8 L 0 8 Q 0 6.658515 0.363319 5.547598 L 0.363319 5.547598 L 0.363319 5.547598 Q 0.726638 4.436681 1.579039 3.689083 L 1.579039 3.689083 L 1.579039 3.689083 Q 2.431441 2.941485 3.675109 2.941485 L 3.675109 2.941485 L 3.675109 2.941485 Q 5.533624 2.941485 6.344105 4.674236 L 6.344105 4.674236 L 5.282096 5.247162 L 5.282096 5.247162 Q 4.974672 4.674236 4.611354 4.366812 L 4.611354 4.366812 L 4.611354 4.366812 Q 4.248035 4.059389 3.675109 4.059389 L 3.675109 4.059389 L 3.675109 4.059389 Q 3.032314 4.059389 2.543231 4.415721 L 2.543231 4.415721 L 2.543231 4.415721 Q 2.054148 4.772052 1.781659 5.358952 L 1.781659 5.358952 L 1.781659 5.358952 Q 1.50917 5.945852 1.376419 6.609607 L 1.376419 6.609607 L 1.376419 6.609607 Q 1.243668 7.273362 1.243668 8 L 1.243668 8 L 1.243668 8 Q 1.243668 9.048035 1.48821 9.907424 L 1.48821 9.907424 L 1.48821 9.907424 Q 1.732751 10.766812 2.29869 11.353712 L 2.29869 11.353712 L 2.29869 11.353712 Q 2.864629 11.940611 3.675109 11.940611 L 3.675109 11.940611 L 3.675109 11.940611 Q 4.793013 11.940611 5.379913 10.696943 L 5.379913 10.696943 L 6.455895 11.102183 L 6.455895 11.102183 Q 6.092576 11.968559 5.400873 12.513537 L 5.400873 12.513537 L 5.400873 12.513537 Q 4.70917 13.058515 3.675109 13.058515 Z M 10.214847 12.89083 L 9.096943 12.89083 L 9.516157 10.137991 L 7.867249 10.137991 L 8.048908 9.089956 L 9.669869 9.089956 L 10.033188 6.728384 L 8.454148 6.728384 L 8.621834 5.694323 L 10.1869 5.694323 L 10.578166 3.10917 L 11.69607 3.10917 L 11.304803 5.694323 L 13.219214 5.694323 L 13.624454 3.10917 L 14.728384 3.10917 L 14.323144 5.694323 L 16 5.694323 L 15.832314 6.728384 L 14.169432 6.728384 L 13.806114 9.089956 L 15.399127 9.089956 L 15.245415 10.137991 L 13.652402 10.137991 L 13.233188 12.89083 L 12.129258 12.89083 L 12.548472 10.137991 L 10.634061 10.137991 L 10.214847 12.89083 Z M 11.151092 6.728384 L 10.787773 9.089956 L 12.702183 9.089956 L 13.065502 6.728384 L 11.151092 6.728384 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-csrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-csrc.svg
new file mode 120000
index 000000000..728e41007
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-csrc.svg
@@ -0,0 +1 @@
+text-x-c.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-css.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-css.svg
new file mode 120000
index 000000000..5110f3541
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-css.svg
@@ -0,0 +1 @@
+text-css.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-dsrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-dsrc.svg
new file mode 100644
index 000000000..7b314f66f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-dsrc.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.24 16 L 2.308571 16 L 2.308571 0 L 6.331429 0 L 6.331429 0 Q 7.885714 0 9.142857 0.457143 L 9.142857 0.457143 L 9.142857 0.457143 Q 10.4 0.914286 11.234286 1.668571 L 11.234286 1.668571 L 11.234286 1.668571 Q 12.068571 2.422857 12.628571 3.462857 L 12.628571 3.462857 L 12.628571 3.462857 Q 13.188571 4.502857 13.44 5.634286 L 13.44 5.634286 L 13.44 5.634286 Q 13.691429 6.765714 13.691429 8 L 13.691429 8 L 13.691429 8 Q 13.691429 9.142857 13.462857 10.24 L 13.462857 10.24 L 13.462857 10.24 Q 13.234286 11.337143 12.685714 12.4 L 12.685714 12.4 L 12.685714 12.4 Q 12.137143 13.462857 11.302857 14.251429 L 11.302857 14.251429 L 11.302857 14.251429 Q 10.468571 15.04 9.165714 15.52 L 9.165714 15.52 L 9.165714 15.52 Q 7.862857 16 6.24 16 L 6.24 16 Z M 5.028571 2.56 L 5.028571 13.44 L 6.514286 13.44 L 6.514286 13.44 Q 7.68 13.44 8.56 12.96 L 8.56 12.96 L 8.56 12.96 Q 9.44 12.48 9.92 11.668571 L 9.92 11.668571 L 9.92 11.668571 Q 10.4 10.857143 10.628571 9.931429 L 10.628571 9.931429 L 10.628571 9.931429 Q 10.857143 9.005714 10.857143 8 L 10.857143 8 L 10.857143 8 Q 10.857143 5.76 9.828571 4.16 L 9.828571 4.16 L 9.828571 4.16 Q 8.8 2.56 6.765714 2.56 L 6.765714 2.56 L 5.028571 2.56 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-dtd.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-dtd.svg
new file mode 120000
index 000000000..8335ad9ed
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-dtd.svg
@@ -0,0 +1 @@
+text-vnd.wap.wml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-emacs-lisp.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-emacs-lisp.svg
new file mode 100644
index 000000000..91f5a7e5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-emacs-lisp.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.128972 15.110594 C 3.128972 15.110594 4.082833 15.559296 5.352418 15.717597 C 5.866567 15.781727 7.822743 16.005805 9.322653 15.999885 C 9.322653 15.999885 11.14947 16.001529 12.157815 15.858795 C 13.212971 15.708937 13.810654 15.517637 14.143261 15.135918 C 14.152031 15.044928 14.303865 14.748279 13.89375 14.462154 C 12.845174 13.730724 11.48975 13.530548 8.856849 12.905237 C 5.945388 12.173151 5.030664 11.472199 4.595994 10.965066 C 4.183799 10.456618 4.718009 9.400805 7.064017 8.882819 C 8.251821 8.593735 12.429907 8.443766 12.429907 8.443766 C 11.160651 7.436188 9.023701 5.728864 8.53674 5.34528 C 8.109525 5.008727 7.421181 4.492386 7.347182 4.030968 C 7.247313 3.581718 7.954404 3.365425 8.328778 3.34054 C 9.534891 3.257333 11.182029 3.576347 12.645982 3.867515 C 13.381905 4.013866 13.511155 3.99227 13.511155 3.99227 C 14.559184 4.04215 15.582768 3.315654 15.541109 2.159314 C 15.532777 0.98642 14.151812 0.045933 12.853943 0.004823 C 11.541055 0 8.429855 0 8.429855 0 C 11.940206 0.723645 12.704193 1.088701 12.887269 1.511202 C 12.9958 1.760931 12.706824 2.009016 11.739809 1.960561 C 10.686408 1.907831 8.528189 1.652729 8.528189 1.652729 C 6.474007 1.336677 5.220647 1.037177 4.596653 1.852359 C 4.189061 2.384925 4.654864 3.033695 4.83794 3.416182 C 5.653124 4.838697 6.884997 5.814592 7.77944 6.502389 C 8.116104 6.761107 9.143634 7.334235 9.143634 7.334235 C 5.949444 6.460731 3.226321 6.951529 1.612508 7.800039 C -0.242483 8.898058 0.074886 10.750965 3.018359 12.483284 C 4.756926 13.506538 5.800242 13.997994 8.646696 14.347484 C 10.310498 14.61278 10.64738 14.721311 10.634773 14.859878 C 10.616904 15.054794 8.576425 15.128682 8.040132 15.165737 C 6.675501 15.259797 3.146293 15.111471 3.128644 15.111471 L 3.128972 15.110594 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-fortran.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-fortran.svg
new file mode 100644
index 000000000..10cb20518
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-fortran.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.48 8.891429 L 6.48 14.792454 L 6.48 14.792454 Q 7.485714 14.929158 8.445714 15.339267 L 8.445714 15.339267 L 8.445714 16 L 2.64 16 L 2.64 15.337143 L 2.64 15.337143 Q 3.028571 15.154286 3.44 15.017143 L 3.44 15.017143 L 3.44 15.017143 Q 3.851429 14.88 4.285714 14.788571 L 4.285714 14.788571 L 4.285714 1.234286 L 4.285714 1.234286 Q 3.782857 1.12 3.371429 0.971429 L 3.371429 0.971429 L 3.371429 0.971429 Q 2.96 0.822857 2.64 0.662857 L 2.64 0.662857 L 2.64 0 L 13.36 0 L 13.36 0 Q 13.337143 0.891429 13.28 1.828571 L 13.28 1.828571 L 13.28 1.828571 Q 13.222857 2.765714 13.108571 3.702857 L 13.108571 3.702857 L 12.514286 3.702857 L 11.577143 1.188571 L 6.48 1.188571 L 6.48 7.702857 L 10.434286 7.702857 L 11.371429 6.019928 L 11.897143 6.019928 L 11.897143 6.019928 Q 11.942857 6.544762 11.965714 7.12381 L 11.965714 7.12381 L 11.965714 7.12381 Q 11.988571 7.702857 11.988571 8.308796 L 11.988571 8.308796 L 11.988571 8.308796 Q 11.988571 8.936312 11.965714 9.527132 L 11.965714 9.527132 L 11.965714 9.527132 Q 11.942857 10.117951 11.897143 10.642843 L 11.897143 10.642843 L 11.371429 10.642843 L 10.434286 8.891429 L 6.48 8.891429 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic-template.svg
new file mode 120000
index 000000000..19265f5b3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic-template.svg
@@ -0,0 +1 @@
+application-text-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svapplication-x-awk.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svapplication-x-awk.svg
new file mode 120000
index 000000000..1dc3be3c1
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svapplication-x-awk.svg
@@ -0,0 +1 @@
+text-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-generic.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation-template.svg
new file mode 120000
index 000000000..6bd997eee
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation-template.svg
@@ -0,0 +1 @@
+application-x-gettext-translation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation.svg
new file mode 120000
index 000000000..6bd997eee
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-gettext-translation.svg
@@ -0,0 +1 @@
+application-x-gettext-translation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-go.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-go.svg
new file mode 100644
index 000000000..ab61ab52f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-go.svg
@@ -0,0 +1,52 @@
+<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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.428571 1.142857 C 1.534858 1.142857 0 2.677715 0 4.571429 C 0 6.465142 1.534858 8 3.428571 8 C 5.322285 8 6.857143 6.465142 6.857143 4.571429 C 6.857143 2.677715 5.322285 1.142857 3.428571 1.142857 Z M 2.285714 3.428571 C 2.917143 3.428571 3.428571 3.94 3.428571 4.571429 C 3.428571 5.202857 2.917143 5.714286 2.285714 5.714286 C 1.654286 5.714286 1.142857 5.202857 1.142857 4.571429 C 1.142857 3.94 1.654286 3.428571 2.285714 3.428571 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 12.571429 1.142857 C 10.677715 1.142857 9.142857 2.677715 9.142857 4.571429 C 9.142857 6.465142 10.677715 8 12.571429 8 C 14.465142 8 16 6.465142 16 4.571429 C 16 2.677715 14.465142 1.142857 12.571429 1.142857 Z M 11.428571 3.428571 C 12.06 3.428571 12.571429 3.94 12.571429 4.571429 C 12.571429 5.202857 12.06 5.714286 11.428571 5.714286 C 10.797143 5.714286 10.285714 5.202857 10.285714 4.571429 C 10.285714 3.94 10.797143 3.428571 11.428571 3.428571 Z"/>
+ <path d="M 7.142857 10.857143 L 7.142857 10.857143 C 7.615927 10.857143 8 11.241216 8 11.714286 L 8 14 C 8 14.47307 7.615927 14.857143 7.142857 14.857143 L 7.142857 14.857143 C 6.669787 14.857143 6.285714 14.47307 6.285714 14 L 6.285714 11.714286 C 6.285714 11.241216 6.669787 10.857143 7.142857 10.857143 Z" style="fill:currentColor;" class="ColorScheme-Text"/>
+ <path d="M 8.857143 10.857143 L 8.857143 10.857143 C 9.330213 10.857143 9.714286 11.241216 9.714286 11.714286 L 9.714286 14 C 9.714286 14.47307 9.330213 14.857143 8.857143 14.857143 L 8.857143 14.857143 C 8.384073 14.857143 8 14.47307 8 14 L 8 11.714286 C 8 11.241216 8.384073 10.857143 8.857143 10.857143 Z" style="fill:currentColor;" class="ColorScheme-Text"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 8 8 C 7.053226 8 6.285714 8.511675 6.285714 9.142857 L 9.714286 9.142857 C 9.714286 8.511675 8.946773 8 8 8 Z M 9.714286 9.142857 C 9.714286 9.774039 8.946773 10.285714 8 10.285714 C 7.053226 10.285714 6.285714 9.774039 6.285714 9.142857 L 6 9.142857 C 5.205715 9.142857 4.571429 9.782857 4.571429 10.571429 C 4.571429 11.362856 5.205715 12 6 12 L 10 12 C 10.791428 12 11.428571 11.362856 11.428571 10.571429 C 11.428571 9.782857 10.791428 9.142857 10 9.142857 L 9.714286 9.142857 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-gtkrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-gtkrc.svg
new file mode 100644
index 000000000..014612c87
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-gtkrc.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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 C 2 0 0 -0.0034 0 2 L 0 14 C 0 15.996643 2 16 2 16 L 14 16 C 14.0948 15.9966 16 15.9966 16 14 L 16 2 C 16 2 16 0 14 0 L 2 0 Z M 4.90625 3 L 11.09375 3 C 12.14981 3 13 3.85019 13 4.90625 L 13 5.09375 C 13 6.14981 12.14981 7 11.09375 7 L 4.90625 7 C 3.85019 7 3 6.14981 3 5.09375 L 3 4.90625 C 3 3.85019 3.85019 3 4.90625 3 Z M 4.99995 4 C 4.44767 4 3.99995 4.447715 3.99995 5 C 3.99995 5.552285 4.44767 6 4.99995 6 C 5.55223 6 5.99995 5.552285 5.99995 5 C 5.99995 4.447715 5.55223 4 4.99995 4 Z M 4.94335 9 L 11.05663 9 C 12.13331 9 12.99999 9.86668 12.99999 10.94336 L 12.99999 11.05664 C 12.99999 12.13332 12.13331 13 11.05663 13 L 4.94335 13 C 3.86667 13 2.99999 12.13332 2.99999 11.05664 L 2.99999 10.94336 C 3 9.86668 3.86668 9 4.94335 9 Z M 10.99999 10 C 10.44771 10 9.99999 10.447715 9.99999 11 C 9.99999 11.552285 10.44771 12 10.99999 12 C 11.55227 12 11.99999 11.552285 11.99999 11 C 11.99999 10.447715 11.55227 10 10.99999 10 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-haskell.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-haskell.svg
new file mode 100644
index 000000000..b63a01d82
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-haskell.svg
@@ -0,0 +1,51 @@
+<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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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 13.754641 L 3.836428 8 L 0 2.245359 L 2.877321 2.245359 L 6.713748 8 L 2.877321 13.754641 L 0 13.754641 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 3.836428 13.754641 L 7.672855 8 L 3.836428 2.245359 L 6.713748 2.245359 L 14.386603 13.754641 L 11.509283 13.754641 L 9.111515 10.15799 L 6.713748 13.754641 L 3.836428 13.754641 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 11.76244 8.52315 L 13.15742 10.615746 L 16 10.615746 L 16 8.52315 L 11.76244 8.52315 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 9.669843 5.384254 L 11.064823 7.476851 L 16 7.476851 L 16 5.384254 L 9.669843 5.384254 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-haxe.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-haxe.svg
new file mode 100644
index 000000000..29f735397
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-haxe.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.99976 8.000071 L 16 15.999999 L 16 12.000066 L 13.99976 8.000071 Z M 13.99976 8.000071 L 16 0.000001 L 16 3.999907 L 13.99976 8.000071 M 1.999933 8.000071 L 0 0.000001 L 0 3.999907 L 1.999933 8.000071 M 1.999933 8.000071 L 0 15.999999 L 0 12.000066 L 1.999933 8.000071 Z M 8 13.999982 L 0 15.999999 L 3.999866 15.999999 L 8 13.999982 Z M 8 13.999982 L 16 15.999999 L 11.999865 15.999999 L 8 13.999982 M 8 2.000019 L 16 0.000001 L 11.999865 0.000001 L 8 2.000019 Z M 8 2.000019 L 0 0.000001 L 3.999866 0.000001 L 8 2.000019 M 0 15.999999 L 1.999933 8.000071 L 8 13.999982 L 0 15.999999 Z M 16 15.999999 L 8 13.999982 L 13.99976 8.000071 L 16 15.999999 M 16 0.000001 L 13.99976 8.000071 L 8 2.000019 L 16 0.000001 M 0 0.000001 L 8 2.000019 L 1.999933 8.000071 L 0 0.000001 Z M 8 2.000019 L 1.999933 8.000071 L 8 13.999982 L 13.99976 8.000071 L 8 2.000019 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-install.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-install.svg
new file mode 100644
index 000000000..1d968d8d3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-install.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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 -32)">
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M597 33v4h-2.477s2.334 4.965 5.477 9.33c3.142-4.365 5.475-9.328 5.475-9.328H603V33zm1 1h4v4.002h1.836c-.676 1.35-1.895 3.628-3.836 6.518-1.94-2.89-3.16-5.17-3.836-6.52H598zm-4 13v1h12v-1z" overflow="visible"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-iptables.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-iptables.svg
new file mode 100644
index 000000000..2db4b02d5
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-iptables.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.732515 0 C 5.402811 0.473698 5.135393 2.098211 6.089645 2.901039 C 7.216462 3.862719 7.456453 5.018679 7.456453 6.768331 C 7.456453 9.229956 5.514808 11.200744 6.879331 13.537232 C 3.063466 10.172207 6.908472 5.122103 4.005147 3.076462 C 5.153678 6.152923 1.130964 7.999143 1.142392 10.98475 C 1.13325 14.152639 3.433739 15.998287 6.190784 15.992 C 4.224569 15.13603 3.328029 12.552123 3.432025 11.076747 C 4.814833 14.432056 6.877617 15.999429 10.328922 15.999429 C 8.999827 14.14121 8.782691 13.905789 8.706123 12.723545 C 8.712978 11.632729 9.123822 11.389307 9.842082 10.024213 C 11.649445 6.988322 10.823189 3.92386 8.362706 2.493625 C 7.862153 2.226777 7.727871 2.151924 6.816476 1.770222 C 6.291351 1.507946 5.768513 0.938252 5.731943 0.001143 M 11.896295 5.142102 C 13.719086 7.639727 11.643161 9.667654 10.690624 11.197315 C 9.909508 12.398987 10.66148 14.387487 11.478594 16 C 11.550593 14.637192 12.399133 13.697226 13.085965 13.212101 C 15.189321 11.517302 15.256174 9.301382 14.140785 7.330024 C 13.44024 6.248348 12.820834 5.897503 11.896295 5.142674"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-ipynb.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ipynb.svg
new file mode 120000
index 000000000..18c646e0c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ipynb.svg
@@ -0,0 +1 @@
+application-x-ipynb+json.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-java-source.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-java-source.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-java-source.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-java.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-java.svg
new file mode 120000
index 000000000..5a6bee202
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-java.svg
@@ -0,0 +1 @@
+application-java.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-javascript.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-javascript.svg
new file mode 120000
index 000000000..f5bb9a863
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-javascript.svg
@@ -0,0 +1 @@
+application-javascript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-katefilelist.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-katefilelist.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-katefilelist.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-ldif.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ldif.svg
new file mode 120000
index 000000000..80081e2c0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ldif.svg
@@ -0,0 +1 @@
+x-office-contact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-lilypond.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-lilypond.svg
new file mode 120000
index 000000000..9b775702d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-lilypond.svg
@@ -0,0 +1 @@
+application-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-log.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-log.svg
new file mode 120000
index 000000000..15156d28b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-log.svg
@@ -0,0 +1 @@
+text-x-changelog.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-lua.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-lua.svg
new file mode 100644
index 000000000..1b51487d8
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-lua.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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.01731988,0,0,0.0173188,-0.20272154,-0.19929246)" style="enable-background:new">
+ <path style="fill:none;stroke:#888888;stroke-width:16.49633026;stroke-dasharray:62.03784321" d="m 877.79366,267.4882 c 49.97606,98.07938 62.59148,210.98131 35.49891,317.67115 C 886.20016,691.84858 821.24921,785.04418 730.55177,847.3739 639.85305,909.70451 529.59713,936.91598 420.31452,923.95148 311.03371,910.9872 210.17366,858.73193 136.51989,776.93424 -15.83154,607.73727 -19.290316,351.90321 128.53671,178.7939 269.5569,13.655569 506.5576,-27.381806 693.86228,76.834187 c 9.04509,5.032676 17.9743,10.404084 26.77121,16.116604"/>
+ <circle style="fill:currentColor;" class="ColorScheme-Text" cx="473.602" cy="473.461" r="362.919"/>
+ <circle style="fill:#ffffff" cx="622.069" cy="324.994" r="82.482"/>
+ <circle style="fill:currentColor;" class="ColorScheme-Text" cx="820.024" cy="127.039" r="82.482"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-lyx.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-lyx.svg
new file mode 120000
index 000000000..b9b085965
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-lyx.svg
@@ -0,0 +1 @@
+application-x-lyx.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-makefile.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-makefile.svg
new file mode 120000
index 000000000..a8f987142
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-makefile.svg
@@ -0,0 +1 @@
+gnome-mime-text-x-makefile.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-markdown.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-markdown.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-markdown.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-matlab.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-matlab.svg
new file mode 120000
index 000000000..51185c5c6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-matlab.svg
@@ -0,0 +1 @@
+text-x-octave.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-meson.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-meson.svg
new file mode 100644
index 000000000..ec0dada11
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-meson.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.1873965,12.307238 C 6.610022,10.82623 7.9098279,9.2864889 8.0758474,8.8856322 8.2418821,8.4847755 8.896466,7.693229 9.5305044,7.1266401 11.190137,5.6435535 12.158459,5.7599251 12.991721,7.5426149 c 0.212296,0.4541858 0.504507,0.8257889 0.649338,0.8257889 0.331276,0 1.858953,-1.4870551 1.858953,-1.8095243 0,-0.417789 -0.783863,-1.1378268 -1.238661,-1.1378268 -0.479527,0 -0.938759,-0.6886299 -0.938759,-1.407685 0,-0.5448945 -1.499986,-2.0617323 -2.588792,-2.6178897 C 10.215,1.1305331 9.3216515,0.9999882 8.0263054,0.9999882 6.06817,0.9999882 5.249702,1.3242717 6.5029328,1.6038811 6.8794493,1.6877861 7.5880541,2.0917425 8.0776238,2.5014055 9.3381983,3.5562716 9.2873901,4.3488385 7.8496427,6.0572984 7.2346909,6.7881078 6.5807911,7.3859535 6.3965353,7.3859535 5.9890569,7.3859535 0.5,12.489298 0.5,12.868158 0.5,13.154268 2.18514,15 2.446272,15 2.531232,15 3.76476,13.788246 5.1873851,12.307238 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-microdvd.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-microdvd.svg
new file mode 120000
index 000000000..043fc373c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-microdvd.svg
@@ -0,0 +1 @@
+application-x-subrip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-nfo.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-nfo.svg
new file mode 120000
index 000000000..61d1fd799
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-nfo.svg
@@ -0,0 +1 @@
+text-x-readme.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-nim.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-nim.svg
new file mode 100644
index 000000000..badc6d60f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-nim.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.063488 2.516864 C 8.063488 2.516864 7.450404 3.001349 6.825393 3.482564 C 6.182442 3.462144 4.921381 3.606105 4.238095 3.854601 C 3.60864 3.455824 3.055554 3.015537 3.055554 3.015537 C 3.055554 3.015537 2.582931 3.828629 2.285705 4.305795 C 1.844924 4.540225 1.402366 4.803908 1.007933 5.152771 C 0.549168 4.970593 0.017348 4.748496 0 4.741155 C 0.607532 5.966588 1.015965 7.193633 2.126975 7.931157 C 3.895782 5.137618 12.115256 5.39509 13.920635 7.915313 C 15.087375 7.306761 15.541147 5.997443 16 4.788645 C 15.94968 4.805214 15.325349 5.014231 14.920635 5.168594 C 14.678985 4.905514 14.10943 4.501042 13.785705 4.305784 C 13.478647 3.743504 13.031744 2.983881 13.031744 2.983881 C 13.031744 2.983881 12.502414 3.377567 11.88888 3.807101 C 11.060009 3.654099 10.057475 3.46819 9.214273 3.51422 C 8.640285 3.04243 8.063488 2.516853 8.063488 2.516853 L 8.063488 2.516864 Z M 0.62816 7.345384 C 0.62816 7.345384 1.489258 9.430389 2.087309 10.879191 C 4.621467 14.222524 11.092675 14.454946 13.913788 10.943918 C 14.581373 9.43942 15.482027 7.325085 15.482027 7.325085 C 14.758273 8.397274 13.580407 9.13742 12.854975 9.53611 C 12.339493 9.818501 11.150094 9.989202 11.150094 9.989202 L 8.027464 8.371027 L 4.886905 9.956833 C 4.886905 9.956833 3.713319 9.76828 3.182025 9.519926 C 2.109715 8.947506 1.388507 8.27122 0.62816 7.345384 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-objchdr.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-objchdr.svg
new file mode 120000
index 000000000..198860638
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-objchdr.svg
@@ -0,0 +1 @@
+text-x-chdr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-objcsrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-objcsrc.svg
new file mode 120000
index 000000000..728e41007
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-objcsrc.svg
@@ -0,0 +1 @@
+text-x-c.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-ocaml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ocaml.svg
new file mode 100644
index 000000000..4200a3f49
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ocaml.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.524565 15.994545 C 7.547629 15.991363 7.564872 15.984721 7.570696 15.977034 C 7.582658 15.961321 7.577151 15.917204 7.558799 15.881697 C 7.543423 15.851934 7.541367 15.831217 7.553086 15.824065 C 7.557449 15.821272 7.599247 15.816973 7.645978 15.814277 C 7.741498 15.808704 7.788996 15.796087 7.825181 15.766639 C 7.878826 15.722996 7.887713 15.656378 7.849893 15.581393 C 7.820275 15.522668 7.765883 15.453913 7.698663 15.390209 C 7.593203 15.290282 7.506168 15.234544 7.393154 15.194544 C 7.301978 15.162267 7.286315 15.148327 7.268855 15.08387 C 7.264767 15.068788 7.249205 15.03877 7.234272 15.017192 C 7.186725 14.94846 7.162828 14.839887 7.143446 14.604538 C 7.122333 14.348181 7.118306 14.181575 7.114822 13.4207 L 7.111274 12.643614 L 7.151738 12.563869 C 7.225678 12.418138 7.293143 12.271398 7.311036 12.217397 C 7.341251 12.126201 7.356555 12.031022 7.376432 11.810645 C 7.412933 11.40597 7.45285 11.279813 7.773083 10.557068 C 8.042742 9.948471 8.215899 9.5279 8.32215 9.223467 C 8.420466 8.941779 8.501643 8.7764 8.57646 8.705361 C 8.60351 8.67969 8.642617 8.66003 8.666683 8.66003 C 8.705869 8.66003 8.765788 8.711105 8.815313 8.786721 C 8.863752 8.860674 8.966784 9.076072 9.034153 9.24422 C 9.155165 9.546248 9.251663 9.850741 9.341436 10.213814 C 9.457957 10.685059 9.521998 10.874458 9.664933 11.170523 C 9.769813 11.387767 9.785362 11.43906 9.808311 11.64342 C 9.83533 11.884051 9.887623 12.078065 9.967993 12.235879 C 9.999563 12.297858 10.025197 12.334482 10.071734 12.3841 C 10.129294 12.44546 10.136267 12.45815 10.159629 12.544124 C 10.171588 12.588132 10.220254 12.754665 10.267774 12.914203 C 10.403868 13.371083 10.49123 13.690646 10.591325 14.097762 C 10.649298 14.33356 10.694773 14.498539 10.738162 14.630476 C 10.78468 14.771946 10.787813 14.804016 10.767885 14.934605 C 10.751216 15.043834 10.753155 15.110586 10.775287 15.189408 C 10.815964 15.334289 10.90998 15.421588 11.068162 15.461381 C 11.189617 15.491946 11.270964 15.497386 11.608772 15.49775 C 11.940961 15.498066 11.983807 15.495358 12.068917 15.467671 C 12.118252 15.451667 12.160731 15.41775 12.174729 15.383215 C 12.18034 15.369359 12.187125 15.334884 12.189811 15.306554 C 12.195761 15.24387 12.202014 15.236949 12.243371 15.247222 C 12.277485 15.255698 12.301403 15.249614 12.327229 15.225935 C 12.394434 15.164235 12.398008 14.978078 12.333179 14.916159 C 12.282839 14.868084 12.202934 14.85146 11.973587 14.841393 C 11.737203 14.831011 11.655241 14.813694 11.539072 14.749675 C 11.468827 14.710962 11.415373 14.664162 11.395781 14.62421 C 11.387708 14.607744 11.373802 14.55809 11.364881 14.513852 C 11.355962 14.469614 11.340748 14.410415 11.331076 14.382316 C 11.306356 14.310464 11.211392 14.119158 11.101764 13.920373 C 10.935745 13.619328 10.880059 13.487452 10.814805 13.240773 C 10.792035 13.154714 10.732641 12.943942 10.682816 12.772418 C 10.632992 12.600882 10.585852 12.429844 10.57806 12.392333 C 10.557773 12.294677 10.554931 12.200032 10.565627 11.978757 C 10.576898 11.745654 10.576963 11.575454 10.565819 11.507305 C 10.56132 11.479813 10.542625 11.404792 10.524278 11.340614 C 10.47527 11.169175 10.467988 11.117579 10.467803 10.940529 C 10.467579 10.73776 10.484283 10.576631 10.55829 10.067026 C 10.634122 9.544852 10.652532 9.357189 10.657395 9.056825 C 10.659411 8.932137 10.663124 8.827912 10.66564 8.825216 C 10.668139 8.822423 10.829707 8.765046 11.024647 8.697517 C 11.219588 8.629988 11.421646 8.559265 11.473665 8.54037 C 11.925196 8.376302 12.139545 8.259496 12.363533 8.055416 C 12.87739 7.587243 13.206447 6.91329 13.512957 5.701244 C 13.663199 5.107145 13.732107 4.72774 13.766993 4.302554 C 13.773681 4.221067 13.782051 4.040563 13.794334 3.713137 C 13.80944 3.310453 13.832097 3.232451 14.030816 2.898941 C 14.114397 2.758674 14.197647 2.601783 14.227185 2.528868 C 14.239075 2.499542 14.255962 2.439518 14.264719 2.395511 C 14.273476 2.351503 14.283558 2.308892 14.287121 2.300823 C 14.294439 2.284272 14.459155 2.202614 14.59483 2.148297 C 14.696323 2.10766 14.898106 2.009105 14.956254 1.971764 C 14.980399 1.956245 15.022961 1.92545 15.050834 1.903306 C 15.078707 1.881145 15.104939 1.860513 15.109125 1.857423 C 15.113732 1.853841 15.149655 1.866494 15.200304 1.889099 C 15.246265 1.909627 15.309722 1.934278 15.341318 1.943895 C 15.394544 1.960094 15.408198 1.961406 15.527126 1.961685 C 15.671612 1.962001 15.725818 1.952171 15.817623 1.908807 C 15.919384 1.860756 15.950005 1.823021 15.963197 1.729414 C 15.975758 1.640264 15.962431 1.590817 15.90547 1.514624 C 15.891102 1.495401 15.897693 1.48299 15.937062 1.455079 C 15.991062 1.416797 16 1.390301 16 1.268594 C 16 1.138588 15.997138 1.132335 15.886862 1.019742 C 15.788524 0.919353 15.709058 0.816579 15.651362 0.715152 C 15.544412 0.527143 15.507161 0.477507 15.454495 0.452844 C 15.394538 0.424751 15.240403 0.414046 14.767448 0.405 C 14.270963 0.395528 14.113232 0.384265 13.966595 0.347835 C 13.845786 0.317829 13.774058 0.277538 13.636101 0.162188 C 13.544203 0.085358 13.533128 0.082267 13.34839 0.081952 C 13.184191 0.081642 13.085724 0.08999 12.943043 0.116135 C 12.834613 0.135989 12.770103 0.137659 12.723482 0.121824 C 12.704899 0.115497 12.651701 0.093014 12.605255 0.071836 C 12.558809 0.050664 12.505607 0.028576 12.487029 0.022765 C 12.355073 -0.01848 12.237636 -0.003659 12.137481 0.066882 C 12.045764 0.131484 11.983708 0.216724 11.862148 0.445109 C 11.820178 0.523955 11.749214 0.652978 11.704451 0.73183 C 11.533482 1.032984 11.479463 1.195176 11.472381 1.428631 C 11.466918 1.608595 11.482004 1.682432 11.577499 1.943227 C 11.629117 2.084199 11.629049 2.083476 11.629023 2.492177 C 11.629009 2.726324 11.62592 2.894715 11.620319 2.965602 C 11.590051 3.349391 11.554308 3.662439 11.51411 3.89579 C 11.472249 4.138802 11.444022 4.218541 11.375864 4.286289 C 11.290105 4.371547 11.168384 4.399221 10.879152 4.399221 C 10.634788 4.399221 10.524033 4.381753 10.409506 4.325165 C 10.220926 4.23199 9.985002 4.000369 9.777387 3.704594 C 9.689564 3.57947 9.611409 3.453173 9.486025 3.23375 C 9.120584 2.594211 8.925179 2.35075 8.533459 2.046907 C 8.297425 1.863828 8.179272 1.689669 8.082338 1.381958 C 7.983764 1.069038 7.835166 0.84452 7.598104 0.650325 C 7.312605 0.416451 7.066517 0.33653 6.629774 0.335844 C 6.452118 0.335528 6.375219 0.343124 6.259857 0.372213 C 6.017804 0.433215 5.854308 0.555698 5.755753 0.749875 C 5.718078 0.824101 5.698023 0.903118 5.625772 1.261952 C 5.552802 1.624369 5.512639 1.763962 5.437759 1.915413 C 5.385576 2.020963 5.328749 2.098425 5.237531 2.188346 C 5.127002 2.297302 5.050535 2.334691 4.983128 2.312736 C 4.927759 2.294709 4.899061 2.24817 4.692827 1.842068 C 4.503216 1.468698 4.452945 1.374399 4.37586 1.247508 C 4.242783 1.028443 4.131572 0.929129 3.980074 0.894053 C 3.936547 0.883986 3.900067 0.881958 3.768707 0.882395 C 3.58549 0.883191 3.56454 0.886852 3.42754 0.944897 C 3.067987 1.097265 2.788638 1.322948 2.701537 1.531424 C 2.655335 1.642007 2.476953 2.193592 2.370842 2.553981 C 2.310335 2.759482 2.285956 2.826355 2.234796 2.927187 C 2.170278 3.054339 2.136424 3.096968 1.97129 3.259008 C 1.862888 3.365383 1.800835 3.432323 1.758039 3.489057 C 1.601997 3.695912 1.466029 3.941789 1.303631 4.310775 C 1.057041 4.871055 0.971485 5.158772 0.944435 5.51873 C 0.932861 5.672755 0.939795 6.020418 0.961686 6.382956 C 0.983448 6.743466 0.982573 6.894492 0.958299 6.969744 C 0.940407 7.025179 0.886901 7.132586 0.84702 7.19312 C 0.793686 7.27408 0.762244 7.299362 0.515823 7.459435 C 0.428199 7.516351 0.34812 7.574456 0.306394 7.611384 C 0.131402 7.76626 0.016156 7.961038 0.001188 8.127219 C -0.00375 8.182082 0.006893 8.218342 0.029606 8.223977 C 0.072836 8.234675 0.324026 8.117262 0.633139 7.941839 C 0.795285 7.84983 0.891236 7.788628 1.011534 7.700504 C 1.133344 7.611263 1.172776 7.587049 1.204587 7.581961 C 1.22343 7.578779 1.228663 7.580771 1.235653 7.593813 C 1.276675 7.669478 1.441971 8.335756 1.576081 8.966029 C 1.696268 9.530875 1.721525 9.72671 1.721658 10.094822 C 1.721754 10.384342 1.703069 10.587767 1.656881 10.79974 C 1.616415 10.985447 1.611613 11.038562 1.615816 11.253911 C 1.619686 11.451288 1.627382 11.560906 1.677529 12.130754 C 1.725808 12.679376 1.734885 12.907148 1.7223 13.254301 C 1.707992 13.648946 1.651903 14.495176 1.616672 14.84795 C 1.593878 15.076184 1.577332 15.156463 1.526134 15.28721 C 1.475966 15.415322 1.457762 15.482389 1.453505 15.554763 C 1.447168 15.662462 1.471849 15.728218 1.546103 15.801503 C 1.63837 15.892565 1.768992 15.91803 2.062892 15.902219 C 2.461787 15.880774 2.525144 15.862826 2.504986 15.777083 C 2.494947 15.734399 2.497177 15.709359 2.511707 15.701685 C 2.518895 15.697714 2.550054 15.694763 2.580953 15.694763 C 2.653756 15.694702 2.713805 15.684781 2.735054 15.669299 C 2.744366 15.662498 2.759581 15.643713 2.76887 15.627538 C 2.782742 15.603385 2.785758 15.589177 2.785738 15.548109 C 2.785738 15.503701 2.783077 15.493257 2.762093 15.454763 C 2.733849 15.402935 2.660011 15.327331 2.579708 15.268011 C 2.335719 15.087768 2.164314 14.885837 2.137489 14.747027 C 2.094774 14.526007 2.101451 13.88829 2.153961 13.174313 C 2.182718 12.783287 2.193438 12.59747 2.201272 12.354155 C 2.209367 12.102497 2.214535 12.07413 2.278899 11.927403 C 2.312986 11.849686 2.352394 11.713632 2.380178 11.577737 C 2.413539 11.414555 2.41988 11.36274 2.41982 11.253936 C 2.419757 11.142023 2.406254 11.070705 2.367014 10.97504 C 2.333485 10.893304 2.327578 10.849819 2.336621 10.751373 C 2.359702 10.500177 2.408207 10.267596 2.482125 10.053692 C 2.538521 9.890498 2.587797 9.779412 2.706453 9.547997 C 2.869929 9.229162 2.930435 9.089733 2.953761 8.978124 C 2.993745 8.786819 3.000152 8.40218 2.966392 8.220006 C 2.959938 8.185143 2.954785 8.126648 2.95495 8.089976 C 2.955164 8.031166 2.957531 8.01833 2.974604 7.981281 C 2.999063 7.928203 3.046723 7.884159 3.095029 7.87 C 3.15922 7.851178 3.195171 7.860164 3.236508 7.905373 C 3.287443 7.961087 3.325262 8.053024 3.407329 8.320613 C 3.492046 8.596849 3.616982 8.97606 3.75205 9.366904 C 4.053916 10.240408 4.125509 10.51855 4.207731 11.137226 C 4.272421 11.62399 4.322346 11.813389 4.474903 12.150767 C 4.523325 12.257846 4.703402 12.609905 4.819371 12.824222 C 5.056767 13.262947 5.178488 13.57843 5.288889 14.041138 C 5.357776 14.329857 5.401762 14.46608 5.466521 14.591241 C 5.49689 14.649942 5.509747 14.666396 5.573922 14.728679 C 5.65488 14.807258 5.656616 14.811338 5.632078 14.865449 C 5.620508 14.89095 5.616699 14.914629 5.614396 14.975249 C 5.610486 15.078248 5.621105 15.116269 5.664264 15.153767 C 5.704309 15.188546 5.806468 15.238175 5.865627 15.251557 C 5.92305 15.264538 6.08324 15.274204 6.245686 15.274484 C 6.371793 15.27469 6.503786 15.284514 6.513926 15.294423 C 6.523214 15.303494 6.513988 15.322389 6.456273 15.412638 C 6.386507 15.521697 6.369843 15.556888 6.369761 15.595358 C 6.369666 15.636172 6.398131 15.690974 6.45246 15.75463 C 6.570411 15.89282 6.707101 15.951412 6.981092 15.981211 C 7.139522 15.998443 7.445049 16.005972 7.524604 15.994581 L 7.524565 15.994545 Z M 6.478173 14.690986 C 6.409777 14.655491 6.331449 14.590986 6.203723 14.464927 C 6.073563 14.33645 6.023329 14.276924 5.936083 14.14778 C 5.767042 13.897555 5.64169 13.56206 5.461434 12.877421 C 5.309503 12.30036 5.234784 11.937919 5.19615 11.590608 C 5.179411 11.440141 5.17979 10.942703 5.196795 10.727111 C 5.211905 10.535647 5.218525 10.134433 5.208563 10.013631 C 5.204479 9.964123 5.196516 9.877104 5.190865 9.820262 C 5.159935 9.509211 5.167183 8.979363 5.203801 8.874432 C 5.210425 8.855452 5.216392 8.849599 5.230772 8.847887 C 5.260118 8.844317 5.333222 8.869539 5.462527 8.927426 C 5.660626 9.016084 5.799513 9.056922 5.960925 9.073959 C 6.124149 9.091178 6.336071 9.059193 6.473341 8.996582 C 6.501968 8.983528 6.527923 8.974372 6.531019 8.976278 C 6.541783 8.982848 6.54604 9.08405 6.55218 9.47929 C 6.559981 9.981767 6.567379 10.089904 6.619829 10.468459 C 6.664447 10.790475 6.669382 10.847317 6.669772 11.043832 C 6.670167 11.239315 6.664527 11.293656 6.626207 11.463905 C 6.58846 11.631629 6.578735 11.721841 6.578784 11.903857 C 6.578847 12.111532 6.598785 12.27719 6.650646 12.500785 C 6.779218 13.055114 6.794416 13.538442 6.70089 14.098758 C 6.663918 14.320251 6.578751 14.680822 6.557407 14.706214 C 6.546026 14.719741 6.526377 14.715965 6.478166 14.690974 L 6.478173 14.690986 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-octave.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-octave.svg
new file mode 100644
index 000000000..3bf1100a4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-octave.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.887678 14.860301 C 11.28901 16.926586 7.039546 16.133791 4.012499 12.881428 C 3.267936 12.080185 2.661804 11.199404 2.199764 10.285158 L 2.199764 10.285158 L 0.810634 10.285158 C 0.361319 10.285158 0 9.923124 0 9.477079 L 0 6.524774 C 0 6.078062 0.361986 5.71669 0.810634 5.71669 L 1.114362 5.71669 C 1.159825 4.159156 1.664756 2.727864 2.658556 1.661606 L 2.658556 1.661606 L 2.655888 1.662273 C 4.957232 -0.811321 9.082397 -0.467095 12.262721 2.315414 C 12.304949 2.294235 12.353158 2.285006 12.403486 2.285006 L 13.880755 2.285006 C 14.104082 2.285006 14.284738 2.466359 14.284738 2.689046 L 14.284738 4.166532 C 14.284738 4.281104 14.237026 4.38445 14.157078 4.454501 L 14.157078 4.454501 C 15.727068 6.741972 16.318281 9.412757 15.827637 11.628324 C 15.936288 11.731735 16 11.878411 16 12.040006 L 16 14.254902 C 16 14.589602 15.727347 14.860301 15.392029 14.860301 L 13.887678 14.860301 Z M 14.654864 11.434616 C 15.591439 9.474123 15.15577 6.753172 13.542149 4.570572 L 12.403486 4.570572 C 12.180158 4.570572 11.999503 4.389223 11.999503 4.166532 L 11.999503 2.962082 L 11.999503 2.962082 C 9.613953 1.051041 6.6731 0.909491 4.931793 2.78239 L 4.931793 2.78239 L 4.93246 2.785058 C 4.203853 3.569539 3.803454 4.597153 3.714866 5.71669 L 3.714866 5.71669 L 3.760511 5.71669 C 4.209826 5.71669 4.571145 6.078729 4.571145 6.524774 L 4.571145 9.477079 C 4.571145 9.512802 4.56883 9.547976 4.563908 9.58253 C 4.898394 10.255277 5.345354 10.899381 5.891087 11.485955 C 7.885986 13.633669 10.569772 14.358619 12.571472 13.47755 L 12.571472 12.040006 C 12.571472 11.705307 12.844134 11.434616 13.179452 11.434616 L 14.654864 11.434616 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-opml+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-opml+xml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-opml+xml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-opml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-opml.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-opml.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-pascal.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-pascal.svg
new file mode 100644
index 000000000..6ff4f3b95
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-pascal.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.312394 0 L 8.312394 0 Q 11.463497 0 13.120543 1.33107 L 13.120543 1.33107 L 13.120543 1.33107 Q 14.777589 2.662139 14.777589 5.21562 L 14.777589 5.21562 L 14.777589 5.21562 Q 14.777589 7.850594 13.120543 9.208829 L 13.120543 9.208829 L 13.120543 9.208829 Q 11.463497 10.567063 8.312394 10.567063 L 8.312394 10.567063 L 6.655348 10.567063 L 6.655348 13.256367 L 9.398981 13.256367 L 9.398981 16 L 1.222411 16 L 1.222411 13.256367 L 3.504244 13.256367 L 3.504244 2.743633 L 1.222411 2.743633 L 1.222411 0 L 8.312394 0 Z M 8.285229 8.095076 L 8.285229 8.095076 Q 11.490662 8.095076 11.490662 5.297114 L 11.490662 5.297114 L 11.490662 5.297114 Q 11.490662 3.993209 10.702886 3.368421 L 10.702886 3.368421 L 10.702886 3.368421 Q 9.91511 2.743633 8.285229 2.743633 L 8.285229 2.743633 L 6.682513 2.743633 L 6.682513 8.095076 L 8.285229 8.095076 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-patch.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-patch.svg
new file mode 120000
index 000000000..fdb3f4fba
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-patch.svg
@@ -0,0 +1 @@
+application-executable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-perl.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-perl.svg
new file mode 120000
index 000000000..6101aad90
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-perl.svg
@@ -0,0 +1 @@
+application-x-perl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-php.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-php.svg
new file mode 120000
index 000000000..2215b06c4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-php.svg
@@ -0,0 +1 @@
+application-x-php.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-plain.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-plain.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-plain.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-po.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-po.svg
new file mode 120000
index 000000000..6bd997eee
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-po.svg
@@ -0,0 +1 @@
+application-x-gettext-translation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-preview.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-preview.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-preview.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-python.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-python.svg
new file mode 100644
index 000000000..7b8b4f1fa
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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:#d4be98">
+ <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-Dark/mimetypes/16/text-x-python3.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-python3.svg
new file mode 120000
index 000000000..06f81fa83
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-python3.svg
@@ -0,0 +1 @@
+text-x-python.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-qml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-qml.svg
new file mode 100644
index 000000000..5e36a1afb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-qml.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.786286 0.672793 C 3.408343 0.672793 2.294971 1.174051 1.448686 2.176565 C 0.483086 3.318851 0 4.866965 0 6.825251 C 0 8.28228 0.279429 9.548908 0.843543 10.621251 C 1.700686 12.218166 3.017829 13.014394 4.786286 13.014394 C 5.168343 14.720794 6.2224 15.618395 8.701486 15.242394 L 8.701486 14.004566 C 7.547429 14.110966 7.296801 13.47668 7.206857 12.354165 L 7.206857 12.280793 C 7.554058 12.059309 7.869257 11.78445 8.151315 11.446394 C 9.073486 10.339079 9.535886 8.795194 9.535886 6.825251 C 9.535886 5.356565 9.241486 4.092451 8.655658 3.020108 C 7.787657 1.458165 6.500457 0.672793 4.786286 0.672793 Z M 14.074515 1.167993 L 12.332458 1.213822 L 11.754743 3.946165 L 10.516914 3.946165 L 10.516914 5.990851 L 11.653943 5.990851 L 11.653943 9.906051 C 11.653943 10.978394 11.806858 11.730394 12.1032 12.161593 C 12.476343 12.732794 13.268916 13.014394 14.487087 13.014394 C 14.893258 13.014394 15.396343 12.959194 16 12.830966 L 16 10.88708 C 15.582973 10.910394 15.273258 10.923766 15.0648 10.923766 C 14.724573 10.923766 14.483086 10.866165 14.340458 10.749594 C 14.1648 10.609708 14.074515 10.247994 14.074515 9.676794 L 14.074515 5.990851 L 15.871657 5.990851 L 15.871657 3.946165 L 14.074515 3.946165 L 14.074515 1.167993 Z M 4.786286 2.965022 C 6.131658 2.965137 6.803429 4.255879 6.803429 6.843536 C 6.803429 9.431308 6.131658 10.731308 4.786286 10.731308 C 3.4192 10.731308 2.732457 9.424565 2.732457 6.825251 C 2.732457 6.720337 2.732457 6.618393 2.732457 6.513479 C 2.797486 4.147308 3.484343 2.965137 4.786286 2.965022 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-r-source.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-r-source.svg
new file mode 120000
index 000000000..6e531487c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-r-source.svg
@@ -0,0 +1 @@
+text-x-r.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-r.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-r.svg
new file mode 100644
index 000000000..62dcd70b4
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-r.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.666667 C 3.580667 1.666667 0 4.054667 0 7 C 0 9.321334 2.394667 11.290667 5.5 12.023334 L 5.5 10.256666 C 3.888666 9.531334 2.666667 8.344668 2.666667 7 C 2.666667 4.791333 5.502666 3 9 3 C 12.497333 3 15.333333 4.792 15.333333 7 C 15.333333 8.728 13.693335 10.296667 11.262666 10.855333 C 11.458001 11.177332 11.653334 11.498666 11.847333 11.811334 C 14.376666 10.915333 16 9.042666 16 7 C 16 4.054667 12.419334 1.666667 8 1.666667 Z M 8 6.336 L 9.330666 6.336 C 10.067333 6.336 10.663999 6.932667 10.663999 7.666667 C 10.663999 8.405999 10.065332 9 9.330666 9 L 8 9 L 8 6.333333 L 8 6.336 L 8 6.336 Z M 6 4.336 L 6 14.333333 L 8 14.333333 L 8 11 L 8.666667 11 L 10.666667 14.333333 L 12.666667 14.333333 L 10.666667 11 L 10.520666 10.770666 C 11.770666 10.291334 12.663999 9.088666 12.663999 7.666667 C 12.663999 5.828001 11.171999 4.336 9.330666 4.336 L 6 4.336 L 6 4.336 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-readme.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-readme.svg
new file mode 100644
index 000000000..b19126d36
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-readme.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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.5,7.8298822 c 0.1529953,0.415937 0.3251528,0.752957 0.6919446,0.292157 0.4547187,-0.270614 1.9783218,-1.456441 1.825867,-0.294803 C 6.529954,9.9767293 5.936126,12.10362 5.4820762,14.259803 5.0072996,15.4403 6.0854211,16.508244 7.2110551,15.740584 8.4075325,15.247242 9.4370988,14.443828 10.488919,13.70682 10.34541,13.354946 10.24975,12.849283 9.8532058,13.309554 9.3325268,13.545774 8.1953045,14.660168 7.9840289,13.741214 8.4213958,11.413592 9.2317378,9.1722942 9.7497188,6.8633062 10.2264,5.8017122 9.4478858,4.46032 8.2825436,5.3384554 6.8864315,5.9465812 5.7189165,6.9398412 4.5,7.8300712 Z M 9.6814228,0.00164918 C 8.2569751,-0.07394142 7.5122229,2.2223106 8.8658688,2.850657 9.964067,3.3010633 11.159807,2.1746885 10.891525,1.0492586 10.808262,0.46316728 10.28211,-0.01811782 9.6814228,0.00164918 Z" style="fill:currentColor;" class="ColorScheme-Text"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-rsrc.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-rsrc.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-rsrc.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-ruby.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ruby.svg
new file mode 100644
index 000000000..3df1a626e
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.758722,1.5800211 0.13527,0.1802834 -0.658371,2.5365921 -0.250318,0.041953 L 9.388909,1.8022197 9.503958,1.5799835 Z m -5.262599,0 L 6.607052,1.8079266 4.728812,4.4854573 4.478608,4.4204493 4.102091,1.7429186 4.241367,1.580021 Z m 6.685452,0.050646 2.818461,3.6639873 -0.108321,0.2313071 H 11.945869 L 11.812225,5.3403864 12.939609,1.6763612 Z m -5.07323,0 2.818462,3.6639873 -0.108321,0.2313071 H 5.181562 L 5.073241,5.2946541 7.891702,1.6306668 Z m -5.289846,0 0.241928,0.045732 L 4.187814,5.3403865 4.05417,5.5259613 H 0.108321 L 0,5.2946541 Z M 15.89173,6.0895265 15.994949,6.3265029 8.666948,14.500032 8.434242,14.348473 11.816394,6.1749439 11.945881,6.0895269 Z m -5.073229,0 0.130053,0.1950237 -2.818462,7.0461338 H 7.869985 L 5.051523,6.2845502 5.181577,6.0895265 Z m -6.764308,0 L 4.18368,6.1749435 7.565835,14.348473 7.33313,14.500032 0.005129,6.3265029 0.108347,6.0895265 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-rust.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-rust.svg
new file mode 120000
index 000000000..8a1b21270
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-rust.svg
@@ -0,0 +1 @@
+./text-rust.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-sass.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-sass.svg
new file mode 100644
index 000000000..4e1c13c14
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-sass.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.77725 8.898328 C 13.219058 8.901169 12.73393 9.035686 12.327709 9.23442 C 12.178663 8.939246 12.029617 8.676223 12.003317 8.483343 C 11.97409 8.25831 11.939021 8.120953 11.97409 7.852091 C 12.00916 7.583229 12.166974 7.20038 12.164051 7.171155 C 12.161123 7.141959 12.128982 7.004573 11.807509 7.00166 C 11.486041 6.99882 11.208407 7.063022 11.176261 7.147784 C 11.144111 7.232532 11.082742 7.425412 11.041827 7.624146 C 10.9863 7.916394 10.398886 8.959705 10.062801 9.506195 C 9.954671 9.29287 9.861153 9.105828 9.840696 8.956778 C 9.811471 8.73176 9.7764 8.594402 9.811471 8.325526 C 9.84654 8.056664 10.004351 7.673815 10.00143 7.644591 C 9.998501 7.615351 9.966361 7.478022 9.64489 7.475096 C 9.323418 7.472255 9.045784 7.536458 9.013636 7.621219 C 8.981492 7.705967 8.946421 7.904701 8.879204 8.097582 C 8.811988 8.290462 8.031689 10.032255 7.827118 10.482304 C 7.72191 10.713176 7.631314 10.897305 7.56702 11.022955 C 7.56702 11.022955 7.56702 11.022955 7.56702 11.022955 C 7.56702 11.022955 7.564091 11.03175 7.555331 11.046341 C 7.499805 11.154474 7.467658 11.212923 7.467658 11.212923 C 7.467658 11.212923 7.467658 11.212923 7.467658 11.215764 C 7.423821 11.294672 7.377061 11.367727 7.353681 11.367727 C 7.336149 11.367727 7.303999 11.157314 7.35952 10.870906 C 7.476421 10.265966 7.754054 9.324935 7.751131 9.292783 C 7.751131 9.275251 7.803734 9.111595 7.569938 9.026834 C 7.341988 8.942086 7.260158 9.082371 7.239699 9.082371 C 7.219243 9.082371 7.20463 9.132054 7.20463 9.132054 C 7.20463 9.132054 7.458885 8.074109 6.719502 8.074109 C 6.257754 8.074109 5.620658 8.579696 5.305031 9.035614 C 5.106304 9.143733 4.682547 9.374618 4.229567 9.623022 C 4.05714 9.719462 3.878871 9.815902 3.712291 9.906503 C 3.700592 9.894825 3.68891 9.880191 3.677221 9.868512 C 2.782948 8.912876 1.128835 8.23778 1.198974 6.954832 C 1.225275 6.487235 1.386012 5.259796 4.375689 3.76934 C 6.836399 2.55652 8.794449 2.892605 9.133455 3.637829 C 9.618583 4.701613 8.084292 6.677189 5.54175 6.963598 C 4.571493 7.071731 4.062987 6.697648 3.934397 6.557363 C 3.799963 6.41124 3.779507 6.402474 3.729824 6.431698 C 3.647996 6.475543 3.7006 6.607047 3.729824 6.683028 C 3.80581 6.881762 4.118513 7.23246 4.647477 7.404881 C 5.115071 7.556844 6.251908 7.641606 7.628387 7.109707 C 9.168524 6.513533 10.372579 4.856503 10.01896 3.468327 C 9.665342 2.059706 7.327374 1.59503 5.115071 2.381172 C 3.799963 2.848768 2.373804 3.585226 1.348019 4.543796 C 0.129355 5.683547 -0.063529 6.674277 0.015379 7.089263 C 0.298857 8.562179 2.329967 9.520742 3.142412 10.230902 C 3.101498 10.254288 3.063504 10.274747 3.031358 10.292279 C 2.625136 10.493925 1.076232 11.303452 0.690467 12.159722 C 0.252097 13.129978 0.760607 13.825533 1.096689 13.919046 C 2.140007 14.208367 3.212549 13.688175 3.788275 12.828964 C 4.364 11.969768 4.293859 10.853388 4.027916 10.341962 C 4.024986 10.336094 4.022077 10.330284 4.016227 10.32443 C 4.121437 10.263054 4.229567 10.198765 4.334777 10.137389 C 4.542272 10.014651 4.746843 9.900678 4.922191 9.80715 C 4.822828 10.078939 4.749764 10.403338 4.714697 10.870934 C 4.670859 11.420351 4.895889 12.133438 5.191057 12.413993 C 5.322568 12.536731 5.477457 12.539658 5.576823 12.539658 C 5.921671 12.539658 6.076563 12.25325 6.248988 11.914245 C 6.459404 11.49926 6.649363 11.017058 6.649363 11.017058 C 6.649363 11.017058 6.412644 12.32048 7.055587 12.32048 C 7.289383 12.32048 7.526102 12.016539 7.631312 11.861649 C 7.631312 11.864475 7.631312 11.864475 7.631312 11.864475 C 7.631312 11.864475 7.637151 11.855695 7.648848 11.835236 C 7.67223 11.797245 7.686842 11.77386 7.686842 11.77386 C 7.686842 11.77386 7.686842 11.771019 7.686842 11.768006 C 7.780359 11.604336 7.990779 11.233195 8.30348 10.616548 C 8.70678 9.82164 9.095468 8.827999 9.095468 8.827999 C 9.095468 8.827999 9.130537 9.070563 9.250358 9.47387 C 9.320496 9.710595 9.466618 9.970691 9.583517 10.222021 C 9.489999 10.353525 9.431551 10.426594 9.431551 10.426594 C 9.431551 10.426594 9.431551 10.426594 9.434479 10.42942 C 9.358494 10.528787 9.276665 10.63692 9.186069 10.742126 C 8.867522 11.122048 8.487602 11.557493 8.434999 11.683158 C 8.373626 11.832208 8.388242 11.940341 8.505137 12.028016 C 8.589888 12.092304 8.741857 12.10107 8.896746 12.092304 C 9.183146 12.071846 9.384798 12.001703 9.484159 11.957873 C 9.639053 11.902351 9.820244 11.817589 9.989746 11.691924 C 10.302451 11.461053 10.49241 11.130814 10.474874 10.69537 C 10.466101 10.455732 10.3872 10.216081 10.29076 9.991063 C 10.319984 9.950146 10.346288 9.909228 10.375511 9.868311 C 10.869407 9.146472 11.25225 8.354477 11.25225 8.354477 C 11.25225 8.354477 11.287319 8.597041 11.40714 9.000334 C 11.465589 9.204907 11.58541 9.427027 11.690618 9.643278 C 11.225947 10.020273 10.939545 10.458645 10.837259 10.745053 C 10.653144 11.276938 10.796345 11.516575 11.068134 11.572112 C 11.190877 11.598425 11.366224 11.539975 11.494814 11.484438 C 11.65847 11.431828 11.851352 11.341227 12.035468 11.206796 C 12.348173 10.975924 12.649185 10.654452 12.631653 10.219008 C 12.622888 10.020273 12.570278 9.824481 12.497218 9.634512 C 12.89175 9.470857 13.400257 9.380256 14.049044 9.456252 C 15.440134 9.619907 15.714846 10.48787 15.662243 10.853186 C 15.609638 11.218488 15.317391 11.417223 15.220949 11.478584 C 15.12451 11.539961 15.092364 11.56042 15.10113 11.60425 C 15.112818 11.668553 15.15958 11.665626 15.241408 11.653933 C 15.355383 11.633474 15.972023 11.358773 15.998324 10.686604 C 16.042162 9.827393 15.223872 8.889288 13.777254 8.898054 L 13.77725 8.898328 Z M 3.045973 12.51633 C 2.584224 13.019005 1.941283 13.208958 1.66365 13.048229 C 1.365559 12.875808 1.482458 12.133496 2.049414 11.601611 C 2.394264 11.277212 2.838479 10.976198 3.133648 10.792084 C 3.200864 10.751166 3.300228 10.692717 3.420049 10.619662 C 3.440506 10.607998 3.452195 10.60213 3.452195 10.60213 L 3.452195 10.60213 C 3.475576 10.587539 3.498951 10.572934 3.522332 10.5583 C 3.729828 11.318129 3.531106 11.987372 3.045972 12.516344 L 3.045973 12.51633 Z M 6.406803 10.230974 C 6.246069 10.622589 5.909985 11.624982 5.705413 11.56946 C 5.530065 11.522688 5.421935 10.762859 5.670344 10.011781 C 5.796009 9.634786 6.061954 9.184737 6.216844 9.009388 C 6.468176 8.728833 6.745809 8.635305 6.813026 8.749292 C 6.897777 8.898328 6.506168 9.985483 6.406805 10.230974 L 6.406803 10.230974 Z M 9.180217 11.557767 C 9.113002 11.592831 9.048708 11.616216 9.019483 11.598684 C 8.999026 11.58702 9.048708 11.540235 9.048708 11.540235 C 9.048708 11.540235 9.39648 11.166152 9.533836 10.996657 C 9.612742 10.89729 9.706261 10.780391 9.805626 10.648887 C 9.805626 10.660551 9.805626 10.675199 9.805626 10.686863 C 9.805626 11.134001 9.373101 11.435014 9.180217 11.557767 L 9.180217 11.557767 Z M 11.319458 11.069726 C 11.269778 11.034662 11.278546 10.917749 11.445125 10.552447 C 11.509419 10.40925 11.661387 10.169598 11.921485 9.938727 C 11.950712 10.032255 11.971169 10.122841 11.968244 10.207589 C 11.965315 10.771625 11.56202 10.982052 11.319458 11.069726 L 11.319458 11.069726 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-scala.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-scala.svg
new file mode 100644
index 000000000..166702863
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-scala.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.866667 0 L 2.133333 2.133333 L 2.133333 5.333333 L 13.866667 3.2 L 13.866667 0 Z M 13.866667 5.333333 L 2.133333 7.466667 L 2.133333 10.666667 L 13.866667 8.533333 L 13.866667 5.333333 Z M 13.866667 10.666667 L 2.133333 12.8 L 2.133333 16 L 13.866667 13.866667 L 13.866667 10.666667 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-scheme.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-scheme.svg
new file mode 120000
index 000000000..0835a8294
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-scheme.svg
@@ -0,0 +1 @@
+text-x-haskell.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-script.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-script.svg
new file mode 100644
index 000000000..dc0da5d85
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-script.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.368422 14.407324 L 1.501144 14.407324 L 2.013728 11.057209 L 0 11.057209 L 0.274595 9.244851 L 2.28833 9.244851 L 2.709382 6.443936 L 0.695654 6.443936 L 0.97025 4.631578 L 3.002288 4.631578 L 3.459954 1.592676 L 5.308922 1.592676 L 4.851256 4.631578 L 7.231124 4.631578 L 7.707094 1.592676 L 9.556062 1.592676 L 9.080092 4.631578 L 11.09382 4.631578 L 10.837528 6.443936 L 8.80549 6.443936 L 8.384438 9.244851 L 10.398172 9.244851 L 10.12357 11.057209 L 8.109842 11.057209 L 7.597252 14.407324 L 5.748284 14.407324 L 6.260868 11.057209 L 3.881006 11.057209 L 3.368422 14.407324 Z M 4.57666 6.443936 L 4.155608 9.244851 L 6.53547 9.244851 L 6.956522 6.443936 L 4.57666 6.443936 Z M 15.048054 10.874142 L 13.949658 10.874142 L 13.418764 5.473683 L 13.418764 1.372996 L 15.560645 1.372996 L 15.560645 5.473683 L 15.048054 10.874142 Z M 14.498856 14.627004 L 14.498856 14.627004 L 14.498856 14.627004 Q 13.858126 14.627004 13.437075 14.205951 L 13.437075 14.205951 L 13.437075 14.205951 Q 13.016023 13.784898 13.016023 13.180779 L 13.016023 13.180779 L 13.016023 13.180779 Q 13.016023 12.57666 13.437075 12.146454 L 13.437075 12.146454 L 13.437075 12.146454 Q 13.858126 11.716248 14.498856 11.716248 L 14.498856 11.716248 L 14.498856 11.716248 Q 15.121282 11.716248 15.560645 12.146454 L 15.560645 12.146454 L 15.560645 12.146454 Q 16 12.57666 16 13.180779 L 16 13.180779 L 16 13.180779 Q 16 13.766592 15.560645 14.196798 L 15.560645 14.196798 L 15.560645 14.196798 Q 15.121282 14.627004 14.498856 14.627004 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-scss.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-scss.svg
new file mode 120000
index 000000000..3d16dc108
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-scss.svg
@@ -0,0 +1 @@
+text-x-sass.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-source.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-source.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-source.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-sql.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-sql.svg
new file mode 100644
index 000000000..3e9021b34
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-sql.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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)">
+ <ellipse style="fill: none; stroke: currentColor" class="ColorScheme-Text"
+ stroke-dashoffset="1"
+ stroke-linejoin="round"
+ stroke-width="0.9"
+ cx="200" cy="183.5"
+ rx="6.499" ry="2.5"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 193.49993,183.37534 v 9.12363"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49822,186.49916 a 6.4990258,2.4996252 0 0 1 -3.24952,2.16474 6.4990258,2.4996252 0 0 1 -6.49902,0 6.4990258,2.4996252 0 0 1 -3.24951,-2.16474" />
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49822,189.49864 a 6.4990258,2.4996252 0 0 1 -3.24952,2.16474 6.4990258,2.4996252 0 0 1 -6.49902,0 6.4990258,2.4996252 0 0 1 -3.24951,-2.16474"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49822,192.49821 a 6.4990258,2.4996252 0 0 1 -3.24952,2.16474 6.4990258,2.4996252 0 0 1 -6.49902,0 6.4990258,2.4996252 0 0 1 -3.24951,-2.16474"/>
+ <path style="fill: none; stroke: currentColor" class="ColorScheme-Text" stroke-width="0.9" d="m 206.49798,183.37534 v 9.12363"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-ssa.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ssa.svg
new file mode 120000
index 000000000..043fc373c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-ssa.svg
@@ -0,0 +1 @@
+application-x-subrip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-tcl.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-tcl.svg
new file mode 100644
index 000000000..5d9375532
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-tcl.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.749487 0.00047 C 2.221487 0.00047 6.323134 10.339294 8.473722 10.782117 C 8.04784 3.182117 7.116545 0.786823 7.382427 0.570353 C 7.64831 0.354353 8.770193 3.666823 9.391369 10.784471 C 11.400781 9.784 12.924545 0 7.984781 0 M 9.391369 10.784 C 9.025251 10.892235 8.694428 10.847058 8.473722 10.781647 L 8.91984 14.180705 L 9.631368 16 L 9.631368 14.514352 L 9.391369 10.784 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-tex.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-tex.svg
new file mode 100644
index 000000000..2fbc4382b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-tex.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.818266 3.753384 L 9.818266 4.031011 L 10.003346 4.031011 C 10.496146 4.031011 10.665975 4.09477 10.836216 4.345648 L 12.483443 6.844251 L 11.002788 9.009716 C 10.877348 9.188908 10.612173 9.601973 9.707212 9.601973 L 9.707212 9.8796 L 10.706655 9.842583 C 11.038174 9.842583 11.531603 9.852709 11.854165 9.8796 L 11.854165 9.601973 C 11.442004 9.593018 11.28041 9.337561 11.28041 9.176278 C 11.28041 9.095644 11.310243 9.071256 11.372951 8.972699 L 12.650017 7.084861 L 14.056637 9.231804 C 14.074564 9.267623 14.112165 9.297468 14.112165 9.324346 C 14.112165 9.431872 13.905181 9.593018 13.519902 9.601973 L 13.519902 9.8796 C 13.833503 9.852709 14.493502 9.842583 14.833983 9.842583 L 16 9.8796 L 16 9.601973 L 15.833427 9.601973 C 15.367507 9.601973 15.170211 9.546584 14.982051 9.268821 L 13.094215 6.41857 L 14.315756 4.623275 C 14.512876 4.33655 14.832394 4.039966 15.629836 4.031011 L 15.629836 3.753384 L 14.630395 3.790401 C 14.271992 3.790401 13.841284 3.780275 13.482887 3.753384 L 13.482887 4.031011 C 13.841284 4.039972 14.038131 4.232113 14.038131 4.438184 C 14.038131 4.527786 14.026816 4.561728 13.964102 4.660285 L 12.927639 6.159451 L 11.780131 4.438184 C 11.762204 4.411299 11.724609 4.344471 11.724609 4.308631 C 11.724609 4.201112 11.91308 4.039966 12.298363 4.031011 L 12.298363 3.753384 C 11.984762 3.780275 11.324759 3.790401 10.984282 3.790401 L 9.818266 3.753384 Z M 0.166572 3.753384 L 0 5.770773 L 0.222099 5.770773 C 0.347535 4.328221 0.47935 4.031011 1.832312 4.031011 C 1.99359 4.031011 2.223925 4.031453 2.313526 4.049512 C 2.501681 4.085325 2.517113 4.176581 2.517113 4.382658 L 2.517113 9.205483 C 2.517113 9.510125 2.513991 9.668427 1.573198 9.649687 L 1.203029 9.649687 L 1.203029 9.927314 C 1.570392 9.900422 2.493627 9.890256 2.905786 9.890256 C 3.317946 9.890256 4.241177 9.900381 4.608538 9.927314 L 4.608538 9.649687 L 4.238376 9.649687 C 3.297574 9.649687 3.312966 9.510125 3.312966 9.205483 L 3.312966 4.382665 C 3.312966 4.203466 3.299754 4.085359 3.461033 4.049519 C 3.559593 4.031589 3.80902 4.031011 3.97926 4.031011 C 5.33222 4.031011 5.464032 4.328228 5.589473 5.770787 L 5.811574 5.770787 L 5.644998 3.75339 L 0.166572 3.753384 Z M 4.972938 6.11318 L 4.972938 6.390794 L 5.195037 6.390794 C 5.884954 6.390794 5.89835 6.475415 5.89835 6.79798 L 5.89835 11.543308 C 5.89835 11.865873 5.884967 11.969003 5.195037 11.969003 L 4.972938 11.969003 L 4.972938 12.246616 L 10.136721 12.246616 L 10.525397 9.933098 L 10.284791 9.933098 C 10.06079 11.312932 9.864041 11.969003 8.32292 11.969003 L 7.138394 11.969003 C 6.717278 11.969003 6.6942 11.89452 6.6942 11.598833 L 6.6942 9.189152 L 7.490052 9.189152 C 8.359171 9.189152 8.470986 9.482525 8.470986 10.244122 L 8.693086 10.244122 L 8.693086 7.85657 L 8.470986 7.85657 C 8.470986 8.627121 8.359171 8.911525 7.490052 8.911525 L 6.6942 8.911525 L 6.6942 6.742455 C 6.6942 6.446782 6.717304 6.390794 7.138394 6.390794 L 8.285904 6.390794 C 9.656783 6.390794 9.900823 6.866625 10.044184 8.112068 L 10.266284 8.112068 L 10.007163 6.11318 L 4.972938 6.11318 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-texinfo.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-texinfo.svg
new file mode 120000
index 000000000..19080afd0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-texinfo.svg
@@ -0,0 +1 @@
+application-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-theme.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-theme.svg
new file mode 120000
index 000000000..9b59dbaf3
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-theme.svg
@@ -0,0 +1 @@
+application-x-theme.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-typescript.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-typescript.svg
new file mode 100644
index 000000000..c3d8bb68c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-typescript.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.048466,3.2086713 c 0.543076,0.135685 0.957173,0.3768189 1.337325,0.7704945 0.196876,0.2105196 0.488769,0.5939905 0.512527,0.685644 0.0068,0.026457 -0.923225,0.651704 -1.48667,1.0013103 -0.02041,0.015118 -0.10182,-0.074835 -0.193474,-0.2105197 -0.274923,-0.4005166 -0.56344,-0.5736189 -1.004693,-0.6041953 -0.648295,-0.044221 -1.065785,0.2951811 -1.062391,0.862148 0,0.1662992 0.02381,0.2645669 0.09165,0.4005165 0.142563,0.295181 0.407304,0.471799 1.238891,0.831572 1.530796,0.658507 2.185882,1.092964 2.593187,1.710689 0.454828,0.689046 0.556656,1.7887744 0.247786,2.6067784 -0.33944,0.889285 -1.181194,1.493443 -2.365777,1.69372 -0.366576,0.06463 -1.235501,0.05443 -1.629229,-0.01512 C 10.468863,12.789018 9.65425,12.36469 9.1519017,11.808042 8.9550261,11.590719 8.571491,11.023979 8.5952491,10.983273 c 0.010205,-0.01512 0.098419,-0.06803 0.1968756,-0.12548 0.095055,-0.05443 0.4548283,-0.261165 0.7942526,-0.458231 l 0.6143547,-0.356408 0.128995,0.19011 c 0.179905,0.274771 0.573623,0.651666 0.811219,0.77726 0.682239,0.359811 1.619047,0.308787 2.08066,-0.105071 0.196876,-0.179906 0.278324,-0.366614 0.278324,-0.6415 0,-0.247937 -0.03061,-0.3564094 -0.159533,-0.5430804 -0.1663,-0.237732 -0.505739,-0.437858 -1.4697,-0.855345 -1.103123,-0.4752 -1.578315,-0.770494 -2.0127758,-1.238891 C 9.6067338,7.3552666 9.3691527,6.9206206 9.2707225,6.5574456 9.1892736,6.2554616 9.168902,5.4984602 9.2333051,5.192961 9.4607193,4.127172 10.26515,3.3838524 11.425975,3.1632414 c 0.376743,-0.071433 1.252468,-0.04422 1.622438,0.047622 z m -5.0200591,0.8926866 0.0068,0.8757165 H 6.6435653 5.251932 V 8.9313676 12.885623 H 4.267607 3.2832819 V 8.9313676 4.9770744 H 1.8916486 0.5000152 V 4.118328 c 0,-0.4751622 0.010205,-0.872315 0.023811,-0.8824819 0.010205,-0.015118 1.7039017,-0.018898 3.7574059,-0.015118 l 3.7370419,0.011339 z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-vala.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-vala.svg
new file mode 100644
index 000000000..7f7a017ea
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-vala.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.250665 16 L 5.909332 1.429333 L 5.909332 1.429333 Q 4.394668 2.005334 3.562665 3.210665 L 3.562665 3.210665 L 3.562665 3.210665 Q 2.730666 4.415999 2.730666 6.165332 L 2.730666 6.165332 L 2.730666 6.165332 Q 2.730666 6.954667 2.879999 7.264001 L 2.879999 7.264001 L 2.879999 7.264001 Q 3.029331 7.573332 3.029331 7.615999 L 3.029331 7.615999 L 3.029331 7.615999 Q 1.877334 7.615999 1.312002 7.135999 L 1.312002 7.135999 L 1.312002 7.135999 Q 0.746665 6.656002 0.746665 5.546667 L 0.746665 5.546667 L 0.746665 5.546667 Q 0.746665 4.181331 1.866665 2.890666 L 1.866665 2.890666 L 1.866665 2.890666 Q 2.986668 1.6 4.736001 0.8 L 4.736001 0.8 L 4.736001 0.8 Q 6.485333 0 8.234666 0 L 8.234666 0 L 8.234666 0 Q 8.533331 0 9.087998 0.042668 L 9.087998 0.042668 L 9.279999 13.162667 L 13.76 0.106665 L 15.253335 0.106665 L 9.322666 16 L 6.250665 16 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-vcard.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-vcard.svg
new file mode 100644
index 000000000..bb92649b0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-vcard.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.165746 16 L 8.165746 16 L 8.165746 16 Q 4.497238 16 2.287293 13.955801 L 2.287293 13.955801 L 2.287293 13.955801 Q 0.077348 11.911602 0.077348 8.265193 L 0.077348 8.265193 L 0.077348 8.265193 Q 0.077348 4.685083 2.464088 2.342541 L 2.464088 2.342541 L 2.464088 2.342541 Q 4.850829 0 8.364641 0 L 8.364641 0 L 8.364641 0 Q 11.745856 0 13.834254 1.911602 L 13.834254 1.911602 L 13.834254 1.911602 Q 15.922652 3.823204 15.922652 6.629834 L 15.922652 6.629834 L 15.922652 6.629834 Q 15.922652 9.060773 14.574586 10.651934 L 14.574586 10.651934 L 14.574586 10.651934 Q 13.226519 12.243094 11.21547 12.243094 L 11.21547 12.243094 L 11.21547 12.243094 Q 10.662983 12.243094 10.132597 11.955801 L 10.132597 11.955801 L 10.132597 11.955801 Q 9.60221 11.668508 9.425414 11.093923 L 9.425414 11.093923 L 9.425414 11.093923 Q 8.740331 12.243094 7.237569 12.243094 L 7.237569 12.243094 L 7.237569 12.243094 Q 5.823204 12.243094 4.939227 11.20442 L 4.939227 11.20442 L 4.939227 11.20442 Q 4.055249 10.165746 4.055249 8.464088 L 4.055249 8.464088 L 4.055249 8.464088 Q 4.055249 6.696133 5.21547 5.292818 L 5.21547 5.292818 L 5.21547 5.292818 Q 6.375691 3.889503 8.165746 3.889503 L 8.165746 3.889503 L 8.165746 3.889503 Q 9.469613 3.889503 9.977901 4.79558 L 9.977901 4.79558 L 10.088398 4.176796 L 12.276243 4.176796 L 11.546961 8.110497 L 11.546961 8.110497 Q 11.259669 9.546961 11.259669 9.878453 L 11.259669 9.878453 L 11.259669 9.878453 Q 11.259669 10.254144 11.635359 10.254144 L 11.635359 10.254144 L 11.635359 10.254144 Q 12.475138 10.254144 13.116022 9.270718 L 13.116022 9.270718 L 13.116022 9.270718 Q 13.756906 8.287293 13.756906 6.674033 L 13.756906 6.674033 L 13.756906 6.674033 Q 13.756906 4.707182 12.40884 3.436464 L 12.40884 3.436464 L 12.40884 3.436464 Q 11.060773 2.165746 8.475138 2.165746 L 8.475138 2.165746 L 8.475138 2.165746 Q 5.779006 2.165746 4.077348 3.889503 L 4.077348 3.889503 L 4.077348 3.889503 Q 2.375691 5.61326 2.375691 8.287293 L 2.375691 8.287293 L 2.375691 8.287293 Q 2.375691 10.939227 3.955801 12.38674 L 3.955801 12.38674 L 3.955801 12.38674 Q 5.535912 13.834254 8.254144 13.834254 L 8.254144 13.834254 L 8.254144 13.834254 Q 9.558011 13.834254 11.281768 13.414365 L 11.281768 13.414365 L 10.640884 15.823204 L 10.640884 15.823204 Q 9.270718 16 8.165746 16 Z M 7.502762 10.077348 L 7.502762 10.077348 L 7.502762 10.077348 Q 8.342541 10.077348 8.872928 9.303867 L 8.872928 9.303867 L 8.872928 9.303867 Q 9.403315 8.530387 9.403315 7.60221 L 9.403315 7.60221 L 9.403315 7.60221 Q 9.403315 6.872928 9.093923 6.464088 L 9.093923 6.464088 L 9.093923 6.464088 Q 8.78453 6.055249 8.209945 6.055249 L 8.209945 6.055249 L 8.209945 6.055249 Q 7.370166 6.055249 6.839779 6.773481 L 6.839779 6.773481 L 6.839779 6.773481 Q 6.309392 7.491713 6.309392 8.508287 L 6.309392 8.508287 L 6.309392 8.508287 Q 6.309392 9.21547 6.629834 9.646409 L 6.629834 9.646409 L 6.629834 9.646409 Q 6.950276 10.077348 7.502762 10.077348 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x-xslfo.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x-xslfo.svg
new file mode 120000
index 000000000..8cee72639
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x-xslfo.svg
@@ -0,0 +1 @@
+text-xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-x.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-x.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-x.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-xhtml+xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-xhtml+xml.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-xhtml+xml.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-xmcd.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-xmcd.svg
new file mode 120000
index 000000000..441284b2b
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-xmcd.svg
@@ -0,0 +1 @@
+application-x-cda.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text-xml.svg b/.icons/Gruvbox-Dark/mimetypes/16/text-xml.svg
new file mode 100644
index 000000000..4754c93cb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text-xml.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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.790689,8.2000002 4.6054045,4.5775996 3.6648664,3.4000002 0,8.2000002 3.7621624,13 4.8,11.924798 1.790689,8.2000002 Z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="m 8.8,5.0000002 c 0,0 1.6,0 1.6,0 0,0 -3.2,6.3999998 -3.2,6.3999998 0,0 -1.2823376,0 -1.6,0 0,0 3.2,-6.3999998 3.2,-6.3999998 z"/>
+ <path style="fill:currentColor;" class="ColorScheme-Text" d="M 14.216216,8.1103996 11.394595,4.5775996 12.335134,3.4000002 16,8.1103996 12.237838,13 11.2,11.924798 14.216216,8.1103996 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text.svg b/.icons/Gruvbox-Dark/mimetypes/16/text.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/text2.svg b/.icons/Gruvbox-Dark/mimetypes/16/text2.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/text2.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/tgz.svg b/.icons/Gruvbox-Dark/mimetypes/16/tgz.svg
new file mode 120000
index 000000000..4e4d75cff
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/tgz.svg
@@ -0,0 +1 @@
+application-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/torrent.svg b/.icons/Gruvbox-Dark/mimetypes/16/torrent.svg
new file mode 120000
index 000000000..82827e358
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/torrent.svg
@@ -0,0 +1 @@
+application-torrent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/txt.svg b/.icons/Gruvbox-Dark/mimetypes/16/txt.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/txt.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/txt2.svg b/.icons/Gruvbox-Dark/mimetypes/16/txt2.svg
new file mode 120000
index 000000000..529423ddb
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/txt2.svg
@@ -0,0 +1 @@
+application-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/unknown.svg b/.icons/Gruvbox-Dark/mimetypes/16/unknown.svg
new file mode 100644
index 000000000..6db966ba6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/unknown.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.445 11.2275 L 6.685 11.2275 L 6.685 10.7875 L 6.685 10.7875 Q 6.685 9.7275 7.055 8.9275 L 7.055 8.9275 L 7.055 8.9275 Q 7.425 8.1275 7.955 7.6375 L 7.955 7.6375 L 7.955 7.6375 Q 8.485 7.1475 9.015 6.7075 L 9.015 6.7075 L 9.015 6.7075 Q 9.545 6.2675 9.915 5.6875 L 9.915 5.6875 L 9.915 5.6875 Q 10.285 5.1075 10.285 4.3875 L 10.285 4.3875 L 10.285 4.3875 Q 10.285 3.4475 9.625 2.8275 L 9.625 2.8275 L 9.625 2.8275 Q 8.965 2.2075 7.805 2.2075 L 7.805 2.2075 L 7.805 2.2075 Q 6.465 2.2075 5.715 2.9475 L 5.715 2.9475 L 5.715 2.9475 Q 4.965 3.6875 4.965 4.9275 L 4.965 4.9275 L 3.265 4.9275 L 3.265 4.9275 Q 3.265 2.9875 4.515 1.7875 L 4.515 1.7875 L 4.515 1.7875 Q 5.765 0.5875 7.805 0.5875 L 7.805 0.5875 L 7.805 0.5875 Q 9.805 0.5875 10.925 1.6675 L 10.925 1.6675 L 10.925 1.6675 Q 12.045 2.7475 12.045 4.4075 L 12.045 4.4075 L 12.045 4.4075 Q 12.045 5.3475 11.675 6.0675 L 11.675 6.0675 L 11.675 6.0675 Q 11.305 6.7875 10.775 7.2575 L 10.775 7.2575 L 10.775 7.2575 Q 10.245 7.7275 9.715 8.1775 L 9.715 8.1775 L 9.715 8.1775 Q 9.185 8.6275 8.815 9.2875 L 8.815 9.2875 L 8.815 9.2875 Q 8.445 9.9475 8.445 10.8075 L 8.445 10.8075 L 8.445 11.2275 L 8.445 11.2275 Z M 8.515 14.6775 L 8.515 14.6775 L 8.515 14.6775 Q 8.105 15.0875 7.525 15.0875 L 7.525 15.0875 L 7.525 15.0875 Q 6.945 15.0875 6.545 14.6775 L 6.545 14.6775 L 6.545 14.6775 Q 6.145 14.2675 6.145 13.7275 L 6.145 13.7275 L 6.145 13.7275 Q 6.145 13.1675 6.545 12.7575 L 6.545 12.7575 L 6.545 12.7575 Q 6.945 12.3475 7.525 12.3475 L 7.525 12.3475 L 7.525 12.3475 Q 8.105 12.3475 8.515 12.7675 L 8.515 12.7675 L 8.515 12.7675 Q 8.925 13.1875 8.925 13.7275 L 8.925 13.7275 L 8.925 13.7275 Q 8.925 14.2675 8.515 14.6775 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/uri-mms.svg b/.icons/Gruvbox-Dark/mimetypes/16/uri-mms.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/uri-mms.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/uri-mmst.svg b/.icons/Gruvbox-Dark/mimetypes/16/uri-mmst.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/uri-mmst.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/uri-mmsu.svg b/.icons/Gruvbox-Dark/mimetypes/16/uri-mmsu.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/uri-mmsu.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/uri-pnm.svg b/.icons/Gruvbox-Dark/mimetypes/16/uri-pnm.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/uri-pnm.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/uri-rtspt.svg b/.icons/Gruvbox-Dark/mimetypes/16/uri-rtspt.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/uri-rtspt.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/uri-rtspu.svg b/.icons/Gruvbox-Dark/mimetypes/16/uri-rtspu.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/uri-rtspu.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/vcalendar.svg b/.icons/Gruvbox-Dark/mimetypes/16/vcalendar.svg
new file mode 120000
index 000000000..170cc9e70
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/vcalendar.svg
@@ -0,0 +1 @@
+x-office-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/vcard.svg b/.icons/Gruvbox-Dark/mimetypes/16/vcard.svg
new file mode 120000
index 000000000..aef18a659
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/vcard.svg
@@ -0,0 +1 @@
+text-x-vcard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-mlt-playlist.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-mlt-playlist.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-mlt-playlist.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-mp4.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-mp4.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-mp4.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-vivo.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-vivo.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-vivo.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-vnd.rn-realvideo.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-vnd.rn-realvideo.svg
new file mode 120000
index 000000000..db0a1dc4d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-vnd.rn-realvideo.svg
@@ -0,0 +1 @@
+video-x-generic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-wavelet.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-wavelet.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-wavelet.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-webm.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-webm.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-webm.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-anim.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-anim.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-anim.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-flic.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-flic.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-flic.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-flv.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-flv.svg
new file mode 120000
index 000000000..be844f1e0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-flv.svg
@@ -0,0 +1 @@
+application-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-generic.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-generic.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-generic.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-google-vlc-plugin.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-google-vlc-plugin.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-google-vlc-plugin.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-javafx.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-javafx.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-javafx.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-matroska.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-matroska.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-matroska.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-mng.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-mng.svg
new file mode 120000
index 000000000..49ccd2174
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-mng.svg
@@ -0,0 +1 @@
+application-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf-plugin.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf-plugin.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf-plugin.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-asf.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmp.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmp.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmp.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmv.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmv.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ms-wmv.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-msvideo.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-msvideo.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-msvideo.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-nsv.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-nsv.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-nsv.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-ogm+ogg.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ogm+ogg.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-ogm+ogg.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-sgi-movie.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-sgi-movie.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-sgi-movie.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-theora+ogg.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-theora+ogg.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-theora+ogg.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video-x-wmv.svg b/.icons/Gruvbox-Dark/mimetypes/16/video-x-wmv.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video-x-wmv.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/video.svg b/.icons/Gruvbox-Dark/mimetypes/16/video.svg
new file mode 120000
index 000000000..dff032f5d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/video.svg
@@ -0,0 +1 @@
+application-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-hdd.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-hdd.svg
new file mode 120000
index 000000000..99bec4883
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-hdd.svg
@@ -0,0 +1 @@
+virtualbox-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ova.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ova.svg
new file mode 120000
index 000000000..99bec4883
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ova.svg
@@ -0,0 +1 @@
+virtualbox-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ovf.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ovf.svg
new file mode 120000
index 000000000..99bec4883
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-ovf.svg
@@ -0,0 +1 @@
+virtualbox-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox-extpack.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox-extpack.svg
new file mode 120000
index 000000000..99bec4883
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox-extpack.svg
@@ -0,0 +1 @@
+virtualbox-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox.svg
new file mode 100644
index 000000000..4828add9c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vbox.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; 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.725765 4.185715 L 7.423725 5.350775 L 6.428572 9.176208 L 5.682143 6.685511 L 5.602168 6.430995 L 5.340051 6.430995 L 0 6.430995 L 0 7.127626 L 5.073469 7.145204 L 6.113138 10.600142 L 6.477423 11.814285 L 6.797321 10.586814 L 7.810204 6.698839 L 8.414414 8.524539 L 8.74324 9.515435 L 9.089668 8.529025 L 9.804975 6.475721 L 10.689159 9.18518 L 10.769006 9.430725 L 11.026786 9.430725 L 16 9.427841 L 16 8.697697 L 11.284439 8.716515 L 10.15153 5.252608 L 9.822832 4.252741 L 9.476276 5.248122 L 8.760969 7.301426 L 8.103444 5.328476 L 7.725765 4.185715 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vdi.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vdi.svg
new file mode 120000
index 000000000..99bec4883
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vdi.svg
@@ -0,0 +1 @@
+virtualbox-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vhd.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vhd.svg
new file mode 120000
index 000000000..99bec4883
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vhd.svg
@@ -0,0 +1 @@
+virtualbox-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vmdk.svg b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vmdk.svg
new file mode 120000
index 000000000..99bec4883
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/virtualbox-vmdk.svg
@@ -0,0 +1 @@
+virtualbox-vbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/vnd.ms-publisher.svg b/.icons/Gruvbox-Dark/mimetypes/16/vnd.ms-publisher.svg
new file mode 120000
index 000000000..d8bda1c35
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/vnd.ms-publisher.svg
@@ -0,0 +1 @@
+application-vnd.ms-publisher.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/vnd.oasis.opendocument.drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/vnd.oasis.opendocument.drawing.svg
new file mode 120000
index 000000000..a3382f09c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/vnd.oasis.opendocument.drawing.svg
@@ -0,0 +1 @@
+x-office-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wordprocessing.svg b/.icons/Gruvbox-Dark/mimetypes/16/wordprocessing.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wordprocessing.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-doc.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-doc.svg
new file mode 100644
index 000000000..62877dcaf
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-doc.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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-Dark/mimetypes/16/wps-office-dot.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dot.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dot.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dps.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dps.svg
new file mode 120000
index 000000000..a54c77de0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dps.svg
@@ -0,0 +1 @@
+wps-office-ppt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dpt.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dpt.svg
new file mode 120000
index 000000000..a54c77de0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-dpt.svg
@@ -0,0 +1 @@
+wps-office-ppt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-et.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-et.svg
new file mode 120000
index 000000000..3c2118347
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-et.svg
@@ -0,0 +1 @@
+wps-office-xls.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-ett.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-ett.svg
new file mode 120000
index 000000000..3c2118347
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-ett.svg
@@ -0,0 +1 @@
+wps-office-xls.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-pot.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-pot.svg
new file mode 120000
index 000000000..a54c77de0
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-pot.svg
@@ -0,0 +1 @@
+wps-office-ppt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-ppt.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-ppt.svg
new file mode 100644
index 000000000..efcfe6759
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-ppt.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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-Dark/mimetypes/16/wps-office-wps.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-wps.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-wps.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-wpt.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-wpt.svg
new file mode 120000
index 000000000..e3ddc190a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-wpt.svg
@@ -0,0 +1 @@
+wps-office-doc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/wps-office-xls.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-xls.svg
new file mode 100644
index 000000000..3b7a3879c
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-xls.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity: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-Dark/mimetypes/16/wps-office-xlt.svg b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-xlt.svg
new file mode 120000
index 000000000..3c2118347
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/wps-office-xlt.svg
@@ -0,0 +1 @@
+wps-office-xls.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/www.svg b/.icons/Gruvbox-Dark/mimetypes/16/www.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/www.svg
@@ -0,0 +1 @@
+text-html.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-mail-distribution-list.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-mail-distribution-list.svg
new file mode 120000
index 000000000..3f74a9dd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-mail-distribution-list.svg
@@ -0,0 +1 @@
+x-office-address-book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book.svg
new file mode 120000
index 000000000..3a00ae02a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book.svg
@@ -0,0 +1 @@
+application-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book1.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book1.svg
new file mode 120000
index 000000000..3f74a9dd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-address-book1.svg
@@ -0,0 +1 @@
+x-office-address-book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-calendar.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-calendar.svg
new file mode 100644
index 000000000..a1e737900
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-calendar.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #fbfd54; stop-opacity:1"/>
+ <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.307692 0 C 3.969231 0 3.692308 0.276923 3.692308 0.615385 L 3.692308 2.461538 C 3.692308 2.8 3.969231 3.076923 4.307692 3.076923 C 4.646154 3.076923 4.923077 2.8 4.923077 2.461538 L 4.923077 0.615385 C 4.923077 0.276923 4.646154 0 4.307692 0 L 4.307692 0 L 4.307692 0 Z M 11.692308 0 C 11.353847 0 11.076923 0.276923 11.076923 0.615385 L 11.076923 2.461538 C 11.076923 2.8 11.353847 3.076923 11.692308 3.076923 C 12.030769 3.076923 12.307692 2.8 12.307692 2.461538 L 12.307692 0.615385 C 12.307692 0.276923 12.030769 0 11.692308 0 L 11.692308 0 L 11.692308 0 Z M 1.230769 5.538461 L 14.769232 5.538461 L 14.769232 14.153846 C 14.769232 14.492307 14.492307 14.769232 14.153846 14.769232 L 1.846154 14.769232 C 1.507693 14.769232 1.230769 14.492307 1.230769 14.153846 L 1.230769 5.538461 L 1.230769 5.538461 L 1.230769 5.538461 Z M 1.846154 1.230769 C 0.826551 1.230769 0 2.057321 0 3.076923 L 0 14.153846 C 0 15.173449 0.826551 16 1.846154 16 L 14.153846 16 C 15.173449 16 16 15.173449 16 14.153846 L 16 3.076923 C 16 2.057321 15.173449 1.230769 14.153846 1.230769 L 12.923078 1.230769 L 12.923078 2.461539 C 12.923078 3.141273 12.372044 3.692307 11.692307 3.692307 C 11.012571 3.692307 10.461539 3.141273 10.461539 2.461539 L 10.461539 1.230769 L 5.538461 1.230769 L 5.538461 2.461539 C 5.538461 3.141273 4.987428 3.692307 4.307693 3.692307 C 3.627957 3.692307 3.076923 3.141273 3.076923 2.461539 L 3.076923 1.230769 L 1.846154 1.230769 L 1.846154 1.230769 L 1.846154 1.230769 Z M 7.448638 13.110838 L 3.636364 13.110838 L 3.636364 13.110838 Q 3.636364 11.11787 5.589761 10.057097 L 5.589761 10.057097 L 5.589761 10.057097 Q 5.991467 9.84012 6.219888 9.61109 L 6.219888 9.61109 L 6.219888 9.61109 Q 6.44831 9.382059 6.44831 9.052576 L 6.44831 9.052576 L 6.44831 9.052576 Q 6.44831 8.723094 6.21595 8.514153 L 6.21595 8.514153 L 6.21595 8.514153 Q 5.983591 8.305213 5.605514 8.305213 L 5.605514 8.305213 L 5.605514 8.305213 Q 4.865113 8.305213 4.573679 8.996324 L 4.573679 8.996324 L 3.723006 8.602552 L 3.723006 8.602552 Q 3.943551 8.048056 4.447653 7.718574 L 4.447653 7.718574 L 4.447653 7.718574 Q 4.951756 7.389091 5.597637 7.389091 L 5.597637 7.389091 L 5.597637 7.389091 Q 6.42468 7.389091 6.913029 7.855188 L 6.913029 7.855188 L 6.913029 7.855188 Q 7.401378 8.321286 7.401378 9.052576 L 7.401378 9.052576 L 7.401378 9.052576 Q 7.401378 9.711542 7.074499 10.09326 L 7.074499 10.09326 L 7.074499 10.09326 Q 6.747621 10.474978 6.062356 10.860713 L 6.062356 10.860713 L 6.062356 10.860713 Q 5.487364 11.182159 5.180177 11.487534 L 5.180177 11.487534 L 5.180177 11.487534 Q 4.87299 11.792908 4.770594 12.178643 L 4.770594 12.178643 L 7.448638 12.178643 L 7.448638 13.110838 L 7.448638 13.110838 Z M 9.851001 9.406168 L 9.851001 9.406168 L 9.851001 9.406168 Q 10.063669 9.599036 10.41024 9.599036 L 10.41024 9.599036 L 10.41024 9.599036 Q 10.75681 9.599036 10.973417 9.406168 L 10.973417 9.406168 L 10.973417 9.406168 Q 11.190023 9.2133 11.190023 8.923998 L 11.190023 8.923998 L 11.190023 8.923998 Q 11.190023 8.634696 10.973417 8.453883 L 10.973417 8.453883 L 10.973417 8.453883 Q 10.75681 8.273069 10.41024 8.273069 L 10.41024 8.273069 L 10.41024 8.273069 Q 10.063669 8.273069 9.851001 8.453883 L 9.851001 8.453883 L 9.851001 8.453883 Q 9.638333 8.634696 9.638333 8.923998 L 9.638333 8.923998 L 9.638333 8.923998 Q 9.638333 9.2133 9.851001 9.406168 L 9.851001 9.406168 Z M 9.701346 12.066137 L 9.701346 12.066137 L 9.701346 12.066137 Q 9.977027 12.315258 10.41024 12.315258 L 10.41024 12.315258 L 10.41024 12.315258 Q 10.843453 12.315258 11.12701 12.06212 L 11.12701 12.06212 L 11.12701 12.06212 Q 11.410568 11.808981 11.410568 11.415209 L 11.410568 11.415209 L 11.410568 11.415209 Q 11.410568 11.029473 11.123072 10.76428 L 11.123072 10.76428 L 11.123072 10.76428 Q 10.835576 10.499085 10.41024 10.499085 L 10.41024 10.499085 L 10.41024 10.499085 Q 9.977027 10.499085 9.701346 10.760261 L 9.701346 10.760261 L 9.701346 10.760261 Q 9.425665 11.021437 9.425665 11.415209 L 9.425665 11.415209 L 9.425665 11.415209 Q 9.425665 11.817017 9.701346 12.066137 L 9.701346 12.066137 Z M 11.828028 12.717066 L 11.828028 12.717066 L 11.828028 12.717066 Q 11.292419 13.207273 10.41024 13.207273 L 10.41024 13.207273 L 10.41024 13.207273 Q 9.52806 13.207273 8.99639 12.717066 L 8.99639 12.717066 L 8.99639 12.717066 Q 8.46472 12.226861 8.46472 11.439316 L 8.46472 11.439316 L 8.46472 11.439316 Q 8.46472 10.474978 9.386282 10.032988 L 9.386282 10.032988 L 9.386282 10.032988 Q 8.693141 9.639216 8.693141 8.867745 L 8.693141 8.867745 L 8.693141 8.867745 Q 8.693141 8.216816 9.161798 7.802953 L 9.161798 7.802953 L 9.161798 7.802953 Q 9.630456 7.389091 10.41024 7.389091 L 10.41024 7.389091 L 10.41024 7.389091 Q 11.190023 7.389091 11.662619 7.802953 L 11.662619 7.802953 L 11.662619 7.802953 Q 12.135215 8.216816 12.135215 8.867745 L 12.135215 8.867745 L 12.135215 8.867745 Q 12.135215 9.63118 11.442074 10.024953 L 11.442074 10.024953 L 11.442074 10.024953 Q 11.867411 10.233892 12.115523 10.59552 L 12.115523 10.59552 L 12.115523 10.59552 Q 12.363636 10.957148 12.363636 11.439316 L 12.363636 11.439316 L 12.363636 11.439316 Q 12.363636 12.226861 11.828028 12.717066 L 11.828028 12.717066 Z"/>
+</svg>
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-contact.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-contact.svg
new file mode 120000
index 000000000..3f74a9dd9
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-contact.svg
@@ -0,0 +1 @@
+x-office-address-book.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-document-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-document-template.svg
new file mode 120000
index 000000000..8a7b23014
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-document-template.svg
@@ -0,0 +1 @@
+application-document-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-document.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-document.svg
new file mode 120000
index 000000000..a3635320d
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-document.svg
@@ -0,0 +1 @@
+application-document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing-template.svg
new file mode 120000
index 000000000..8454db844
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing-template.svg
@@ -0,0 +1 @@
+application-vector-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing.svg
new file mode 120000
index 000000000..ca748d2c2
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-drawing.svg
@@ -0,0 +1 @@
+application-drawing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation-template.svg
new file mode 120000
index 000000000..d91cc5bd6
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation-template.svg
@@ -0,0 +1 @@
+application-presentation-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation.svg
new file mode 120000
index 000000000..34a577356
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-presentation.svg
@@ -0,0 +1 @@
+application-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet-template.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet-template.svg
new file mode 120000
index 000000000..00dbd860a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet-template.svg
@@ -0,0 +1 @@
+application-table-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet.svg
new file mode 120000
index 000000000..dd1df8999
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-office-spreadsheet.svg
@@ -0,0 +1 @@
+application-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/x-package-repository.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-package-repository.svg
new file mode 100644
index 000000000..4403c9e8a
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-package-repository.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:#d4be98; } .ColorScheme-Highlight { color:#5294e2; }
+ </style>
+ <linearGradient id="arrongin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#dd9b44; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#ad6c16; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="aurora" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#09D4DF; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#9269F4; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="fitdance" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#1AD6AB; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#329DB6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="oomox" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#efefe7; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#8f8f8b; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="rainblue" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color:#00F260; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color:#0575E6; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="sunrise" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #FF8501; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #FFCB01; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="telinkrin" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #b2ced6; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #6da5b7; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="60spsycho" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #df5940; stop-opacity:1"/>
+ <stop offset="25%" style="stop-color: #d8d15f; stop-opacity:1"/>
+ <stop offset="50%" style="stop-color: #e9882a; stop-opacity:1"/>
+ <stop offset="100%" style="stop-color: #279362; stop-opacity:1"/>
+ </linearGradient>
+ <linearGradient id="90ssummer" x1="0%" x2="0%" y1="0%" y2="100%">
+ <stop offset="0%" style="stop-color: #f618c7; stop-opacity:1"/>
+ <stop offset="20%" style="stop-color: #94ffab; stop-opacity:1"/>
+ <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-Dark/mimetypes/16/x-world-x-3dmf.svg b/.icons/Gruvbox-Dark/mimetypes/16/x-world-x-3dmf.svg
new file mode 120000
index 000000000..8ac89c371
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/x-world-x-3dmf.svg
@@ -0,0 +1 @@
+model.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Dark/mimetypes/16/zip.svg b/.icons/Gruvbox-Dark/mimetypes/16/zip.svg
new file mode 120000
index 000000000..0840f8f58
--- /dev/null
+++ b/.icons/Gruvbox-Dark/mimetypes/16/zip.svg
@@ -0,0 +1 @@
+application-archive-zip.svg \ No newline at end of file