aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Plus-Dark/actions/24
diff options
context:
space:
mode:
Diffstat (limited to '.icons/Gruvbox-Plus-Dark/actions/24')
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/CVnamespace.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/Finished.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/Info-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/PrePostCondition.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/SuggestionError.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/SuggestionTM.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/accept_signal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/accept_time_event.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/accessories-dictionary-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-add.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-close.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-delete.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-edit.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-reopen.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-asset.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-cash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-checking.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-closed.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/account-types-credit-card.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-expense.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-income.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/account-types-investments.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-liability.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-types-loan.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/account-types-reconciled.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/account-types-savings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-update-online-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account-update-online.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/account.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/24/acrobat.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/action-albumfolder-importdir2.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/action-rss_tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/action-unavailable.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/activities.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/activity-fork.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/actor.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/add-files-to-archive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/add-folder-to-archive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/add-placemark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/add-subtitle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/address-book-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/addressbook-details.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/adjustcol.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/adjustcurves.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/adjusthsl.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/adjustlevels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/adjustrgb.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/adjustrow.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/adress-book-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/aggregation.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/akonadi-phone-home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/akonadiconsole.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importdir.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importimages.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-user-trash.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-bottom-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-top-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-on-canvas.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-sel-as-group.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_artist.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_remove.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_view.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_change_language.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_clock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_lyrics.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_playcount.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist_refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/amarok_scripts.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/animal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/animation-stage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/answer-correct.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/answer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/antivignetting.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/application-exit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/application-menu.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/application-rss+xml.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/application-rss.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/application-url.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/applications-other.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/appointment-missed.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/appointment-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/appointment-soon.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/appointment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/approved.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/archive-extract.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/archive-insert-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/archive-insert.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/archive-remove.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/archive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/arrow-down-double.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/arrow-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/arrow-left-double.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/arrow-left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/arrow-right-double.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/arrow-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/arrow-up-double.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/arrow-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/arrow.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/artifact.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/artistictext-tool.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/as.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/as_disabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/as_light.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/association.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/atmosphere.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/attention.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/attributes-copy.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/audio-off.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/audio-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/audio-ready.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-high.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-low.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-medium.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-muted.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/auto-transition.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/auto-type.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/autocorrection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/automated-tasks.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/back.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/backgroundtool.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/backup.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/baloo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bank.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bboxnext.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bboxprev.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/beamerblock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/beamerframe.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bell.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/bibtex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bigskip.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bitmap-trace.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/black_sum.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/blueman-plugin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/blueman-send-file.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/blueman-trust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/blueman-untrust.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/blur.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/blurfx.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/blurimage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bonobo-component-browser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmark-add-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmark-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new-list.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bookmark-remove.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmark-toolbar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmark_add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-bookmarked.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-organize.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bookmarks.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/bookmarks_list_add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/borderpainter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bordertool.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/box.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bqm-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bqm-addqueue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bqm-commit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bqm-diff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bqm-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bqm-rmqueue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/bqm-update.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/branch.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/brightness-high.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/brightness-low.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/brightnesssettings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/browser-cookies.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/browser-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/budget-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/budget-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/budget-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/budget.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/bugreport.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/burst.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/button_cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/button_ok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/bwtonal.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/24/cab_extract.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cab_view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cache.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/calendar-go-today.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/call-end.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/call-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/call-stop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/call-voicemail.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/calligraphy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/callout-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/camera-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/camera-on.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/camera-ready.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cards-block.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/categories.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/category-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/category-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/category.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/category2parent.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/cd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cell_edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cell_layout.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/center_telescope.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_magenta.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_red.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/centrejust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/channelmixer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/character-set.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/charcoal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/charcoaltool.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/chart-line.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/check-filled.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/check_constraint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/checkbox.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/checked-completed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/checkmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-down.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/child2category.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/choice-rhomb.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/choice-round.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/chronometer-lap.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/chronometer-pause.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/chronometer-reset.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/chronometer-start.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/chronometer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/circular-arrow-shape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/class-or-package.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/class.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/clear_left.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/clipboard-text.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/clock-large.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/clock.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/cloud-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cloud-online.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/cloud-upload.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_briefview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_columnsview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_copyfullnamestoclip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_extractfiles.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cm_flatview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cm_markinvert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cm_markminus.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cm_markplus.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_multirename.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_options.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_packfiles.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_refresh.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cm_runterm.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_search.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_syncdirs.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_thumbnailsview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistorynext.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistoryprev.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/code-block.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/code-class.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/code-context.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/code-function.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/code-typedef.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/code-variable.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/collapse-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/collapse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/collection-rescan-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-fill.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-gradient.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-management.svg58
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-mode-black-white.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-negative.svg60
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-positive.svg60
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-image.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-text.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/color-pick.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-picker-black.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-picker-grey.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/color-picker-white.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-picker.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/color-select.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/colorfx.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/colormanagement.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/colorneg.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/colors-chromablue.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/colors-chromagreen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/colors-chromared.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/colors-luma.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/combined_fragment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/compass.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/component.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/composite-track-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/composite-track-on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/composite-track-preview.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/composition.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/configuration.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/configure-shortcuts.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/configure-toolbars.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/configure.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/configure_kile.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/configure_project.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/configure_shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/configure_toolbars.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/connected.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/connector-avoid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/connector-ignore.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/connector-orthogonal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/contact-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/containment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/contents.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/contexthelp.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/contrast.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/convert.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/cookies.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/coordinate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/copy-coordinates.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/createpath.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cross-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/crosshairs.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_play.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cursor-arrow.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/curve-connector.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/cvc-about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cvc-configure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cvc-connect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cvc-disconnect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/cvc-info.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dashboard-show.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/database-change-key.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/database-index.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/database-lock-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/database-lock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/database-merge.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/database-search.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/datatype.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dblatex.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-from-cursor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-to-cursor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-run-cursor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-run.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-step-instruction.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into-instruction.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-step-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/debug-step-over.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/deep-history.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/delete-comment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/delete-table-row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/delete_table.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/deletecell.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dependency.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/depth16to8.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/depth8to16.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/description.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/device.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dfrac.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/diag_activity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/diag_class.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/diag_component.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-align-and-distribute.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-apply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-error.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-fill-and-stroke.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-filters.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-geometry.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-icon-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-information.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-input-devices.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-layers.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-memory.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-messages.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-object-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-objects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok-apply.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-password.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-path-effects.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-rows-and-columns.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-scripts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-selectors.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-templates.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-text-and-font.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-tile-clones.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-transform.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-warning.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dialog-xml-editor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dialog-yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/directory.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dirsync.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/disconnected.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/discrete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/displaymathmode.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dissociatecell.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/distortionfx.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph-directed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-equal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-gaps.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-margin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-x.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-randomize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-remove-overlaps.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-unclump.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-baseline.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-equal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-gaps.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-margin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-cleanup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-compareleft.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-compareright.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-decrypt.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-download.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-duplicate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt-verify.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-edit-encrypt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign-encrypt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-edit-verify.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-encrypt.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-encrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-equal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-export-ocal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-export-table.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-export.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-import-ocal.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-import.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-multiple.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-new-from-template.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-open-data.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-open-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-open-remote.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-open.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-page-setup.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-preview-archive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-preview.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-print-direct.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-print-frame.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-print-preview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-print.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-properties.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-replace.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-revert-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-revert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-save-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-save-as-template.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-save-as.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-save-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-save.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-scan.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-send.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-share.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-sign.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/document-single.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-swap.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document-unequal.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/document.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/documentation.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/documentinfo.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dome-park.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dome-unpark.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/donate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/dontknow.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/double-page.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/download-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/download-later.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/download.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/downloading.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/drag-surface.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-back.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-up.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-bezier-curves.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-booleans.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-brush.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-calligraphic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-circle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-connector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-cross.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-cuboid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-donut.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-arc.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-chord.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-whole.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser-delete-objects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-freehand.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-angle-bisector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-radius.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-three-points.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-parallel.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-perpendicular.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-mirror.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-set-bounding-box.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-show-measuring-info.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle1.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle2.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle3.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle4.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-highlight.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-line.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-number.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-path.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon-star.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-polyline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle-rounded.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-spiral.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-square-inverted-corners.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-star.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/draw-text.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-trace-background.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle1.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle2.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle3.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle4.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-use-pressure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-use-tilt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/draw-watercolor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/dvipdf.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dvipng.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dvips.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dvisearch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/dynamic-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/earthquake.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-bomb.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-history.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-list.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-clear.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-clone-unlink.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-clone.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-comment.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-copy-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-cut.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-shred.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-delete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-duplicate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-entry.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-find-mail.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-find-project.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-find-replace.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-find-user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-find.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-group.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-guides.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-detect.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-recognize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-show.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-image.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-line-width.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-link.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-map.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-mark.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-move.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-node.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-none.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-opacity.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-in-place.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-style.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-paste.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-redo-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-redo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-rename.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-reset.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all-layers.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select-invert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select-lasso.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select-none.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select-original.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select-text.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-select.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-merge.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-split.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-column.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-row.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-above.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-below.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-under.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-text-frame-update.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-history.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit-undo.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/edit_animation.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editclear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editcopy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editcut.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editdelete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editimage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editor.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editpaste.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/editpath.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edittext.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/edittrash.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/ellipse-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/embosstool.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/emph.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/emptytrash.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/end_of_life.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/end_state.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/enterprise.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/entity.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/entrance_animations.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/entry-clone.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/entry-delete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/entry-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/entry-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/entry-restore.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/enum.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/enumerate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/epiphany-download.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/equalizer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/error.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/errornext.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/errorprev.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/exception.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-clockwise.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-zorder.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/exifinfo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/exit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/exit_animations.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/expand-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/expand.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/extract-archive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/favicon-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/favorite-genres-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/favorite.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/favorites.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-anthy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fcitx-bopomofo.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-cangjie.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chewing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chn.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-erbi.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-googlepinyin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-hangul.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kbd.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kkc.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin-libpinyin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-deploy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-sync.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sayura.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin-libpinyin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-skk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sunpinyin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-unikey.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-active.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-inactive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wbpy.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wubi.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fcitx-zhuyin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fcitx-ziranma.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/featured-vm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/feed-subscribe.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-out.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filefind.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filegrep.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-album-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-and-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-artist-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-bpm-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-comment-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-composer-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-dash-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-discnumber-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-divider.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-dot-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-filetype-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-genre-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-group-length.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-group-tracks.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-ignore-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-initial-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-last-played.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-moodbar.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-sample-rate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-slash-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-space-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-title-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-track-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filename-underscore-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/filename-year-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filenew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fileopen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fileprint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filequickprint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filesave.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/filesaveas.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fileview-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fill-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-even-odd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-nonzero.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filmgrain.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filter-active.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/filter-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filter-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/filter-stalled.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/final_activity.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/find-location.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/find.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fingerprint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/finish.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/firewalled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fitbest.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fitheight.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fitmanual.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fitsize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fitwidth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flag-black.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flag-blue.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flag-green.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flag-red.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flag-yellow.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flag.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flashlight-off.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flashlight-on.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flatten_simplify.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/flower-shape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/fm-compact.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fm-details.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fm-icons.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fm-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/fm-thumbs.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/focus-legacy-systray.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/focus-top-bar.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/focus-windows.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/folder-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/folder-move.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/folder-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/folder-open.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/folder-saved-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/folder-stash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/folder-sync.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/folder-tag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/folder_color_picker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/folder_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/followmouse.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/font-disable.svg12
l---------.icons/Gruvbox-Plus-Dark/actions/24/font-enable.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/font-face.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/font-select.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/font-size-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/font-size-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/font.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/food.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/footsteps.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/force-recheck.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/forecast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/foreign_green.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/foreign_red.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/foreignkey_constraint.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/fork.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-add-node.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-center.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-bl-tr.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-tl-br.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-external.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-horizontal.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-vertical.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-left.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-none.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-right.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-top.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-border-style.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-break-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-connect-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-convert-to-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-currency.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-disconnect-node.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-fill-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-more.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-insert-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-join-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-justify-center.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-justify-fill.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-justify-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-justify-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-double.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-triple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-list-ordered.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-list-unordered.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-node-corner.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-node-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-node-line.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-node-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-node-symmetric.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-number-percent.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-precision-less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-precision-more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-remove-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-segment-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-segment-line.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-stroke-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-blockquote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-bold.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-capitalize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-text-code.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-color.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-ltr.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-r2l.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-rtl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-lr.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-ltr.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-italic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-larger.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-lowercase.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-remove-formatting.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-smaller.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-strikethrough.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-subscript.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-superscript.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-symbol.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline-squiggle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/format-text-uppercase.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/formula.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/freerotation.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/games-achievements.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/games-config-background.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/games-config-board.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/games-config-custom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/games-config-options.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/games-config-theme.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/games-config-tiles.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/games-difficult.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/games-endturn.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/games-highscores.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/games-hint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/games-solve.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gcr-gnupg.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gcr-key.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/geany-build.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/geany-close-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/geany-save-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gearhead-shape.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/generalisation.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/generalise.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/get-hot-new-stuff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/getting-started.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/giggle-branch.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/giggle-diff-view.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/giggle-history-view.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/giggle-remote.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/giggle-tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/globe.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-app-install-star.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-lockscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-searchtool.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-fwd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-rpl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-snd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-indent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-unindent.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autosum.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-brush.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-bucket.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-merge.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-split.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-hide.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-size.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-unhide.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-edit.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-component-insert-shaped.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-data-slicer.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-font.svg12
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-accounting.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-diag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-double-bottom.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-inside-horiz.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-none.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-outside.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-rev-diag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-outside.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-double-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-thick-bottom.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-percentage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-decrease.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-increase.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-thousand-separator.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-formulaguru.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-graphguru.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-group.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-email.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-external.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-internal.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-url.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-arrow.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-button.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-checkbox.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-combo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-ellipse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-label.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-line.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-list.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-rectangle.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-scrollbar.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-spinbutton.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-cell.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-pages.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-time.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pivottable.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-hide.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-size.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-unhide.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-subscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-superscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-ungroup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-visible.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-bottom.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-down-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-down-skip.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-east.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-first-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-first-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-first-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-first.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-home-large.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-home-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-home.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-jump-declaration.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-jump-definition.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-jump-locationbar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-jump-rtl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-jump-today.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-jump.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-last-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-last-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-last-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-last.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-left.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-next-context.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-next-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-next-skip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-next-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-next-use.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-next-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-next-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-north.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-northeast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-northwest.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-parent-folder.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-previous-context.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-previous-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-previous-skip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-previous-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-previous-use.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-previous.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-south.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-southeast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-southwest.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-today.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-up-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-up-skip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/go-up-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/go-west.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gohome.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gpg.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gpgsm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gpick-tray.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gps.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gradient.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/graphics.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gray-scale.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/grid-axonometric.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/grid-rectangular.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/group-clone.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/group-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/group-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/group-empty-trash.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/group-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/group.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-note-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-people.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-plugin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-none.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-dismiss.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-done.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undismiss.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undone.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtg-work.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-apply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-authentication.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-bold.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-cdrom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-clear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-color-picker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-connect.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gtk-convert.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-cut.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-disconnect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-dnd-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-execute.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-file.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-find-and-replace.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-find.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gtk-floppy.svg4
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-top.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-index.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-info.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-italic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-center.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-fill.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-leave-fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-play-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-record.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-network.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-ok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-open.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-paste.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-preferences.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-print-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-print.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-quit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-redo-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-save-as.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-save.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-font.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-ascending.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-descending.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-spell-check.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-strikethrough.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-duplicate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-underline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-undo-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-100.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-fit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-out.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/guides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hammer-wrench.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/hand.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/handle-left.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/handle-move.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/handle-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/handle-sort.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hash.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-activity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-add-queue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-complete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-picture.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-presets.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-showqueue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-source.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hb-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/headphones.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/health.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-about.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-contents-vmware.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-contents.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-contextual.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-donate-ars.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-donate-aud.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-brl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cad.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-chf.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cny.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-eur.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-gbp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-inr.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-jpy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-donate-mxn.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-pln.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-rub.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-sek.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-try.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/help-donate-uah.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-donate-usd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-donate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-faq.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-feedback.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-hint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-info.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-keyboard-shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-keybord-shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-latex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help-whatsthis.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/help.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hexagon-shape.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hibp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hide-categories.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hide-reconciled.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/hide_table_column.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hide_table_row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hidemouse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/high-brightness.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/highlight-pointer-spot.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/hint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/history.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/history_entry.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/home.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/homerun.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/hook-notifier.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hotpixels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/hypnotoad.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/icon_console.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/icon_details.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/icon_radio.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/icon_tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/icon_user.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/identity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/im-aim.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/im-ban-kick-user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-ban-user.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-facebook.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-gadugadu.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-google-talk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-google.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-groupwise.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-icq.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-identi.ca.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-invisible-user.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-irc.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-jabber.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-kick-user.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/im-local-xmpp.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/im-message-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-msn.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/im-nov.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-qq.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-skype.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-twitter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-user-away.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-user-busy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-user-offline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-user-online.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/im-user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/im-yahoo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/im-youtube.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/image-adjust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/image-auto-adjust.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/image-crop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/image-denoise.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/image-filter.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/image-loading.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/image-missing.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/image-red-eye.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/image-sharpen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/image-straighten.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/imagecomment.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/inbox.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-deselect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/indihub.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/initial_state.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/inpainting.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-hide.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-show.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-left.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-middle.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-right.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-button.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-emoticon.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-endnote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-footnote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-horizontal-rule.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-image.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-link.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-math-expression.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-more-mark.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-object.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-page-break.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/insert-table-of-contents.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/insert-table-row.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-table.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/insert-tableofcontents.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-text-frame.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-text.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insert-vertical-rule.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/insertcell.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/insertcellcopy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/institution-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/institution-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/institution-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/institution.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/interactive_simplify.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/interface.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/internet-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/internet-services.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/invertimage.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/investment-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/investment-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/investment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/ip-blocked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-active.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-inactive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/irc-close-channel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/irc-join-channel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/irc-operator.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/irc-remove-operator.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/irc-unvoice.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/irc-voice.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/item.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/itemize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/items-tags.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-copy-link.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-error.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-information.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-open-browser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-question.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-quit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-resize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-rotate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-select-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-tools.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-upload.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-utils.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/itmages-warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/join.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/journal-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/junction.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-clip.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-color-clip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-slide-clip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-text-clip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-hor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-left.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-none.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-vert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-composite.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-custom-effect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-deleffect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-down.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-audio.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-video.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-rect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-unicode.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-lock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-menu.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-no-composite.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-normal-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-height.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-width.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-overwrite-edit.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-ripple.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-rolling.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-images.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-rects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-texts.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-tool.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audio.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audiothumb.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-markers.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-video.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-videothumb.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-snap.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-spacer-tool.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-split-audio.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track-has-effect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track_has_effect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unlock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unselect-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-up.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-end.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-large.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-small.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kdocumentinfo.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/key-enter.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/key_enter.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/keyboard-enter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyboard-hide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyboard-shift.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyboard.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe-disabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe-previous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe-record.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe-remove.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/keyframe.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kfm_home.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kipiplugin_youtube.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kittens.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrasebook.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phresebook-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/knotes_alarm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/knotes_date.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/knotes_delete.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/know.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kontact-import-wizard.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kontes_close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kr_combine.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kr_comparedirs.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kr_diskusage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kr_jumpback.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kr_mountman.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kr_setjumpback.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kr_split.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_off.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kr_unselect.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kruler-east.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kruler-north.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kruler-south.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kruler-west.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kstars_advanced.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kstars_catalog.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_cbound.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_clines.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_cnames.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kstars_colors.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_constellationart.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_deepsky.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kstars_developer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_ekos.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_fitsviewer.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kstars_flag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_fov.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_grid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_guides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_hgrid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_horizon.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_imageoverlay.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_indi.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_mw.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_planets.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_invisible.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_visible.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_solarsystem.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_stars.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_sun.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_supernovae.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kstars_terrain.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kstars_xplanet.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-add-feeds.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-add-filters.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-bandwidth-scheduler.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-change-tracker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-check-data.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-chunks.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-encrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-info-widget.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-magnet.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-plugins.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-queue-manager.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-feeds.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-filters.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-restore-defaults.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-download-speed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-upload-speed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-show-statusbar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-speed-limits.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-start-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-start.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-stop-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/kt-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/kt-upnp.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_all_to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/l2h.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/label-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/label.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-1x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-2x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-3x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-4x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-5x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-TeX-logo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-cursor-arrow.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-editbreaklayout.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-editgrid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-edithlayout.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-editvlayout.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-format-text-symbol.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-plot-axis-points.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-down-y.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-left-x.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-right-x.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-up-y.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-transform-move.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-points.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-segments.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-equation-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fit-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-filter-curve.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-transform-curve.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-interpolation-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-four-axes.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered-origin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-smoothing-curve.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/language-chooser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/languages.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lastfm-neighbour.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lastfm-personal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lastfm-recommended.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/lastfm-tag.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/latex-config.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/latex.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-lower.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-previous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-raise.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/layer-rename.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-top.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-off.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-on.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/ledger.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/leftjust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lens.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/lensautofix.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/lensdistortion.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/libpeas-plugin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/license.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/lighttable.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/lighttableadd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lilypond.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/linear.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/lines-connector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/link.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/list-add-font.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/list-add-user.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/list-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/list-remove-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/list-remove-user.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/list-remove.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/list-resource-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/loading.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/location.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/locationbar_erase.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/lock-question.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/lock.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/love-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/love.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/loved_radio.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/low-brightness.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lpi-bug.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lpi-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/lpi-translate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-archive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-attachment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-deleted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-download-later.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-download-now.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-full.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-part.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-flag.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-flagged.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-inbox.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-outbox.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-sent.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-attachment.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-custom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-forward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded-replied.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-inbox.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-invitation.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-important.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-junk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-notjunk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-read.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-task.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-meeting-request-reply.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new-list.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-message.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-move.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-open-multiple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-outbox.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-queue.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-queued.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-read.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-receive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-replied.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-author.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-list.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-sender.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-reply.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-send-receive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-send.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-sent.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-signature-unknown.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-full.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-fully.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-part.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-verified.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-signed.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-tagged.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-task.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-ignored.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-watch.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-multiple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail-unread.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail_forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail_generic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail_reply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail_replyall.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail_send.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mail_spam.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/makeidx.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/manga.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/map-flat.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/map-globe.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/map-gnomonic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/map-mercator.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mark-location.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/markasblank.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/math0.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/math1.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/math2.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/math3.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/math7.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/math9.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mathmode.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/measure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover-manager-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-album-repeat-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-album-track.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-eject.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-import-audio-cd.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-mount.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-play.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playback-pause.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playback-paused.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playback-playing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stopped.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-append.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-play.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-song.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-shuffle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-random-albums-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-random-tracks-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-record.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-album-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-none.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-playlist-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-single.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-track-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-rewind.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-show-active-track-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-standard-track-progression-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-track-add-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-track-edit-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-track-queue-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/media-track-remove-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-track-show-active.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles-hidden.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/medskip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending-tentative.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-no-response.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-request-response.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/meld-version-control.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/menu_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/menu_new_sep.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/merge.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/mergecell-horizontal.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mergecell-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mergecell.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient-fit.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/message-close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/message-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/message.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/messagebox_warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mic-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mic-on.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mic-ready.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/milestone.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/minuet-chords.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/minuet-intervals.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/minuet-rhythms.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/minuet-scales.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mode1.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mode2.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mode3.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mode4.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/mode5.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/modified.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/motion_path_animations.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/move-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/move-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/mpost.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/msgid2msgstr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/multirow.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/music-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/music-note-16th.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/name.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/nemo-eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/network-connect.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/network-disconnect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/network-server-vmware.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/network-server.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/new-24h-appointment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/new-audio-alarm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/new-command-alarm.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/newline.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/news-subscribe.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/news-unsubscribe.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/next.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzyuntrans.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/nextuntranslated.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/no-marker.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/no.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/nocover.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-break.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-delete-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-join-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-join.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-segment-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-segment-line.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-transform.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-type-auto-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-type-cusp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-type-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node-type-symmetric.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/node.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/noisereduction.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/non-starred.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/note.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/nroot.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-center-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-left-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-right-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-top-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-center-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-top-calligra.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-columns.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-crop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-fill.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-flip-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-flip-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-group-calligra.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-group.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-hidden.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-inverse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-locked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-merge.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-move.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-back-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-back.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-front-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-front.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-rows.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-straighten.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-stroke-style.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-stroke.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-to-path.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-attract.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-blur.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-duplicate.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-jitter-color.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-paint.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-push.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-randomize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-rotate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-shrink.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-calligra.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-pop-selection.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-unlocked.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object-visible.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/object_node.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/off-outline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/off.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-focus-peak-node.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-percentage.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-stacked.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-percentage.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-stacked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-forecast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-percentage.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-stacked.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-pie.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar-stacked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-ring.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-scatter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-chart-tall-pie.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/office-report.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/offline-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/offline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/oilpaint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/ok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/on-outline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/online-banking.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/online.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/open-for-editing.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/open-magnet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/open-menu.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/org.xfce.settings.manager.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-ccw.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-cw.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-flip.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-left.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-sright.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-laptop.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-screen.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/outbox.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/output_win.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/overexposure.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pack-less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pack-more.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/package.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/package_settings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/page-2sides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/page-3sides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/page-4sides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/page-simple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/page-zoom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-conical.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-linear.svg11
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-mesh.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-radial.svg10
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-none.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fms.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fsm.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-order-mfs.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-order-msf.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-order-sfm.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-order-smf.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-pattern.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-solid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-swatch.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paint-unknown.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pan-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pan-end.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pan-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pan-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pane-hide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pane-show.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paper-color.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/paperclip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/passkey.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/password-copy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/password-generate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/password-generator.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/password-show-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/password-show-on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-break-apart.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-clip-edit.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-combine.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-cut.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-difference.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-division.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-effect-parameter-next.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-exclusion.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-inset.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-intersection.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-mask-edit.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bezier.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bspline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline-paraxial.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-mode-spiro.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-offset-dynamic.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-offset-linked.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-outset.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-reverse.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-simplify.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-attract.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-grow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-push.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-repel.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-roughen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-shrink.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/path-union.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pathshape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/pattern.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/payee-rename.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/payee.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/pdf-annotations.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/pdflatex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/pdftex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/peers-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/peers-remove.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/peers.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/pentagon-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/perspective-parallel.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/perspective.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pgp-keys.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/photo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/photos-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/pin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/pipe.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pixelart-trace.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/pixelate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/player-eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player-time.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/player-volume-muted.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/player-volume.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_end.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_fwd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_play.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_record.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_rew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/player_stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/playlist-automatic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/playlist-generator.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/playlist-queue.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/playlist-similar.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/playlist-sort.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/plugins.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/podcast-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/podcast-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-fuzzy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-automatic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-mid.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-ok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-comment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-sync.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-update.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/poedit-validate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/pointer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/polygon-add-nodes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/polygon-merge-nodes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/port.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/post-favorite.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/postalcode.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/practice-setup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/practice-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/practice-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/precondition.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preferences-activities.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/preferences-advanced.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preferences-bittorrent.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/preferences-indicator-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/preferences-media-playback-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/preferences-other.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-glide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-minimize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/preferences-webui.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/preflight-verifier.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/presence_away.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/presence_offline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/presence_online.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/presence_unknown.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzyuntrans.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preview-add-zone.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-zone.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preview-render-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/preview-render-on.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/preview_math.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/preview_sel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/previous.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/prevuntranslated.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/primarykey_constraint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/privatebrowsing.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/process-stop.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/project-defaults.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/project-development-close-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/project-development-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/project-development-new-template.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/project-development.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/project-open.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/project_add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/project_archive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/project_rebuild.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/project_remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/project_show.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/projectgrep.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/ps2pdf.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/qa.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/qlipper.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/qrcode.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/query-free-busy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/question.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/queued.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/quick.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/quickopen-class.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/quickopen-file.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/quickopen-function.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/quickopen.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/quickview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/quickwizard.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-annotate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-applypatch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-asynchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-branch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-bug.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-changes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkmods.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkout.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-cleanup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-clear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-commit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-compare.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-createpatch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-dbus.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-diff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-drive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-editconflicts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-emblems.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-export.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-import.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-lock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-merge.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-monkey.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-push.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-relocate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-rename.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-reset.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-resolve.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-revert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-run.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-show_log.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-switch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unlock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unstage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-update.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/radio.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/raindrop.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/randomize.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/rating-unrated.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/rating.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/ratio.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/ratiocrop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/realization.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/reannounce.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/recently_used.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reconcile-finish.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reconcile.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/record.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/rectangle-make-corners-sharp.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/rectangle-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/redeyes.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/redhat-home.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/redo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/refactor.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/refreshstructure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/region.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/relation.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/relationship.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/reload.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/reload3.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/reload_all_tabs.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/reload_page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/remove-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/remove-link.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/removecell.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/repeat.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/replay-play.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/replay-record-error.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/replay-record.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/replay-stop.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reply-all-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reply-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reply.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/report.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reports-exclude.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reports.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/resizecol.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/resizerow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child-insert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-insert.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/resource-group-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/resource-group.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/restoration.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/retweet.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/reverse.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/revert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-set-star.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-unset-star.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rightjust.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/rime-disable.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/rime-im.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/rime-latin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/roll.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/routeplanning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/rss.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/run-build-clean.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/run-build-configure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/run-build-file.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/run-build-install-root.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/run-build-install.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/run-build-prune.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/run-build.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/run-clean.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/run-install.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/schedule.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-off.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-on.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/scriptnew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/scriptopen.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-bad.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-ok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/search-icon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/secure-card.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/select-rectangular.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/select_stat.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/selection-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/selection-end.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/selection-lower.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/selection-make-bitmap-copy.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-above.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-below.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/selection-raise.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/selection-start.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/selection-top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/selection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/semi-starred.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/send-to.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/send_signal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/services.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/set-language.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/set-location.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/setroubleshoot_icon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/settings-configure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/shallow-history.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/shape-choose.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/shape-cuboid.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/shapes.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sharpenimage.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/shear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/shoot.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/show-all-effects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/show-bounding-box.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/show-dialogs.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/show-gpu-effects.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/show-grid.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/show-guides.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/show-hidden.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/show-menu.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/show-node-handles.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/show-offline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/show-path-outline.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/show-sidebar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/show-thumbnail-bar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/show-today.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/show.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/show_table_column.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/show_table_row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/shuffle.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sidebar-places.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/sidebar-show-symbolic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/sidebar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/similarartists-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/skg-chart-bubble.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/skrooge_credit_card.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/skrooge_less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/skrooge_more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/skrooge_type.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/slanted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/slideshow-plugin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/slow.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/slow_off.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/smallclock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/smallfrac.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/smallskip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/smartnewline.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/smiley-add.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/smiley-shape.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/smiley.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-angle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-corners.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-edges.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-midpoints.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-extension.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-grid-guide-intersections.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-guideline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-intersection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-cusp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-intersection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-midpoint.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-rotation-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-orthogonal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap-text-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/snap.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/social.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-ascending.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-descending.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sort-name.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/sort-presence.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/sort_incr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/soundkonverter-replaygain.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/source-playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/source-smart-playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/spacefm-find.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/speaker.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/special_paste.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/specific-setup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/speedometer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/spiral-shape.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/split.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-clone.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-union.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/spreadsheetshape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/sqrt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stalledDL.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stalledUP.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/standard-connector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/star-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/star-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/star-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/star-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/star_profile.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/starred.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/start-over.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/start.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/state-fork.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stateshape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/statetool.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stellarmate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Anchor.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Box.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_ChargedParticle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_CircularMotor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Controller.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_CoulombForce.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Disk.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Gas.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_GasParticle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Graph.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_GravitationForce.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_LinearMotor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Meter.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Note.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Particle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Pin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Polygon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Rope.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_SoftBody.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_Spring.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Stick.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/step_object_Tracer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/step_object_WeightForce.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stickers.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/sticky_zoom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_add-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_bell.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-accept.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_check-filled.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_contact-list.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_cut.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_exit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properites.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_first.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-move.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_folder_properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_gtk-dnd-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_help-add-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-note.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-rule.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-table.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_last.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_leave-fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-compose.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-filters-apply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup-done.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-open-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply-to-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send-receive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-unread-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_mark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-fwd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-next.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-play.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-prev.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rec.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_media-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_navigator.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-24h-appointment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-address-book.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-appointment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-bcard.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-dir.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-tab.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-text.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_new-window.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_not.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_notes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_paste.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_people.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_print-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_print-setup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_print.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_redo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_save-as.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_save.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_score-high.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_score-higher.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_score-highest.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_score-low.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lower.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lowest.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_score-normal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_search-and-replace.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_search.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_select-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_select-column.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_select-row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-by-me.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-to-me.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_show-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_spam.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_spellcheck.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned-to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_task-recurring.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_task.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text-monospaced.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text-strikethrough.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_bold.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_center.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_indent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_italic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_justify.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_underlined.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_text_unindent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_thunar-shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_timezone.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_todo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_top.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_undo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_video-conferencing.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_view-details.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_volume.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-audio-cd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-blank-cdrw.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-data-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-format-dvdrw.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-new-data-composition.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-1.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-out.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stopped.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/story-editor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/straight-connector.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-bevel.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-butt.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-miter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-round.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-square.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-bevel.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-miter.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-round.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/stroke-to-path.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/strong.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/structure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/subsystem.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/svn-commit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/svn-update.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/swap-panels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/symbol-add.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/symbol-bigger.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/symbol-fit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/symbol-remove.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/symbol-smaller.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/symbols.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/system-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/system-save-session.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/system-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/system-software-install.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/system-upgrade.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/system-users.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab-close-other.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tab-close.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab-detach.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tab-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tab-new-background.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tab-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab_breakoff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab_duplicate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab_new_bg.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab_remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tab_remove_other.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/table.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-addressbook.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-assigned.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tag-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tag-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-events.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-multiple.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tag-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-people.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-places.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-properties.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tag-recents.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tag-reset.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tag-search.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tag.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tags.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tap-create.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tap-extract-to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tap-extract.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/task-attempt.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/task-attention.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/task-complete.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/task-due.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/task-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/task-past-due.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/task-reject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/taxes-finances.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/template.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/terminator_horiz.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/terminator_vert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/texcompiler.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/texlion.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-convert-to-regular.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-field-framed.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/text-field-frameless.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-field.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-flow-into-frame.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-frame-link.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-frame-unlink.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-auto.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-sideways.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-upright.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-put-on-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-remove-from-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-speak.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-unflow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-unkern.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-wiki.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text-wrap.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/text_bold.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_horz_kern.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/text_italic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_letter_spacing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_line_spacing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_outer_style.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_remove_kerns.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_rotation.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/text_strike.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/text_subscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/text_superscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/text_under.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_vert_kern.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/text_word_spacing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/texture.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/time.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/timedout.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/timeline-extract.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/timeline-insert.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/timeline-lift.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/timeline-overwrite.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-on.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tiny-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tiny-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_z.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tokodon-chat-reply.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-boost.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-favorite.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-reply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool-animator.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool-measure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool-node-editor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool-pointer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool-spray.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool-text.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool-tweak.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_brush.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_cellformatting.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool_color_eraser.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_color_picker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_curve.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_ellipse.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool_elliptical_selection.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_eraser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_flood_fill.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool_free_form_selection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tool_imageeffects.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_line.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_pagelayout.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_pen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_polygon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_polyline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_rect_selection.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_rectangle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_references.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_review.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_rounded_rectangle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_spraycan.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tool_text.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-check-spelling.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn-image.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-erase.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-format.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-report-bug.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-audio-cd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-cd.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-dvd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/tools-wizard.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tools.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/torrent-creator.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/torrent-magnet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/torrent-start-forced.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/torrent-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/torrent-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/torrents.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/totp-copy-password.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/totp-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/totp-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/totp.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tracker-error.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/tracker-warning.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/trackerless.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/trackers.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transaction-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transaction-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transaction-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transaction-find.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transaction-report.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/transfers.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-gradient.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-pattern.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-rounded-corners.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-stroke.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-browse.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-crop-and-resize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-crop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-move-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-move-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-move.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-rotate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-textbox-points.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/transform-scale.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/transsearch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/trashcan_empty.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/trim-margins.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/trim-to-selection.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/twitter-dm.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/twitter-home.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/twitter-mentions.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/twitter-profile.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/typewriter.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-checked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-unchecked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/udiskie-detach.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/udiskie-eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/udiskie-lock.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/udiskie-mount.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/udiskie-submenu.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unlock.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unmount.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-asynchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-synchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-asynchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-found.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-lost.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-synchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_activity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_class.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_collaboration.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_component.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_deployment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_entityrelationship.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_sequence.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_state.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_usecase.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/underexposure.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/undo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/unhide.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/uniassociation.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/unique_constraint.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/unlock.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/unmarkasblank.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/upcomingevents-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/upindicator.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/upload-media.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/upload.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/uproject.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/url-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/usecase.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/user-group-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/user-group-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/user-group-properties.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/user-guide.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/user-identity.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/user-others.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/user-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/user_purple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/usermenu-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/usermenu-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/usermenu-up.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/username-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit-cvs-cervisia.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff-cvs-cervisia.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge-request.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-pull.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-push.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-remove-cvs-cervisia.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash-pop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-status-cvs-cervisia.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vcs-update-cvs-cervisia.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/verb.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/verbatim.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/videoclip-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-checking.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-savings.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-bank-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-bank-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-bank-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-bank.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-qr.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-barcode.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-agenda.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-birthday.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-day.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-holiday.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-journal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-list.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-month.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-special-occasion.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-tasks.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-time-spent.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-timeline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-days.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-events.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-wedding-anniversary.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-week.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-whatsnext.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-workweek.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-year.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-calendar.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-catalog.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-categories-expenditures.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-categories-incomes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-categories.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-secret.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-server.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-import.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-server-configure.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-sign.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-certificate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-choose.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-column.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-compact.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-continuous.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-conversation-balloon.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-coverflow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-currency-list.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-dual.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-file-columns.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-filter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-reopen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-financial-budget.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-expense.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-income.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-financial-list.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconcile.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconciled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-unreconciled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-form-action.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-form.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-fullscreen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-grid.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-group.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-hidden.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-history.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-institution-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-institution-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-institution-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-institution.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-left-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-left-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-list-compact.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-list-details.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-list-icons.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-list-images.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-list-text.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-list-tree.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-list-video.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-list.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-maximized.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-album-cover.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-artist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-chart.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-config.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-media-equalizer.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-favorite.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-media-genre.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-media-lyrics.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-media-playcount.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-media-playlist.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-publisher.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-queue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-recent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-similarartists.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles-hidden.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-title.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-track.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-media-visualization.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-more-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-multiple-objects.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-linear.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-logarithmic.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-paged.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pages-continuous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing-first-centered.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pages-overview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pages-single.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-pim-calendar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pim-contacts.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-pim-journal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-pim-mail.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pim-news.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-pim-notes.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pim-summary.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks-pending.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-presentation.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-preview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-private.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-process-all-tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-process-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-process-own.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-process-system.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-process-tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-process-users.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-readermode-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-readermode.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-refresh.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-resource-calendar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-restore.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-right-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-right-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-services-scripted-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-sidetree.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending-name.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending-name.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-sort.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-split-effect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-split-left-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-split-top-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-statistics.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-ltr.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-rtl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-task-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-task-child-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-task-child.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-task.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-remove.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-calculus.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-child-insert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-insert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/view-unsplit-effect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-user-offline-kopete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-visible.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view-web-browser-dom-tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_choose.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_detailed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_fit_to_page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_icon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_left_right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_multicolumn.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_text.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_top_bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/view_tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewbib.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewdvi.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewhtml.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewimage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewlog.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewmag+.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewmag-.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewmag1.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewmagfit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewpdf.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/viewps.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vinyl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/virtual-desktops.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/visibility.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-create.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-download.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-power-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-power-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-restart.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-settings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect-keep.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-current.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-recording.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-revert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshots-manage.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-suspend.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install-cancel.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm-upload.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vm_clone_wizard.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/vm_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-autoprotect-keep.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-next.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-previous.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-download-inactive.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-downloading.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-component.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-datacenter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-disabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-error-emblem.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-manage-autostart-vms.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-marker-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-powered-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-bullet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-bullet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-bullet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-beginning.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-play.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-fast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-normal.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-suspended.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-unlocked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcd-server.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcenter.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-appliance.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-console.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity-error.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/wallet-closed.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/wallet-open.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/warnnext.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/warnprev.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/web-browser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/web.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/whitebalance.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/widget-alternatives.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-duplicate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/window-keep-above.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/window-keep-below.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-maximize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-minimize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/window-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-pin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-pop-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-previous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-restore.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-shade.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-unpin.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window-unshade.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/window.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/window_fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/window_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/window_nofullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/wizard_math.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/wizard_pdftools.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/wizard_pstools.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/wizard_tabular.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-album.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-albums.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-artist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-shuffle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-office-address-book.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-shape-connection.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-shape-formula.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-shape-image.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-shape-text.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-out.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xc_crosshair.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce-system-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-maximize.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-menu.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-minimize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-shade.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-stick.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unmaximize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unshade.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unstick.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfce4-settings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xfpm-brightness-lcd.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/xfsm-lock.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xml-attribute-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xml-element-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xml-node-delete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/xml-node-duplicate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/xml-text-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-in.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-out.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zone-in.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zone-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-1-to-2.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-2-to-1.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-best-fit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-center-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-double-size.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-draw.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-best.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-drawing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-height.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-selection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-width.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-half-size.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-large.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-x.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-in.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-original.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-large.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-x.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-y.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-pixels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-previous.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-fit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom-select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/24/zoom-selection.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/24/zoom.svg1
3257 files changed, 11676 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/CVnamespace.svg b/.icons/Gruvbox-Plus-Dark/actions/24/CVnamespace.svg
new file mode 100644
index 000000000..57d36b679
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/CVnamespace.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 2c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm-1.5 2v6l5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/Finished.svg b/.icons/Gruvbox-Plus-Dark/actions/24/Finished.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/Finished.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/Info-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/Info-amarok.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/Info-amarok.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/PrePostCondition.svg b/.icons/Gruvbox-Plus-Dark/actions/24/PrePostCondition.svg
new file mode 100644
index 000000000..8314ac1ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/PrePostCondition.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 8v8s0 2 2 2h10c2 0 2-2 2-2v-6l-4-4h-8c-2 0-2 2-2 2zm2 0h6l-4.4e-4 4h4v4h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/SuggestionError.svg b/.icons/Gruvbox-Plus-Dark/actions/24/SuggestionError.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/SuggestionError.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/SuggestionTM.svg b/.icons/Gruvbox-Plus-Dark/actions/24/SuggestionTM.svg
new file mode 120000
index 000000000..a83209821
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/SuggestionTM.svg
@@ -0,0 +1 @@
+database-index.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/accept_signal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/accept_signal.svg
new file mode 100644
index 000000000..c516ab42c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/accept_signal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5 4.041 7-4.041 7h14v-14zm3.463 2h8.535v10h-8.535l2.887-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/accept_time_event.svg b/.icons/Gruvbox-Plus-Dark/actions/24/accept_time_event.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/accept_time_event.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/accessories-dictionary-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/accessories-dictionary-symbolic.svg
new file mode 120000
index 000000000..8e108d860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/accessories-dictionary-symbolic.svg
@@ -0,0 +1 @@
+view-readermode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-add.svg
new file mode 100644
index 000000000..bad203e2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-add.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.5 5v8h2v-7.25c0-0.4155-0.3345-0.75-0.75-0.75z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7.25 5c-0.4155 0-0.75 0.3345-0.75 0.75v1.25h11v-1.25c0-0.4155-0.3345-0.75-0.75-0.75zm-0.75 4v2h11v-2zm0 4v2h8.5v-1c0-1 1-1 1-1zm9.5 1v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-9.5 3v1.25c0 0.4155 0.3345 0.75 0.75 0.75h6.75s-1 0-1-1v-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.5 7v10h6.5v-1c0-1 1-1 1-1v-2h3.5v-6z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-close.svg
new file mode 100644
index 000000000..09c925922
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-close.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 7v10l7.5-0.0039-1-0.9961v-3.004l4.5 0.0039v-6h-11zm11 6h-1.5l1 1 0.5-0.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7.25 5c-0.4155 0-0.75 0.3345-0.75 0.75v1.25h11v-1.25c0-0.4155-0.3345-0.75-0.75-0.75zm-0.75 4v2h11v-2zm0 4v2h6.5v-2.004zm0 4v1.25c0 0.4155 0.3345 0.75 0.75 0.75h5.75l0.0071-1 0.9929-1zm8.914-3h-1.414v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-delete.svg
new file mode 100644
index 000000000..804dcd9fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-delete.svg
@@ -0,0 +1,9 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 7v10l7.5-0.0039-1-0.9961v-3.004l4.5 0.0039v-6h-11zm11 6h-1.5l1 1 0.5-0.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7.25 5c-0.4155 0-0.75 0.3345-0.75 0.75v1.25h11v-1.25c0-0.4155-0.3345-0.75-0.75-0.75zm-0.75 4v2h11v-2zm0 4v2h6.5v-2.004zm0 4v1.25c0 0.4155 0.3345 0.75 0.75 0.75h5.75l0.0071-1 0.9929-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m15.5 5v8h0.5l1 1 0.5-0.5v-7.75c0-0.4155-0.3345-0.75-0.75-0.75z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-NegativeText" d="M 15.414,14 H 14 v 1.414 L 15.586,17 14,18.586 V 20 h 1.414 L 17,18.414 18.586,20 H 20 V 18.586 L 18.414,17 20,15.414 V 14 H 18.586 L 17,15.586 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-edit.svg
new file mode 100644
index 000000000..ccbd477ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-edit.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.249 5c-0.4155 0-0.75 0.3345-0.75 0.75v1.25h11v-1.25c0-0.4155-0.3345-0.75-0.75-0.75zm-0.75 4v2h11v-2zm0 4v2h9.5l1.5-1.5v-0.5zm12.2 1.002c-0.06711 0.0026-0.143 0.02972-0.2168 0.1035l-0.8223 0.8223 1.414 1.414 0.8242-0.8223c0.2356-0.2356-2e-6 -0.4707 0-0.4707l-0.9395-0.9395s-0.1121-0.1132-0.2598-0.1074zm-1.746 1.633-2.951 2.953-2e-3 1.412 1.416 2e-3 2.951-2.953zm-10.45 1.365v1.25c0 0.4155 0.3345 0.75 0.75 0.75h5.75v-1l1-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.499 7v10h7.5l3.5-3.5v-6.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15.5 5v10.5l2-2v-7.75c0-0.4155-0.3345-0.75-0.75-0.75z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-reopen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-reopen.svg
new file mode 100644
index 000000000..191c2cfba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-reopen.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.25 5c-0.4155 0-0.75 0.3345-0.75 0.75v1.25h11v-1.25c0-0.4155-0.3345-0.75-0.75-0.75zm-0.75 4v2h11v-2zm0 4v2h8.562c0.4053-0.3894 0.8983-0.6754 1.438-0.834v-0.166c0-1 1-1 1-1zm11 1v1c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5 2.5-1.119 2.5-2.5h-1c0 0.8284-0.6716 1.5-1.5 1.5s-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5v1l2.5-1.5zm-11 3v1.25c0 0.4155 0.3345 0.75 0.75 0.75h7.092c-0.2238-0.4685-0.3405-0.9808-0.3418-1.5-2.46e-4 -0.1673 0.0115-0.3344 0.03516-0.5h-7.535z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.5 7v10h7.535a3.5 3.5 0 0 1 2.465-2.84v-1.16h1v-6z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15.5 5v9.635a3.5 3.5 0 0 1 1-0.4805v-1.154h1v-7.25c0-0.4155-0.3345-0.75-0.75-0.75h-1.25z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-asset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-asset.svg
new file mode 100644
index 000000000..23f90b156
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-asset.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm-3.428 3h6.855l1.145 3.428v3.43h-0.5723v1.143h-1.143v-1.143h-5.715v1.143h-1.143v-1.143h-0.5723v-3.43l1.145-3.428zm0.8223 1.143-0.5723 1.715h6.354l-0.5703-1.715h-5.211zm0.0332 3.143c-0.4734 0-0.8574 0.3841-0.8574 0.8574 0 0.4734 0.3841 0.8574 0.8574 0.8574 0.4734 0 0.8574-0.3841 0.8574-0.8574 0-0.4734-0.3841-0.8574-0.8574-0.8574zm5.143 0c-0.4734 0-0.8555 0.3841-0.8555 0.8574 0 0.4734 0.3821 0.8574 0.8555 0.8574s0.8574-0.4534 0.8574-0.8574c0-0.4041-0.384-0.8574-0.8574-0.8574z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-cash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-cash.svg
new file mode 100644
index 000000000..af21ecd56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-cash.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm-0.7148 2h1.43v0.7148h2.143v1.428h-2.143v2.143h0.3574c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5h-0.3574v0.7148h-1.43v-0.7148h-2.143v-1.428h2.143v-2.143h-0.3574c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5h0.3574zm-0.3574 2.143c-0.5917 0-1.07 0.4806-1.07 1.072 0 0.5917 0.4786 1.07 1.07 1.07h0.3574v-2.143h-0.3574zm1.787 3.572v2.143h0.3574c0.5917 0 1.07-0.4806 1.07-1.072 0-0.5917-0.4786-1.07-1.07-1.07h-0.3574z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-checking.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-checking.svg
new file mode 100644
index 000000000..b880ad694
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-checking.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0.1504 2.006c1.318 0.06752 2.582 0.7306 3.375 1.912l0.8965-0.6016 0.01953 3.922-3.619-1.502 0.9062-0.6074c-0.6681-0.9947-2.017-1.258-3.012-0.5898-0.5045 0.3387-0.8212 0.9032-0.9238 1.457l-2.055-0.8711c0.2633-0.9482 0.8668-1.781 1.771-2.389 1.003-0.6749 2.01-0.7632 2.641-0.7305zm-0.9668 6.252-0.9102 0.6113c0.6681 0.9947 2.021 1.258 3.016 0.5898 0.5045-0.3389 0.8173-0.9071 0.9199-1.461l2.051 0.875c-0.2642 0.9498-0.8652 1.784-1.77 2.391-1.992 1.334-4.69 0.8046-6.025-1.186l-0.8887 0.5996-0.01758-3.914z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-closed.svg
new file mode 100644
index 000000000..8b594b8c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 6,6 V 8.518 L 9.482,12 6,15.482 V 18 H 8.518 L 12,14.518 15.482,18 H 18 V 15.482 L 14.518,12 18,8.518 V 6 H 15.482 L 12,9.482 8.518,6 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-credit-card.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-credit-card.svg
new file mode 120000
index 000000000..cd3862062
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-credit-card.svg
@@ -0,0 +1 @@
+view-financial-account-credit-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-expense.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-expense.svg
new file mode 100644
index 000000000..ee64b4fb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-expense.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 14h-7v-4h7v-2l7 4-7 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-income.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-income.svg
new file mode 100644
index 000000000..504503503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-income.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 10h7v4h-7v2l-7-4 7-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-investments.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-investments.svg
new file mode 120000
index 000000000..fe4edfa80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-investments.svg
@@ -0,0 +1 @@
+investment.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-liability.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-liability.svg
new file mode 100644
index 000000000..459e130de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-liability.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm8.498 1.805 1 1.73-6 3.465 6 3.465-1 1.73-9-5.195z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-loan.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-loan.svg
new file mode 100644
index 000000000..a8f25adfb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-loan.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5-3 4h2v5h2v-5h2zm4.428 4v0.5723h-0.2852c-1.105 0-2 0.8952-2 2 0 1.105 0.8952 2 2 2h0.2852v1.713h-1.715v1.143h1.715v0.5723h1.145v-0.5723h0.2852c1.105 0 2-0.8952 2-2 0-1.105-0.8952-2-2-2h-0.2852v-1.713h1.715v-1.143h-1.715v-0.5723zm-0.2852 1.713h0.2852v1.715h-0.2852c-0.4731 0-0.8574-0.3821-0.8574-0.8555 0-0.4731 0.3841-0.8574 0.8574-0.8574v-0.0019zm5.857 2.287-2 3h1.25v3h1.5v-3h1.25zm-4.428 0.5723h0.2852c0.4731 0 0.8555 0.3821 0.8555 0.8555 0 0.4731-0.3821 0.8574-0.8555 0.8574h-0.2852v-1.713z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-reconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-reconciled.svg
new file mode 120000
index 000000000..f1c9d52e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-reconciled.svg
@@ -0,0 +1 @@
+reconcile.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-types-savings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-savings.svg
new file mode 120000
index 000000000..7343f7945
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-types-savings.svg
@@ -0,0 +1 @@
+view-financial-account-savings.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-update-online-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-update-online-all.svg
new file mode 100644
index 000000000..5318c90d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-update-online-all.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.6993 0 1.375-0.104 2.012-0.2949l-0.0078-1.574h4e-3s0.01253-0.7804 0.1367-1.27c0.1242-0.4891 0.6716-1.381 1.373-1.852 0.5471-0.3683 1.166-0.5555 1.781-0.5723l-2e-3 0.0019h0.0059c0.0879-0.0022 0.1742-0.0026 0.2617 2e-3 0.4204 0.02153 0.833 0.1234 1.217 0.2969 0.1419-0.5557 0.2186-1.138 0.2186-1.738 0-3.866-3.134-7-7-7zm-0.5 1.938c0.0669-7e-3 0.1512 4e-3 0.2188 0 8e-3 0.032-0.0487 0.1459-0.125 0.3125-0.4859 1.061-0.5134 2.304-0.0625 2.969 0.0816 0.1205 0.1562 0.2351 0.1562 0.25s-0.088 0.03125-0.1875 0.03125c-0.2336 0-0.4547-0.1424-0.9062-0.5-0.2006-0.1589-0.4614-0.2923-0.5625-0.3125-0.1587-0.0317-0.2011-0.0178-0.4062 0.1875-0.191 0.191-0.25 0.2939-0.25 0.4688 0 0.6629 0.7871 1.19 2.25 1.5 1.987 0.4211 2.476 0.8008 2.531 1.846 0.0688 1.31-0.6289 2.298-2.156 3.063-0.1823 0.0913-0.2985 0.1268-0.375 0.1562-0.0339-3e-3 -0.05995 3e-3 -0.09375 0-0.013-0.0405-0.03125-0.1345-0.03125-0.3125 0-0.6958-0.2742-1.413-0.6875-1.812-0.1109-0.1075-0.4215-0.3354-0.6875-0.5s-0.534-0.3559-0.5938-0.4375c-0.0991-0.1354-0.1074-0.2186-0.03125-0.4688 0.1388-0.4569 0.3039-0.7113 0.625-1 0.1683-0.1513 0.3377-0.2784 0.375-0.2812 0.0373-3e-3 -0.2152-0.07885-0.5938-0.1562-0.3786-0.0776-0.9322-0.2401-1.219-0.3438-0.5236-0.1894-1.23-0.5872-1.5-0.875-0.0114-0.0122-0.02135-0.02045-0.03125-0.03125 0.3861-1.538 1.47-2.799 2.906-3.406 0.3006-0.1271 0.6104-0.2145 0.9375-0.2812 0.1629-0.0333 0.3318-0.0454 0.5-0.0625zm4.664 2.344c0.01045-0.00265 0.01776-0.00161 0.02344 0.00195 0.1185 0.0761 0.5612 1.031 0.6875 1.498 0.1634 0.6042 0.1516 1.65 0 2.25-0.0577 0.2284-0.1316 0.442-0.1562 0.4688-0.0246 0.0266-0.1138-0.1265-0.2188-0.3125-0.105-0.1859-0.4402-0.5811-0.7188-0.875-0.8041-0.8485-0.9306-1.292-0.5938-1.969 0.1593-0.3202 0.8198-1.023 0.9766-1.062z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m17.39 14.38c-0.4463 0.01215-0.8959 0.1468-1.293 0.4141-0.5091 0.3418-0.8479 0.8104-0.9961 1.344l1.156 0.4902c0.05775-0.3117 0.2356-0.6297 0.5195-0.8203 0.5599-0.3758 1.319-0.2278 1.695 0.332l-0.5098 0.3418 2.037 0.8457-0.01172-2.207-0.5039 0.3379c-0.4462-0.6649-1.158-1.038-1.9-1.076-0.0635-0.0033-0.1257-0.0036-0.1895-2e-3h-4e-3zm-2.391 2.68 0.0098 2.203 0.5-0.3379c0.7516 1.12 2.27 1.419 3.391 0.668 0.5089-0.3416 0.8474-0.8115 0.9961-1.346l-1.154-0.4922c-0.05775 0.3117-0.2337 0.6316-0.5176 0.8223-0.5599 0.3758-1.321 0.2278-1.697-0.332l0.5117-0.3438-2.037-0.8418z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account-update-online.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account-update-online.svg
new file mode 100644
index 000000000..0f45e3a86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account-update-online.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.6993 0 1.375-0.104 2.012-0.2949l-0.0078-1.574h4e-3s0.01253-0.7804 0.1367-1.27c0.1242-0.4891 0.6716-1.381 1.373-1.852 0.5471-0.3683 1.166-0.5555 1.781-0.5723l-2e-3 0.0019h0.0059c0.0879-0.0022 0.1742-0.0026 0.2617 2e-3 0.4204 0.02153 0.833 0.1234 1.217 0.2969 0.1419-0.5557 0.2188-1.138 0.2188-1.738 0-3.866-3.134-7-7-7zm-0.3906 1.936c0.03788 0.00137 0.07558 0.00395 0.1094 0.00195 8e-3 0.032-0.0487 0.1459-0.125 0.3125-0.4859 1.061-0.5134 2.304-0.0625 2.969 0.0816 0.1205 0.1562 0.2351 0.1562 0.25s-0.088 0.03125-0.1875 0.03125c-0.2336 0-0.4547-0.1424-0.9062-0.5-0.2006-0.1589-0.4614-0.2923-0.5625-0.3125-0.1587-0.0317-0.2011-0.0178-0.4062 0.1875-0.191 0.191-0.25 0.2939-0.25 0.4688 0 0.6629 0.7871 1.19 2.25 1.5 1.987 0.4211 2.476 0.8008 2.531 1.846 0.0688 1.31-0.6289 2.298-2.156 3.063-0.1823 0.0913-0.2985 0.1268-0.375 0.1562-0.0339-3e-3 -0.05995 3e-3 -0.09375 0-0.013-0.0405-0.03125-0.1345-0.03125-0.3125 0-0.6958-0.2742-1.413-0.6875-1.812-0.1109-0.1075-0.4215-0.3354-0.6875-0.5s-0.534-0.3559-0.5938-0.4375c-0.0991-0.1354-0.1074-0.2186-0.03125-0.4688 0.1388-0.4569 0.3039-0.7113 0.625-1 0.1683-0.1513 0.3377-0.2784 0.375-0.2812 0.0373-3e-3 -0.2152-0.07885-0.5938-0.1562-0.3786-0.0776-0.9322-0.2401-1.219-0.3438-0.5236-0.1894-1.23-0.5872-1.5-0.875-0.0114-0.0122-0.02135-0.02045-0.03125-0.03125 0.3861-1.538 1.47-2.799 2.906-3.406 0.3006-0.1271 0.6104-0.2145 0.9375-0.2812 0.1629-0.0333 0.3318-0.0454 0.5-0.0625v-0.00195c0.03345-0.0035 0.0715-0.00333 0.1094-0.00195zm4.555 2.346c0.01045-0.00265 0.01776-0.00161 0.02344 0.00195 0.1185 0.0761 0.5612 1.031 0.6875 1.498 0.1634 0.6042 0.1516 1.65 0 2.25-0.0577 0.2284-0.1316 0.442-0.1562 0.4688-0.0246 0.0266-0.1138-0.1265-0.2188-0.3125-0.105-0.1859-0.4402-0.5811-0.7188-0.875-0.8041-0.8485-0.9306-1.292-0.5938-1.969 0.1593-0.3202 0.8198-1.023 0.9766-1.062zm1.227 5.096c-0.4463 0.01215-0.8959 0.1468-1.293 0.4141-0.5091 0.3418-0.8479 0.8102-0.9961 1.344l1.156 0.4902c0.05775-0.3117 0.2356-0.6297 0.5195-0.8203 0.5599-0.3758 1.319-0.2278 1.695 0.332l-0.5098 0.3418 2.037 0.8457-0.01172-2.207-0.5039 0.3379c-0.4462-0.6649-1.158-1.038-1.9-1.076-0.0635-0.0033-0.1257-0.0036-0.1895-2e-3h-4e-3zm-2.391 2.68 0.0098 2.203 0.5-0.3379c0.7516 1.12 2.27 1.419 3.391 0.668 0.5089-0.3416 0.8474-0.8112 0.9961-1.346l-1.152-0.4922c-0.05775 0.3117-0.2337 0.6316-0.5176 0.8223-0.5599 0.3758-1.321 0.2278-1.697-0.332l0.5117-0.3438-2.037-0.8418h-4e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/account.svg b/.icons/Gruvbox-Plus-Dark/actions/24/account.svg
new file mode 100644
index 000000000..7480ef1cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/account.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 7v10h11v-10z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15.5 5v14h1.25c0.4155 0 0.75-0.3345 0.75-0.75v-12.5c0-0.4155-0.3345-0.75-0.75-0.75z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7.25 5c-0.4155 0-0.75 0.3345-0.75 0.75v1.25h11v-1.25c0-0.4155-0.3345-0.75-0.75-0.75zm-0.75 4v2h11v-2zm0 4v2h11v-2zm0 4v1.25c0 0.4155 0.3345 0.75 0.75 0.75h9.5c0.4155 0 0.75-0.3345 0.75-0.75v-1.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/acrobat.svg b/.icons/Gruvbox-Plus-Dark/actions/24/acrobat.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/acrobat.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/action-albumfolder-importdir2.svg b/.icons/Gruvbox-Plus-Dark/actions/24/action-albumfolder-importdir2.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/action-albumfolder-importdir2.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/action-rss_tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/action-rss_tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/action-rss_tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/action-unavailable.svg b/.icons/Gruvbox-Plus-Dark/actions/24/action-unavailable.svg
new file mode 100644
index 000000000..fcfd51d73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/action-unavailable.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.863 0-7 3.137-7 7s3.137 7 7 7 7-3.137 7-7-3.137-7-7-7zm0 2c1.019 0 1.959 0.2876 2.75 0.8125l-6.938 6.938c-0.5249-0.791-0.8125-1.731-0.8125-2.75 0-2.759 2.241-5 5-5zm4.188 2.25c0.5249 0.791 0.8125 1.731 0.8125 2.75 0 2.759-2.241 5-5 5-1.019 0-1.959-0.2876-2.75-0.8125z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/activities.svg b/.icons/Gruvbox-Plus-Dark/actions/24/activities.svg
new file mode 100644
index 000000000..65d3f9022
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/activities.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 10c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c-2e-7 -1.105-0.8954-2-2-2zm5 0c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2 0-1.105-0.8954-2-2-2zm5 0c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/activity-fork.svg b/.icons/Gruvbox-Plus-Dark/actions/24/activity-fork.svg
new file mode 120000
index 000000000..d6e2182d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/activity-fork.svg
@@ -0,0 +1 @@
+fork.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/actor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/actor.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/actor.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/add-files-to-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/add-files-to-archive.svg
new file mode 100644
index 000000000..aed1bef73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/add-files-to-archive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h1v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2zm3 2h2v2h-2v2h2v2h-2v2h2c0-2.761 2.239-5 5-5 0.3359 1.78e-4 0.6709 0.03416 1 0.1016v-1.102l-4-4h-4v2zm2 8v2h-2v2h4.021c-1.267-0.9398-2.016-2.422-2.021-4zm5-4c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm-0.9961 1h1.994v2.002h2.002v1.996h-2.002v2.002h-1.994v-2.002h-2.004v-1.996h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/add-folder-to-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/add-folder-to-archive.svg
new file mode 120000
index 000000000..bf6e479e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/add-folder-to-archive.svg
@@ -0,0 +1 @@
+archive-insert-directory.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/add-placemark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/add-placemark.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/add-placemark.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/add-subtitle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/add-subtitle.svg
new file mode 120000
index 000000000..4fc291405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/add-subtitle.svg
@@ -0,0 +1 @@
+media-view-subtitles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/address-book-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/address-book-new.svg
new file mode 100644
index 000000000..8d2420013
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/address-book-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm5.646 7.854c0.2332-0.3273 0.3497-0.6928 0.3497-1.096 0-0.3139-0.07174-0.5627-0.2152-0.7466-0.1435-0.1838-0.3453-0.2758-0.6053-0.2758-0.3587 0-0.6569 0.1525-0.8945 0.4574s-0.3565 0.6726-0.3565 1.103c0 0.3139 0.07623 0.5672 0.2287 0.76 0.1525 0.1928 0.3542 0.2892 0.6591 0.2891s0.6009-0.1638 0.834-0.4911zm-5.408-0.693c0-1.453 0.482-2.654 1.446-3.605 0.964-0.9506 2.146-1.426 3.545-1.426 1.354 0 2.448 0.3879 3.282 1.164 0.834 0.7757 1.251 1.733 1.251 2.872 0 0.9685-0.2623 1.776-0.7869 2.421-0.5246 0.6457-1.164 0.9685-1.917 0.9685-0.2332 0-0.4506-0.06502-0.6524-0.1951-0.2018-0.13-0.3296-0.3161-0.3834-0.5582-0.3139 0.5201-0.7981 0.7802-1.453 0.7802-0.5739 0-1.04-0.2107-1.399-0.6322s-0.5381-0.9775-0.5381-1.668c0-0.7174 0.2332-1.361 0.6995-1.93 0.4663-0.5695 1.058-0.8542 1.776-0.8542 0.5739 0 0.9775 0.2197 1.211 0.6591l0.09416-0.4843h1.264c-0.148 0.7757-0.2959 1.551-0.4439 2.327-0.1166 0.6098-0.1749 0.9954-0.1749 1.157 0 0.1883 0.07623 0.2825 0.2287 0.2825 0.3228 0 0.6121-0.2152 0.8676-0.6457 0.2556-0.4305 0.3834-0.964 0.3834-1.601 0-0.825-0.2847-1.507-0.8542-2.045s-1.37-0.8071-2.401-0.8071c-1.094 0-1.989 0.3632-2.684 1.09-0.695 0.7264-1.043 1.641-1.043 2.744s0.3206 1.959 0.9618 2.569 1.518 0.9147 2.63 0.9147c0.5947 0.01851 1.172-0.109 1.749-0.2287l-0.3363 1.345c-0.4394 0.06278-0.6501 0.09416-1.65 0.09416-0.9999 2e-6 -2.453-0.4148-3.34-1.244s-1.332-1.984-1.332-3.464z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/addressbook-details.svg b/.icons/Gruvbox-Plus-Dark/actions/24/addressbook-details.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/addressbook-details.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/adjustcol.svg b/.icons/Gruvbox-Plus-Dark/actions/24/adjustcol.svg
new file mode 120000
index 000000000..a99dfba1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/adjustcol.svg
@@ -0,0 +1 @@
+gnumeric-column-size.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/adjustcurves.svg b/.icons/Gruvbox-Plus-Dark/actions/24/adjustcurves.svg
new file mode 100644
index 000000000..9404176df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/adjustcurves.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v10h-2v2h2v2h2v-2h10v-2h-10v-1.5l2.906-2.18 2.121 2.121 4.973-5.354v-2.939l-5.027 5.41-1.879-1.879-3.094 2.32v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/adjusthsl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/adjusthsl.svg
new file mode 100644
index 000000000..583d16ca8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/adjusthsl.svg
@@ -0,0 +1,9 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <linearGradient id="linearGradient4177" x1="393" x2="393" y1="-64" y2="-78" gradientTransform="translate(-381,83)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ </defs>
+ <path d="m5 5v14h14v-14z" fill="url(#linearGradient4177)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/adjustlevels.svg b/.icons/Gruvbox-Plus-Dark/actions/24/adjustlevels.svg
new file mode 100644
index 000000000..99ddf60ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/adjustlevels.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 6a3 3 0 0 0-2.824 2h-7.176v2h7.174a3 3 0 0 0 2.826 2 3 3 0 0 0 2.824-2h1.176v-2h-1.174a3 3 0 0 0-2.826-2zm-5 6a3 3 0 0 0-2.824 2h-2.176v2h2.174a3 3 0 0 0 2.826 2 3 3 0 0 0 2.824-2h6.176v-2h-6.174a3 3 0 0 0-2.826-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/adjustrgb.svg b/.icons/Gruvbox-Plus-Dark/actions/24/adjustrgb.svg
new file mode 100644
index 000000000..7cb0e7f87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/adjustrgb.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v2.174a3 3 0 0 0-2 2.826 3 3 0 0 0 2 2.824v6.176h2v-6.174a3 3 0 0 0 2-2.826 3 3 0 0 0-2-2.824v-2.176zm6 0v7.174a3 3 0 0 0-2 2.826 3 3 0 0 0 2 2.824v1.176h2v-1.174a3 3 0 0 0 2-2.826 3 3 0 0 0-2-2.824v-7.176z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/adjustrow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/adjustrow.svg
new file mode 120000
index 000000000..b6b63bd0a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/adjustrow.svg
@@ -0,0 +1 @@
+gnumeric-row-size.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/adress-book-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/adress-book-new.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/adress-book-new.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/aggregation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/aggregation.svg
new file mode 100644
index 000000000..29f100ba2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/aggregation.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v6l-3 3.428 4 4.572 4-4.572-3-3.428v-6zm1 7.469 1.715 1.959-1.715 1.959-1.715-1.959z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/akonadi-phone-home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/akonadi-phone-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/akonadi-phone-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/akonadiconsole.svg b/.icons/Gruvbox-Plus-Dark/actions/24/akonadiconsole.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/akonadiconsole.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importdir.svg b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importdir.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importdir.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importimages.svg b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importimages.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-importimages.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-new.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-new.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-user-trash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-user-trash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/albumfolder-user-trash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-baseline.svg
new file mode 100644
index 000000000..c6500804d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4v16h2v-16zm2 15h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14h-2zm6-10 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-bottom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-bottom-out.svg
new file mode 100644
index 000000000..baaa7933b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-bottom-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5v7h5v-7zm-7 2v5h5v-5zm-1 7v2h14v-2zm8 3v2h5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-center.svg
new file mode 100644
index 000000000..e8532dbfb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1h-4v4h4v4h-4v4h4v1h2v-1h4v-4h-4v-4h4v-4h-4v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-out.svg
new file mode 100644
index 000000000..b9622d69c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v14h2v-14zm4 1v5h7v-5zm-7 7v5h2v-5zm7 0v5h5v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-to-anchor.svg
new file mode 100644
index 000000000..dc327ced4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4v2h2v-2zm2 2v14h2v-1h10v-4h-10v-4h10v-4h-10v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left.svg
new file mode 100644
index 000000000..810492750
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v14h2v-1h10v-4h-10v-4h10v-4h-10v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-node.svg
new file mode 100644
index 000000000..c27f8c27d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.284 4.998v0.00114a0.2917 0.2917 0 0 0-0.212 0.4844c0.5291 0.6175 1.488 0.9158 2.614 1.157 0.7974 0.1708 1.681 0.3022 2.561 0.4354v1.427h1.171v1.751h-1.171v0.8401c-0.0023 4.08e-4 -0.0045 0-0.0068 0-1.231 0.2022-2.468 0.4662-3.447 0.9826-0.9795 0.5164-1.711 1.332-1.791 2.531-0.03151 0.4757 0.1446 0.8994 0.4571 1.212 0.3124 0.3124 0.744 0.5288 1.256 0.6988 0.9449 0.3135 2.187 0.4664 3.531 0.5893v1.314h1.171v0.5813h0.5836v-0.5813h1.163v-1.054c2.162 0.2116 4.228 0.5258 5.381 1.295a0.2918 0.2918 0 1 0 0.3237-0.4856c-1.358-0.9056-3.511-1.212-5.705-1.409v-1.263h-1.163v-2.334h1.163v-1.949c0.2068-0.03969 0.4132-0.07928 0.6041-0.1254 0.4956-0.1198 0.9328-0.2645 1.286-0.473 0.353-0.2085 0.6334-0.4989 0.7295-0.8834 0.1221-0.4887 0.06315-0.9415-0.1505-1.31-0.2137-0.3683-0.5622-0.6453-0.9826-0.8675-0.4249-0.2245-0.9313-0.3984-1.486-0.5414v-1.435h-1.163v-0.5836h-0.5836v0.5836h-1.171v0.8994c-0.8517-0.1293-1.696-0.2568-2.439-0.4161-1.086-0.2328-1.947-0.562-2.292-0.9655a0.2917 0.2917 0 0 0-0.2314-0.1049zm7.88 2.635c0.4662 0.1278 0.8856 0.2722 1.214 0.4457 0.3594 0.1899 0.612 0.406 0.75 0.644 0.1381 0.238 0.1819 0.5034 0.08891 0.8754-0.04959 0.1988-0.1893 0.3637-0.4594 0.5232s-0.6605 0.2955-1.126 0.4081c-0.1451 0.03501-0.3089 0.06549-0.4674 0.09689v-0.3727h-1.163v-1.751h1.163zm-2.917 4.053v1.484h1.171v2.334h-1.171v1.016c-1.312-0.122-2.507-0.2762-3.348-0.5551-0.4619-0.1533-0.8139-0.3444-1.028-0.5586-0.2142-0.2142-0.3078-0.4356-0.2861-0.7603 0.06593-0.9895 0.6103-1.595 1.481-2.054 0.8492-0.4478 2.001-0.709 3.181-0.9062z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-out.svg
new file mode 100644
index 000000000..38e18c85d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5v14h2v-14zm-9 1v5h7v-5zm2 7v5h5v-5zm10 0v5h2v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-to-anchor.svg
new file mode 100644
index 000000000..f1074b11f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 4v2h2v-2zm0 2h-2v1h-10v4h10v4h-10v4h10v1h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right.svg
new file mode 100644
index 000000000..6c11e07a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v1h-10v4h10v4h-10v4h10v1h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-top-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-top-out.svg
new file mode 100644
index 000000000..6f8dccb5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-horizontal-top-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5v2h5v-2zm-8 3v2h14v-2zm1 4v7h5v-7zm7 0v5h5v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-on-canvas.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-on-canvas.svg
new file mode 100644
index 000000000..4feccacbc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-on-canvas.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0.0186-1 1v1h1v-1h1v-1zm3 0v1h2v-1zm4 0v1h2v-1zm4 0v1h1v1h1v-1c0-1-1-1-1-1zm-9 3v8h8v-8zm10 1v2h1v-2zm-13 0v2h1v-2zm13 3.801v2h1v-2zm-13 5.199c0 0.9814 1 1 1 1h1v-1h-1v-1h-1zm8 0v1h2v-1zm5 0h-1v1h1s1 0 1-1v-1h-1zm-13-5v2h1v-2zm4 5v1h2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-sel-as-group.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-sel-as-group.svg
new file mode 100644
index 000000000..c4a694789
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-sel-as-group.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h2v-14zm12 0v14h2v-14zm-9 2v5h1v-2h5v2h2v-5zm2 4v3h3v-3zm4 2v2h-5v2h7v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-baseline.svg
new file mode 100644
index 000000000..95d81e436
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5-4.285 12h-1.715v2h14v-2h-1.715l-4.285-12zm1 4 1.4 4h-2.801l1.4-4zm-2.1 6h4.199l0.7012 2h-5.602l0.7012-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-out.svg
new file mode 100644
index 000000000..28f0af31f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v7h5v-7zm7 2v5h5v-5zm-8 7v2h14v-2zm8 3v2h5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-to-anchor.svg
new file mode 100644
index 000000000..5243dbc96
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v10h-1v2h14v-2h-1v-10h-4v10h-9 5v-10zm13 12v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom.svg
new file mode 100644
index 000000000..9db837429
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v10h-1v2h14v-2h-1v-10h-4v10h-4v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-center.svg
new file mode 100644
index 000000000..6b72e7935
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 7v4h-1v2h1v4h4v-4h4v4h4v-4h1v-2h-1v-4h-4v4h-4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-node.svg
new file mode 100644
index 000000000..0a070dd04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.552 4.993a0.2921 0.2921 0 0 0-0.2202 0.4564c0.7699 1.155 1.084 3.223 1.296 5.387h-1.055v1.164h-0.5819v0.5842h0.5819v1.172h1.316c0.123 1.346 0.2761 2.589 0.5899 3.535 0.1701 0.5127 0.3867 0.9446 0.6994 1.257 0.3126 0.3128 0.7367 0.4891 1.213 0.4575 1.199-0.07991 2.016-0.8121 2.533-1.792 0.5169-0.9804 0.7812-2.218 0.9835-3.45 0-0.0012-4.09e-4 -0.0069 0-0.0069h0.8409v-1.172h1.752v1.172h1.428c0.1333 0.881 0.2649 1.766 0.4358 2.564 0.2414 1.127 0.54 2.087 1.158 2.616a0.292 0.2919 0 0 0 0.4849-0.2122h0.0011a0.292 0.2919 0 0 0-0.1049-0.2316c-0.4038-0.346-0.7334-1.207-0.9664-2.294-0.1594-0.744-0.287-1.589-0.4164-2.442h0.9002v-1.172h0.5842v-0.5842h-0.5842v-1.164h-1.436c-0.1432-0.5556-0.3173-1.063-0.542-1.488-0.2223-0.4208-0.4997-0.7696-0.8683-0.9835-0.3686-0.2138-0.8218-0.2728-1.311-0.1506-0.3849 0.09621-0.6756 0.3768-0.8842 0.7302-0.2087 0.3533-0.3536 0.7909-0.4735 1.287-0.04615 0.1911-0.08578 0.3977-0.1255 0.6047h-1.951v1.164h-2.337v-1.164h-1.264c-0.1971-2.196-0.5038-4.351-1.41-5.711a0.2921 0.2921 0 0 0-0.2658-0.1324zm9.112 3.744c0.243-0.02046 0.4374 0.02983 0.6161 0.1335 0.2382 0.1382 0.4546 0.391 0.6446 0.7508 0.1736 0.3286 0.3182 0.7485 0.4461 1.215h-0.8706v1.164h-1.752v-1.164h-0.3731c0.03143-0.1585 0.06193-0.3226 0.09698-0.4678 0.1127-0.4662 0.2488-0.8569 0.4085-1.127 0.1597-0.2703 0.3247-0.4102 0.5237-0.4598 0.09309-0.02326 0.1792-0.03768 0.2601-0.0445zm-6.173 3.847h2.337v1.172h1.486c-0.1974 1.181-0.4589 2.334-0.9071 3.184-0.4593 0.8712-1.066 1.416-2.056 1.482-0.325 0.02167-0.5466-0.07187-0.761-0.2864-0.2144-0.2144-0.4056-0.5668-0.5591-1.029-0.2792-0.8415-0.4335-2.038-0.5556-3.351h1.017z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-out.svg
new file mode 100644
index 000000000..9f66f9118
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5v2h5v-2zm-8 3v2h14v-2zm1 4v5h5v-5zm7 0v7h5v-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-to-anchor.svg
new file mode 100644
index 000000000..80bfc6e91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 5v2h2v-2zm0 2h-14v2h1v10h4v-10h4v10h4v-10h1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top.svg
new file mode 100644
index 000000000..8aacacfc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/align-vertical-top.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v2h1v10h4v-10h4v10h4v-10h1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_artist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_artist.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_artist.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_add.svg
new file mode 100644
index 000000000..0662cdd13
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-0.554 0-1 0.446-1 1v3h-2c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h7v-4h2v-2h4v-3c0-0.554-0.446-1-1-1h-2v-3c0-0.554-0.446-1-1-1zm1 2h4v2h-4zm6 7v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_remove.svg
new file mode 100644
index 000000000..b9abed180
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_remove.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-0.554 0-1 0.446-1 1v3h-2c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h7v-4h6v-5c0-0.554-0.446-1-1-1h-2v-3c0-0.554-0.446-1-1-1zm1 2h4v2h-4zm4 9v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_view.svg
new file mode 100644
index 000000000..f8708d4c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_cart_view.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-0.554 0-1 0.446-1 1v3h-2c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-2v-3c0-0.554-0.446-1-1-1zm1 2h4v2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_change_language.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_change_language.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_change_language.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_clock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_lyrics.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_lyrics.svg
new file mode 120000
index 000000000..2dd767676
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_lyrics.svg
@@ -0,0 +1 @@
+view-media-lyrics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playcount.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playcount.svg
new file mode 120000
index 000000000..c61560183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playcount.svg
@@ -0,0 +1 @@
+view-statistics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist_refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist_refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_playlist_refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/amarok_scripts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_scripts.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/amarok_scripts.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/anchor.svg
new file mode 100644
index 000000000..6ff4adb07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/anchor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.289 0-2.512 1.045-2.512 2.333 0 1.087 0.6543 2.002 1.661 2.26v2.05h-2.649v1.88h2.649v3.672c-1.386-0.08879-2.178-0.3837-3.344-1.021l0.5181-0.7896-1.464-0.9238-1.859 3.118s1.481 0.8825 1.482 0.8873l0.4817-0.7292c1.522 0.8655 3.177 1.264 5.037 1.264 1.865 0 3.576-0.4086 5.098-1.278l0.4702 0.7656 1.432-0.9461-1.896-3.118-1.354 0.8867 0.4817 0.825c-1.167 0.6453-1.979 0.9692-3.381 1.059v-3.672h2.649v-1.88h-2.649v-2.05c1.006-0.259 1.661-1.173 1.661-2.26 0-1.289-1.223-2.333-2.512-2.333zm0 1.345c0.6443 0 0.9883 0.344 0.9883 0.9883s-0.344 0.9883-0.9883 0.9883-0.9883-0.344-0.9883-0.9883 0.344-0.9883 0.9883-0.9883z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/animal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/animal.svg
new file mode 100644
index 000000000..5ed95d3ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/animal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.09 5c-1.303 0-2.004 1.376-2.004 2.672 0 1.026 0.7602 2.988 1.951 2.988 0.7711 0 1.689-0.5808 1.689-3.342 0-1.214-0.7812-2.318-1.636-2.318zm4.366 0c-1.418 0-2.17 1.513-2.17 2.606 0 0.8691 0.3214 3.351 1.75 3.351 1.409 0 2.17-1.757 2.17-3.407 0-1.666-1.017-2.55-1.75-2.55zm-7.569 4.766c-0.934 0-1.881 1.453-1.881 2.876 0 1.015 0.7177 2.485 1.838 2.485 1.13 0 1.802-1.564 1.802-3.072 0-1.157-0.8727-2.29-1.759-2.29zm10.74 0c-0.7296 0.01639-1.477 0.7075-2.126 2.002-0.4528 0.9004-0.5435 1.76-0.2627 2.42 0.1972 0.4618 0.5634 0.7864 1.033 0.9029 0.1062 0.02677 0.2156 0.03724 0.3237 0.03724 0.8764 0 1.737-0.8796 2.24-2.299 0.2592-0.7351 0.2111-1.668-0.1137-2.318-0.1926-0.3852-0.4606-0.627-0.7787-0.7075-0.1032-0.02616-0.209-0.03867-0.315-0.03723zm-5.845 2.681c-0.896 0-1.461 0.7086-2.056 1.461-0.196 0.249-0.3948 0.5052-0.6213 0.7542-0.2722 0.3012-0.5544 0.5317-0.7963 0.7351-0.574 0.4828-1.067 0.904-1.067 1.862 0 0.8659 0.6169 1.741 1.794 1.741 0.6496 0 1.12-0.1513 1.575-0.2978 0.4037-0.1305 0.7842-0.2515 1.269-0.2515 0.5281 0 1.005 0.09208 1.47 0.1862 0.4536 0.092 0.9262 0.1957 1.426 0.1957 1.318 0 1.986-0.5821 1.986-1.713 0-0.8648-0.6966-1.191-1.313-1.48-0.4068-0.1918-0.8257-0.3908-1.085-0.7259-0.2088-0.2747-0.4045-0.5605-0.5864-0.8564-0.5174-0.8268-0.9987-1.61-1.995-1.61z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/animation-stage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/animation-stage.svg
new file mode 120000
index 000000000..b9ac114a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/animation-stage.svg
@@ -0,0 +1 @@
+tool-animator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/answer-correct.svg b/.icons/Gruvbox-Plus-Dark/actions/24/answer-correct.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/answer-correct.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/answer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/answer.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/answer.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/antivignetting.svg b/.icons/Gruvbox-Plus-Dark/actions/24/antivignetting.svg
new file mode 100644
index 000000000..24a8bc686
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/antivignetting.svg
@@ -0,0 +1,9 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <radialGradient id="radialGradient4475" cx="555.6" cy="753.9" r="8" gradientTransform="matrix(.875 0 0 .875 -474.1 -647.7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset="0"/>
+ <stop stop-color="#ebdbb2" offset="1"/>
+ </radialGradient>
+ </defs>
+ <path d="m5 5v14h14v-14z" fill="url(#radialGradient4475)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/application-exit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/application-exit.svg
new file mode 100644
index 000000000..0d45db09e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/application-exit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 19c1.108-1e-6 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-10c-1.108 0-2 0.892-2 2l-2e-7 3.006 2-0.0059-3e-7 -3h10v10h-10l-4e-7 -3h-2l2e-7 3c1e-7 1.108 0.892 2 2 2zm-6-3 4-4-4-4-1.387 1.387 1.635 1.613-7.248-1e-6 2e-7 2 7.248-1e-6 -1.635 1.614z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/application-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/application-menu.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/application-menu.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/application-rss+xml.svg b/.icons/Gruvbox-Plus-Dark/actions/24/application-rss+xml.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/application-rss+xml.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/application-rss.svg b/.icons/Gruvbox-Plus-Dark/actions/24/application-rss.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/application-rss.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/application-url.svg b/.icons/Gruvbox-Plus-Dark/actions/24/application-url.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/application-url.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/applications-other.svg b/.icons/Gruvbox-Plus-Dark/actions/24/applications-other.svg
new file mode 120000
index 000000000..ac2e5467d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/applications-other.svg
@@ -0,0 +1 @@
+application-menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/appointment-missed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/appointment-missed.svg
new file mode 100644
index 000000000..ba9ce16e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/appointment-missed.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 13v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h5.723v-2h-4.723v-7h10v2h2v-6c0-1-1-1-1-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/appointment-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/appointment-new.svg
new file mode 100644
index 000000000..42b4f4674
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/appointment-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h6v-2h-5v-7h10v2h2v-6c0-1-1-1-1-1zm9 8v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/appointment-soon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/appointment-soon.svg
new file mode 100644
index 000000000..4a57a3df7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/appointment-soon.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h7.357c-0.5983-0.5296-1.024-1.226-1.223-2h-5.135v-7h10v2.127c0.7747 0.2007 1.471 0.6292 2 1.23v-7.357c0-1-1-1-1-1h-12zm10 8c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-0.75 0.75h1.5v1.818l1.254 0.7207-0.75 1.301-2.004-1.156z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/appointment.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/appointment.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/approved.svg b/.icons/Gruvbox-Plus-Dark/actions/24/approved.svg
new file mode 120000
index 000000000..bcc3b7414
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/approved.svg
@@ -0,0 +1 @@
+games-achievements.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/archive-extract.svg b/.icons/Gruvbox-Plus-Dark/actions/24/archive-extract.svg
new file mode 100644
index 000000000..bf811d5b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/archive-extract.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" style="isolation:isolate" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h0.5v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2zm2.5 2h2v2h-2v2h2v2h-2v2h2v2h-2v2h9.5c0.831 0 1.5-0.669 1.5-1.5v-9c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2h-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/archive-insert-directory.svg b/.icons/Gruvbox-Plus-Dark/actions/24/archive-insert-directory.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/archive-insert-directory.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/archive-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/archive-insert.svg
new file mode 120000
index 000000000..b1e2e562f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/archive-insert.svg
@@ -0,0 +1 @@
+add-files-to-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/archive-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/archive-remove.svg
new file mode 100644
index 000000000..7b142cc9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/archive-remove.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" style="isolation:isolate" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h0.5v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2zm2.5 2h2v2h-2v2h2v2h-2v2h2v2h-2v2h5.021c-1.267-0.9399-2.017-2.423-2.021-4 0-2.761 2.239-5 5-5 1.082 5.77e-4 2.135 0.3521 3 1.002v-2.502c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2h-1.5zm8 4c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm0 1.5c0.4042 5.21e-4 0.8024 0.09905 1.16 0.2871l-3.369 3.369c-0.1888-0.3562-0.2886-0.7531-0.291-1.156 0-1.381 1.119-2.5 2.5-2.5zm2.213 1.34c0.1881 0.3578 0.2866 0.756 0.2871 1.16 0 1.381-1.119 2.5-2.5 2.5-0.4032-0.0024-0.8-0.1022-1.156-0.291z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/archive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/archive.svg
new file mode 100644
index 000000000..f19ad73d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/archive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" style="isolation:isolate" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.499 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h0.5v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2zm2.5 2h2v2h-2v2h2v2h-2v2h2v2h-2v2h5.021c-1.267-0.9399-2.017-2.423-2.021-4 0-2.761 2.239-5 5-5 1.082 5.77e-4 2.135 0.3521 3 1.002v-2.502c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2h-1.5zm8.002 4c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm-0.9961 1h1.994v2.002h2.002v1.996h-2.002v2.002h-1.994v-2.002h-2.004v-1.996h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-down-double.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-down-double.svg
new file mode 100644
index 000000000..df1a9c9d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-down-double.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5 4 7 4-7zm4 7h-4l4 7 4-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-down.svg
new file mode 120000
index 000000000..2603a4917
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-down.svg
@@ -0,0 +1 @@
+pan-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-left-double.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-left-double.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-left-double.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-left.svg
new file mode 120000
index 000000000..293e17ffa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-left.svg
@@ -0,0 +1 @@
+pan-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-right-double.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-right-double.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-right-double.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-right.svg
new file mode 120000
index 000000000..a97e184da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-right.svg
@@ -0,0 +1 @@
+pan-end.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-up-double.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-up-double.svg
new file mode 100644
index 000000000..1a2826d3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-up-double.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 7h8zm0 7-4 7h8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-up.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow-up.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/arrow.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/arrow.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/artifact.svg b/.icons/Gruvbox-Plus-Dark/actions/24/artifact.svg
new file mode 100644
index 000000000..388462ee0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/artifact.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h14v-4h-13zm1 1h12v2h-12zm-1 4v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm-12 2v7h10l4-4v-3zm1 1h12v1h-4v4h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/artistictext-tool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/artistictext-tool.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/artistictext-tool.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/as.svg b/.icons/Gruvbox-Plus-Dark/actions/24/as.svg
new file mode 100644
index 000000000..d67b73f8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/as.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.878 0-7 3.122-7 7s3.122 7 7 7 7-3.122 7-7-3.122-7-7-7zm-1.504 4.002c0.5381 0.0186 1.073 0.2241 1.502 0.6367 0.3306 0.3176 0.4769 0.5891 0.9747 1.791 0.5195 1.257 0.6148 1.454 0.7832 1.621 0.1803 0.1782 0.3481 0.2383 0.6681 0.2383 0.525 0 0.9-0.3308 0.9-0.7911 0-0.3895-0.134-0.5137-0.822-0.7617-1.047-0.3836-1.386-0.7295-1.387-1.426 0-0.3714 0.0927-0.6202 0.3282-0.8769 0.3379-0.3664 0.9196-0.4867 1.436-0.3047 0.22 0.0794 0.682 0.4928 0.682 0.6113 0 0.0576-0.268 0.2338-0.416 0.2754-0.079 0.0207-0.145-0.0059-0.235-0.0937-0.183-0.1782-0.306-0.2344-0.525-0.2344-0.378 0-0.6135 0.2308-0.6135 0.6035 0 0.3715 0.1502 0.4968 0.8945 0.752 1.026 0.3517 1.328 0.6712 1.334 1.406 6e-3 0.635-0.276 1.092-0.836 1.363-0.255 0.1223-0.342 0.1387-0.758 0.1387-0.5938-0.0013-0.8601-0.113-1.193-0.4942-0.2238-0.2563-0.4504-0.7376-1.178-2.494-0.3017-0.7279-0.6902-1.084-1.336-1.225-0.3272-0.071-0.783-0.0046-1.08 0.1543-0.2896 0.1538-0.6129 0.501-0.7656 0.8183-0.1262 0.2577-0.1367 0.3293-0.1367 0.7774 0 0.4274 0.0155 0.5292 0.1211 0.7637 0.1601 0.3579 0.476 0.687 0.8223 0.8652 0.2502 0.1282 0.3273 0.1445 0.7265 0.1445 0.3835 0 0.4823-0.0179 0.711-0.1289 0.261-0.1294 0.6127-0.4476 0.7558-0.6855l0.0742-0.1231 0.1465 0.3418c0.0819 0.1882 0.1485 0.3646 0.1485 0.3965 0 0.0941-0.3326 0.4021-0.6368 0.5937-0.4617 0.2896-0.9922 0.3968-1.559 0.3184v2e-3c-0.16-0.0219-0.4448-0.1162-0.6347-0.209-1.237-0.6022-1.744-2.119-1.135-3.396 0.4352-0.913 1.341-1.4 2.238-1.369z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/as_disabled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/as_disabled.svg
new file mode 100644
index 000000000..12811feeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/as_disabled.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.878 0-7 3.122-7 7s3.122 7 7 7 7-3.122 7-7-3.122-7-7-7zm-1.504 4.002c0.5381 0.0186 1.073 0.2241 1.502 0.6367 0.3306 0.3176 0.4769 0.5891 0.9747 1.791 0.5195 1.257 0.6148 1.454 0.7832 1.621 0.1803 0.1782 0.3481 0.2383 0.6681 0.2383 0.525 0 0.9-0.3308 0.9-0.7911 0-0.3895-0.134-0.5137-0.822-0.7617-1.047-0.3836-1.386-0.7295-1.387-1.426 0-0.3714 0.0927-0.6202 0.3282-0.8769 0.3379-0.3664 0.9196-0.4867 1.436-0.3047 0.22 0.0794 0.682 0.4928 0.682 0.6113 0 0.0576-0.268 0.2338-0.416 0.2754-0.079 0.0207-0.145-0.0059-0.235-0.0937-0.183-0.1782-0.306-0.2344-0.525-0.2344-0.378 0-0.6135 0.2308-0.6135 0.6035 0 0.3715 0.1502 0.4968 0.8945 0.752 1.026 0.3517 1.328 0.6712 1.334 1.406 6e-3 0.635-0.276 1.092-0.836 1.363-0.255 0.1223-0.342 0.1387-0.758 0.1387-0.5938-0.0013-0.8601-0.113-1.193-0.4942-0.2238-0.2563-0.4504-0.7376-1.178-2.494-0.3017-0.7279-0.6902-1.084-1.336-1.225-0.3272-0.071-0.783-0.0046-1.08 0.1543-0.2896 0.1538-0.6129 0.501-0.7656 0.8183-0.1262 0.2577-0.1367 0.3293-0.1367 0.7774 0 0.4274 0.0155 0.5292 0.1211 0.7637 0.1601 0.3579 0.476 0.687 0.8223 0.8652 0.2502 0.1282 0.3273 0.1445 0.7265 0.1445 0.3835 0 0.4823-0.0179 0.711-0.1289 0.261-0.1294 0.6127-0.4476 0.7558-0.6855l0.0742-0.1231 0.1465 0.3418c0.0819 0.1882 0.1485 0.3646 0.1485 0.3965 0 0.0941-0.3326 0.4021-0.6368 0.5937-0.4617 0.2896-0.9922 0.3968-1.559 0.3184v2e-3c-0.16-0.0219-0.4448-0.1162-0.6347-0.209-1.237-0.6022-1.744-2.119-1.135-3.396 0.4352-0.913 1.341-1.4 2.238-1.369z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/as_light.svg b/.icons/Gruvbox-Plus-Dark/actions/24/as_light.svg
new file mode 100644
index 000000000..87b8d48a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/as_light.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m12 5c-3.878 0-7 3.122-7 7s3.122 7 7 7 7-3.122 7-7-3.122-7-7-7zm-1.504 4.002c0.5381 0.0186 1.073 0.2241 1.502 0.6367 0.3306 0.3176 0.4769 0.5891 0.9747 1.791 0.5195 1.257 0.6148 1.454 0.7832 1.621 0.1803 0.1782 0.3481 0.2383 0.6681 0.2383 0.525 0 0.9-0.3308 0.9-0.7911 0-0.3895-0.134-0.5137-0.822-0.7617-1.047-0.3836-1.386-0.7295-1.387-1.426 0-0.3714 0.0927-0.6202 0.3282-0.8769 0.3379-0.3664 0.9196-0.4867 1.436-0.3047 0.22 0.0794 0.682 0.4928 0.682 0.6113 0 0.0576-0.268 0.2338-0.416 0.2754-0.079 0.0207-0.145-0.0059-0.235-0.0937-0.183-0.1782-0.306-0.2344-0.525-0.2344-0.378 0-0.6135 0.2308-0.6135 0.6035 0 0.3715 0.1502 0.4968 0.8945 0.752 1.026 0.3517 1.328 0.6712 1.334 1.406 6e-3 0.635-0.276 1.092-0.836 1.363-0.255 0.1223-0.342 0.1387-0.758 0.1387-0.5938-0.0013-0.8601-0.113-1.193-0.4942-0.2238-0.2563-0.4504-0.7376-1.178-2.494-0.3017-0.7279-0.6902-1.084-1.336-1.225-0.3272-0.071-0.783-0.0046-1.08 0.1543-0.2896 0.1538-0.6129 0.501-0.7656 0.8183-0.1262 0.2577-0.1367 0.3293-0.1367 0.7774 0 0.4274 0.0155 0.5292 0.1211 0.7637 0.1601 0.3579 0.476 0.687 0.8223 0.8652 0.2502 0.1282 0.3273 0.1445 0.7265 0.1445 0.3835 0 0.4823-0.0179 0.711-0.1289 0.261-0.1294 0.6127-0.4476 0.7558-0.6855l0.0742-0.1231 0.1465 0.3418c0.0819 0.1882 0.1485 0.3646 0.1485 0.3965 0 0.0941-0.3326 0.4021-0.6368 0.5937-0.4617 0.2896-0.9922 0.3968-1.559 0.3184v2e-3c-0.16-0.0219-0.4448-0.1162-0.6347-0.209-1.237-0.6022-1.744-2.119-1.135-3.396 0.4352-0.913 1.341-1.4 2.238-1.369z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/association.svg b/.icons/Gruvbox-Plus-Dark/actions/24/association.svg
new file mode 100644
index 000000000..be65de29a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/association.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5h-2v14h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/atmosphere.svg b/.icons/Gruvbox-Plus-Dark/actions/24/atmosphere.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/atmosphere.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/attention.svg b/.icons/Gruvbox-Plus-Dark/actions/24/attention.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/attention.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/attributes-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/attributes-copy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/attributes-copy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/audio-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/audio-off.svg
new file mode 100644
index 000000000..9490405d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/audio-off.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 4h-3v6h3l4 4zm2-4.7e-5v1.598c2.132 0.9773 3.5 3.057 3.5 5.402-0.0058 2.341-1.372 4.413-3.5 5.389v1.611c2.99-1.057 4.991-3.829 5-7-0.0086-3.171-2.01-5.943-5-7zm0 3.537v6.916c1.234-0.7126 1.996-2.028 2-3.453-4.33e-4 -1.429-0.7628-2.749-2-3.463z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/audio-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/audio-on.svg
new file mode 120000
index 000000000..871708066
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/audio-on.svg
@@ -0,0 +1 @@
+kdenlive-show-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/audio-ready.svg b/.icons/Gruvbox-Plus-Dark/actions/24/audio-ready.svg
new file mode 120000
index 000000000..b8026e8d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/audio-ready.svg
@@ -0,0 +1 @@
+audio-volume-high.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-high.svg b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-high.svg
new file mode 100644
index 000000000..95e78cec1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-high.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 4h-3v6h3l4 4zm2-4.7e-5v1.598c2.132 0.9773 3.5 3.057 3.5 5.402-0.0058 2.341-1.372 4.413-3.5 5.389v1.611c2.99-1.057 4.991-3.829 5-7-0.0086-3.171-2.01-5.943-5-7zm0 3.537v6.916c1.234-0.7126 1.996-2.028 2-3.453-4.33e-4 -1.429-0.7628-2.749-2-3.463z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-low.svg b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-low.svg
new file mode 100644
index 000000000..fcf044759
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-low.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 4h-3v6h3l4 4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m14 5v1.598c2.132 0.9773 3.5 3.057 3.5 5.402-0.0058 2.341-1.372 4.413-3.5 5.389v1.611c2.99-1.057 4.991-3.829 5-7-0.0086-3.171-2.01-5.943-5-7zm0 3.537v6.916c1.234-0.7126 1.996-2.028 2-3.453-4.33e-4 -1.429-0.7628-2.749-2-3.463z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-medium.svg b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-medium.svg
new file mode 100644
index 000000000..8b0b780ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-medium.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 4h-3v6h3l4 4zm2 3.537v6.916c1.234-0.7126 1.996-2.028 2-3.453-4.33e-4 -1.429-0.7628-2.749-2-3.463z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m14 5v1.598c2.132 0.9773 3.5 3.057 3.5 5.402-0.0058 2.341-1.372 4.413-3.5 5.389v1.611c2.99-1.057 4.991-3.829 5-7-0.0086-3.171-2.01-5.943-5-7z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-muted.svg b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-muted.svg
new file mode 100644
index 000000000..a553250a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/audio-volume-muted.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 4h-3v6h3l4 4zm2-4.71e-5v1.598c2.132 0.9773 3.5 3.057 3.5 5.402-0.0058 2.341-1.372 4.413-3.5 5.389v1.611c2.99-1.057 4.991-3.829 5-7-0.0086-3.171-2.01-5.943-5-7zm0 3.537v6.916c1.234-0.7126 1.996-2.028 2-3.453-4.33e-4 -1.429-0.7628-2.749-2-3.463z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-all.svg
new file mode 120000
index 000000000..ebb8d4aae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-all.svg
@@ -0,0 +1 @@
+zoom-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-x.svg
new file mode 120000
index 000000000..a510711d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-x.svg
@@ -0,0 +1 @@
+zoom-select-x.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-y.svg
new file mode 120000
index 000000000..c466cdccb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/auto-scale-y.svg
@@ -0,0 +1 @@
+zoom-select-y.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/auto-transition.svg b/.icons/Gruvbox-Plus-Dark/actions/24/auto-transition.svg
new file mode 100644
index 000000000..0d942cecf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/auto-transition.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 6v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm-10 2v1h1v-1zm10 0v1h1v-1zm-12.5 2v4l2-2zm2.5 0v1h1v-1zm10 0v1h1v-1zm3.5 0-2 2 2 2zm-13.5 2v6h11v-6zm1 1h9v4h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/auto-type.svg b/.icons/Gruvbox-Plus-Dark/actions/24/auto-type.svg
new file mode 100644
index 000000000..511af8551
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/auto-type.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1zm5 0c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1zm5 0c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1zm-9 5c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1zm8 0c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1zm-6 5 3 4 3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/autocorrection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/autocorrection.svg
new file mode 100644
index 000000000..3bb9cf470
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/autocorrection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 15.65,5 5.004,15.646 8.358,19 19.004,8.354 Z M 7.504,6 6.9728,6.9688 6.004,7.5 6.9728,8.0312 7.504,9 8.0352,8.0312 9.004,7.5 8.0352,6.9688 Z m 8.146,0.6777 1.676,1.676 -3.244,3.246 -1.678,-1.678 z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/automated-tasks.svg b/.icons/Gruvbox-Plus-Dark/actions/24/automated-tasks.svg
new file mode 100644
index 000000000..72f629d88
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/automated-tasks.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1zm-5.6 2c-0.7756 0-1.4 0.8941-1.4 1.633v6.668c0 0.738 0.6248 1.699 1.4 1.699h4.199v1h-2.6v2h8v-2h-2.6v-1h4.199c0.775 0 1.4-0.9612 1.4-1.699v-6.668c0-0.7387-0.6254-1.633-1.4-1.633zm1.1 2h9c0.831 0 1.5 0.446 1.5 1s-0.669 1-1.5 1h-9c-0.831 0-1.5-0.446-1.5-1s0.669-1 1.5-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/back.svg b/.icons/Gruvbox-Plus-Dark/actions/24/back.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/back.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/backgroundtool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/backgroundtool.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/backgroundtool.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/backup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/backup.svg
new file mode 100644
index 000000000..6480b4ef9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/backup.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.021 0.006546-3.933 0.886-5.252 2.398l-1.748-1.398v5l5-1-1.695-1.355c0.9306-1.032 2.259-1.638 3.67-1.645 2.747 1.457e-4 4.974 2.227 4.975 4.975-1.46e-4 2.747-2.227 4.974-4.975 4.975-2.403-1.28e-4 -4.408-1.704-4.873-3.969l-1.965 0.3926c0.6385 3.208 3.468 5.627 6.863 5.627 3.866 0 7-3.134 7-7s-3.134-7-7-7zm-1 3.586v4.414l2.414 2.414 1.414-1.414-1.828-1.828v-3.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/baloo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/baloo.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/baloo.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bank.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bank.svg
new file mode 120000
index 000000000..52a3e73a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bank.svg
@@ -0,0 +1 @@
+institution.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bboxnext.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bboxnext.svg
new file mode 100644
index 000000000..4e9947a63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bboxnext.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5v2h2v10h-2v2h6v-2h-2v-10h2v-2zm-8 3v8h2v-3h2v2l4-3-4-3v2h-2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bboxprev.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bboxprev.svg
new file mode 100644
index 000000000..e4e97a323
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bboxprev.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h2v10h-2v2h6v-2h-2v-10h2v-2zm12 3v3h-2v-2l-4 3 4 3v-2h2v3h2v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/beamerblock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/beamerblock.svg
new file mode 120000
index 000000000..dd2f3f349
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/beamerblock.svg
@@ -0,0 +1 @@
+code-block.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/beamerframe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/beamerframe.svg
new file mode 120000
index 000000000..26ef99246
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/beamerframe.svg
@@ -0,0 +1 @@
+view-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bell.svg
new file mode 100644
index 000000000..8e79521eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bell.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.898 0-5.315 2.838-5.315 6.178 0 2.996-3.543 5.197-0.3538 5.197h11.34c3.189 0-0.3538-2.201-0.3538-5.197 0-3.341-1.418-6.178-5.315-6.178zm-2.625 12.25c0.3878 1.014 1.41 1.75 2.625 1.75s2.238-0.7368 2.625-1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bibtex.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bibtex.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bibtex.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bigskip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bigskip.svg
new file mode 120000
index 000000000..7aa941171
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bigskip.svg
@@ -0,0 +1 @@
+format-line-spacing-triple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bitmap-trace.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bitmap-trace.svg
new file mode 100644
index 000000000..2f36c7802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bitmap-trace.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1 0-1 1-1 1v10c0 1 1 1 1 1h7v-1.418l0.582-0.582h-6.582v-2.5l2.5-2.938 3.312 3.75 2.125-2.062 1.197 1.197 1.865-1.865 1 1v-5.582c0-1-1-1-1-1zm12 6.996-4 4v2h2l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/black_sum.svg b/.icons/Gruvbox-Plus-Dark/actions/24/black_sum.svg
new file mode 120000
index 000000000..6b5bfbae6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/black_sum.svg
@@ -0,0 +1 @@
+gnumeric-autosum.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/blueman-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/blueman-send-file.svg b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-send-file.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-send-file.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/blueman-trust.svg b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-trust.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-trust.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/blueman-untrust.svg b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-untrust.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/blueman-untrust.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/blur.svg b/.icons/Gruvbox-Plus-Dark/actions/24/blur.svg
new file mode 100644
index 000000000..2c2c6064b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/blur.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 12c0 0.3222-0.2612 0.5833-0.5833 0.5833s-0.5833-0.2612-0.5833-0.5833 0.2612-0.5833 0.5833-0.5833 0.5833 0.2612 0.5833 0.5833zm-0.9378-3.5c0.1611 0.279 0.06549 0.6358-0.2135 0.7968-0.279 0.1611-0.6358 0.06549-0.7968-0.2135-0.1611-0.279-0.06549-0.6358 0.2135-0.7968 0.279-0.1611 0.6358-0.06549 0.7968 0.2135zm-2.562-2.562c0.279 0.1611 0.3746 0.5178 0.2135 0.7968s-0.5178 0.3746-0.7968 0.2135-0.3746-0.5178-0.2135-0.7968 0.5178-0.3746 0.7968-0.2135zm-3.5-0.9378c0.3222 0 0.5833 0.2612 0.5833 0.5833 0 0.3222-0.2612 0.5833-0.5833 0.5833s-0.5833-0.2612-0.5833-0.5833c0-0.3222 0.2612-0.5833 0.5833-0.5833zm-3.5 0.9378c0.279-0.1611 0.6358-0.06549 0.7968 0.2135 0.1611 0.279 0.06549 0.6358-0.2135 0.7968-0.279 0.1611-0.6358 0.06549-0.7968-0.2135-0.1611-0.279-0.06549-0.6358 0.2135-0.7968zm-2.562 2.562c0.1611-0.279 0.5178-0.3746 0.7968-0.2135s0.3746 0.5178 0.2135 0.7968-0.5178 0.3746-0.7968 0.2135-0.3746-0.5178-0.2135-0.7968zm-0.9378 3.5c0-0.3222 0.2612-0.5833 0.5833-0.5833 0.3222 0 0.5833 0.2612 0.5833 0.5833s-0.2612 0.5833-0.5833 0.5833c-0.3222 0-0.5833-0.2612-0.5833-0.5833zm0.9378 3.5c-0.1611-0.279-0.06549-0.6358 0.2135-0.7968 0.279-0.1611 0.6358-0.06549 0.7968 0.2135 0.1611 0.279 0.06549 0.6358-0.2135 0.7968s-0.6358 0.06549-0.7968-0.2135zm2.562 2.562c-0.279-0.1611-0.3746-0.5178-0.2135-0.7968s0.5178-0.3746 0.7968-0.2135 0.3746 0.5178 0.2135 0.7968-0.5178 0.3746-0.7968 0.2135zm3.5 0.9378c-0.3222 0-0.5833-0.2612-0.5833-0.5833s0.2612-0.5833 0.5833-0.5833 0.5833 0.2612 0.5833 0.5833-0.2612 0.5833-0.5833 0.5833zm3.5-0.9378c-0.279 0.1611-0.6358 0.06549-0.7968-0.2135-0.1611-0.279-0.06549-0.6358 0.2135-0.7968 0.279-0.1611 0.6358-0.06549 0.7968 0.2135 0.1611 0.279 0.06549 0.6358-0.2135 0.7968zm2.562-2.562c-0.1611 0.279-0.5178 0.3746-0.7968 0.2135s-0.3746-0.5178-0.2135-0.7968 0.5178-0.3746 0.7968-0.2135 0.3746 0.5178 0.2135 0.7968zm-0.8122-3.5c0 0.6443-0.5223 1.167-1.167 1.167-0.6443 0-1.167-0.5223-1.167-1.167 0-0.6443 0.5223-1.167 1.167-1.167 0.6443 0 1.167 0.5223 1.167 1.167zm-1.538-3.712c0.4556 0.4556 0.4556 1.194 0 1.65-0.4556 0.4556-1.194 0.4556-1.65 0-0.4556-0.4556-0.4556-1.194 0-1.65 0.4556-0.4556 1.194-0.4556 1.65 0zm-3.712-1.538c0.6443 0 1.167 0.5223 1.167 1.167s-0.5223 1.167-1.167 1.167c-0.6443 0-1.167-0.5223-1.167-1.167s0.5223-1.167 1.167-1.167zm-3.712 1.538c0.4556-0.4556 1.194-0.4556 1.65 0s0.4556 1.194 0 1.65-1.194 0.4556-1.65 0-0.4556-1.194 0-1.65zm-1.538 3.712c0-0.6443 0.5223-1.167 1.167-1.167 0.6443 0 1.167 0.5223 1.167 1.167 0 0.6443-0.5223 1.167-1.167 1.167-0.6443 0-1.167-0.5223-1.167-1.167zm1.538 3.712c-0.4556-0.4556-0.4556-1.194 0-1.65 0.4556-0.4556 1.194-0.4556 1.65 0 0.4556 0.4556 0.4556 1.194 0 1.65s-1.194 0.4556-1.65 0zm3.712 1.538c-0.6443 0-1.167-0.5223-1.167-1.167 0-0.6443 0.5223-1.167 1.167-1.167 0.6443 0 1.167 0.5223 1.167 1.167 0 0.6443-0.5223 1.167-1.167 1.167zm3.712-1.538c-0.4556 0.4556-1.194 0.4556-1.65 0s-0.4556-1.194 0-1.65c0.4556-0.4556 1.194-0.4556 1.65 0 0.4556 0.4556 0.4556 1.194 0 1.65zm-1.962-3.712a1.75 1.75 0 0 1-1.75 1.75 1.75 1.75 0 0 1-1.75-1.75 1.75 1.75 0 0 1 1.75-1.75 1.75 1.75 0 0 1 1.75 1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/blurfx.svg b/.icons/Gruvbox-Plus-Dark/actions/24/blurfx.svg
new file mode 100644
index 000000000..2f3dde045
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/blurfx.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5-0.5742 1.613-1.547-0.7344 0.7344 1.547-1.613 0.5742 1.613 0.5742-0.7344 1.547 1.547-0.7344 0.5742 1.613 0.5742-1.613 1.547 0.7344-0.7344-1.547 1.613-0.5742-1.613-0.5742 0.7344-1.547-1.547 0.7344zm-6 0c-0.207 0.6636-0.4868 1.313-0.7891 1.949-1.54 3.15-3.951 5.305-4.184 7.293-6e-3 0.0297-0.02214 0.0622-0.02734 0.0918l0.01953 0.0059c-5e-3 0.06836-0.01953 0.1368-0.01953 0.205 0 2.46 2.239 4.455 5 4.455s5-1.995 5-4.455c0-0.0682-0.01453-0.1367-0.01953-0.2051l0.01953-0.0059c-5e-3 -0.0295-0.02104-0.0621-0.02734-0.0918-0.2326-1.988-2.643-4.145-4.184-7.295-0.3023-0.6362-0.582-1.284-0.7891-1.947z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/blurimage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/blurimage.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/blurimage.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bonobo-component-browser.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bonobo-component-browser.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bonobo-component-browser.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-add-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-add-folder.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-add-folder.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-edit.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-edit.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new-list.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new-list.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new.svg
new file mode 100644
index 000000000..e07ebcfff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 4s-1 0-1 1v14l5-3 5 3v-14s0-1-1-1zm3 3h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-remove.svg
new file mode 100644
index 000000000..47f841b91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-remove.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5s-1 1e-5 -1 1v14l5-3 5 3v-14c0-9.99e-5 0-1-1-1zm1 5h6v2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-toolbar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-toolbar.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark-toolbar.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark.svg
new file mode 120000
index 000000000..eb7b1c3c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark.svg
@@ -0,0 +1 @@
+bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmark_add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark_add.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmark_add.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-bookmarked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-bookmarked.svg
new file mode 100644
index 000000000..c8c743ec8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-bookmarked.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m8 4s-1 0-1 1v14l5-3 5 3v-14s0-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-organize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-organize.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks-organize.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks.svg
new file mode 100644
index 000000000..9ff2396fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 4s-1 0-1 1v14l5-3 5 3v-14s0-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks_list_add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks_list_add.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bookmarks_list_add.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/borderpainter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/borderpainter.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/borderpainter.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bordertool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bordertool.svg
new file mode 100644
index 000000000..d22544128
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bordertool.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5.001v14h14v-14zm2 2h10v9.998h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom.svg
new file mode 100644
index 000000000..5a05df45f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 11a4 4 0 0 0-3.865 3h-3.135v2h3.135a4 4 0 0 0 3.865 3 4 4 0 0 0 3.865-3h3.135v-2h-3.127a4 4 0 0 0-3.873-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_left.svg
new file mode 100644
index 000000000..fd71a650d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 15a4 4 0 0 0 4 4 4 4 0 0 0 3.865-3h6.135v-2h-6.135a4 4 0 0 0-2.865-2.865v-6.135h-2v6.127a4 4 0 0 0-3 3.873z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_right.svg
new file mode 100644
index 000000000..c3a43a846
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_bottom_right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 19a4 4 0 0 0 4-4 4 4 0 0 0-3-3.865v-6.135h-2v6.135a4 4 0 0 0-2.865 2.865h-6.135v2h6.127a4 4 0 0 0 3.873 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_center.svg
new file mode 100644
index 000000000..f4e4f172d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 12a4 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" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_left.svg
new file mode 100644
index 000000000..abe63d241
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 12a4 4 0 0 0 3 3.865v3.135h2v-3.135a4 4 0 0 0 3-3.865 4 4 0 0 0-3-3.865v-3.135h-2v3.127a4 4 0 0 0-3 3.873z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_right.svg
new file mode 100644
index 000000000..0c5df8f3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 12a4 4 0 0 0 3 3.865v3.135h2v-3.135a4 4 0 0 0 3-3.865 4 4 0 0 0-3-3.865v-3.135h-2v3.127a4 4 0 0 0-3 3.873z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top.svg
new file mode 100644
index 000000000..ad99efb6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a4 4 0 0 0-3.865 3h-3.135v2h3.135a4 4 0 0 0 3.865 3 4 4 0 0 0 3.865-3h3.135v-2h-3.127a4 4 0 0 0-3.873-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_left.svg
new file mode 100644
index 000000000..e98b3a7f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5a4 4 0 0 0-4 4 4 4 0 0 0 3 3.865v6.135h2v-6.135a4 4 0 0 0 2.865-2.865h6.135v-2h-6.127a4 4 0 0 0-3.873-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_right.svg
new file mode 100644
index 000000000..779423ffc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/boundingbox_top_right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 9a4 4 0 0 0-4-4 4 4 0 0 0-3.865 3h-6.135v2h6.135a4 4 0 0 0 2.865 2.865v6.135h2v-6.127a4 4 0 0 0 3-3.873z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/box.svg b/.icons/Gruvbox-Plus-Dark/actions/24/box.svg
new file mode 120000
index 000000000..264dc542a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/box.svg
@@ -0,0 +1 @@
+bordertool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bqm-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bqm-addqueue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-addqueue.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-addqueue.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bqm-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-commit.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-commit.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bqm-diff.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-diff.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-diff.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bqm-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bqm-rmqueue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-rmqueue.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-rmqueue.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bqm-update.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-update.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bqm-update.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/branch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/branch.svg
new file mode 120000
index 000000000..e3432f7bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/branch.svg
@@ -0,0 +1 @@
+giggle-branch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/brightness-high.svg b/.icons/Gruvbox-Plus-Dark/actions/24/brightness-high.svg
new file mode 100644
index 000000000..a3111200b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/brightness-high.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 4v3h1v-3zm-4.801 1.988-0.707 0.707 2.121 2.121 0.707-0.707zm10.61 0.00586-2.123 2.121 0.707 0.707 2.123-2.121zm-5.313 2.006a4 4 0 0 0-3.996 4.002 4 4 0 0 0 4.002 3.998 4 4 0 0 0 3.998-4h-4v3a3 3 0 0 1-3-2.998 3 3 0 0 1 2.998-3.002 3 3 0 0 0 2e-3 0v3l4-0.0039a4 4 0 0 0-4.004-3.996zm-7.996 3.5v1h3v-1zm13 0v1h3v-1zm-1.113 3.68-0.707 0.707 2.121 2.121 0.707-0.707zm-7.771 0.0059-2.121 2.123 0.707 0.707 2.121-2.123zm3.385 1.814v3h1v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/brightness-low.svg b/.icons/Gruvbox-Plus-Dark/actions/24/brightness-low.svg
new file mode 100644
index 000000000..a4648fbbc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/brightness-low.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 6v1h1v-1zm-3.389 1.404-0.707 0.707 0.707 0.707 0.707-0.707zm7.779 0.00195-0.707 0.707 0.707 0.707 0.707-0.707zm-3.895 0.5938a4 4 0 0 0-3.996 4.002 4 4 0 0 0 4.002 3.998 4 4 0 0 0 3.998-4h-4v3a3 3 0 0 1-3-2.998 3 3 0 0 1 2.998-3.002 3 3 0 0 0 2e-3 0v3l4-0.0039a4 4 0 0 0-4.004-3.996zm-5.996 3.5v1h1v-1zm11 0v1h1v-1zm-1.111 3.682-0.707 0.707 0.707 0.707 0.707-0.707zm-7.773 0.0039-0.707 0.707 0.707 0.707 0.707-0.707zm3.385 1.814v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/brightnesssettings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/brightnesssettings.svg
new file mode 120000
index 000000000..d1318a99a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/brightnesssettings.svg
@@ -0,0 +1 @@
+contrast.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/browser-cookies.svg b/.icons/Gruvbox-Plus-Dark/actions/24/browser-cookies.svg
new file mode 120000
index 000000000..e0ef6c306
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/browser-cookies.svg
@@ -0,0 +1 @@
+cookies.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/browser-download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/browser-download.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/browser-download.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/budget-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/budget-add.svg
new file mode 100644
index 000000000..803ba6888
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/budget-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 6v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-9.5-1c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm-8 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/budget-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/budget-delete.svg
new file mode 100644
index 000000000..de244caec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/budget-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 5c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm-8 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm-0.5-11v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/budget-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/budget-edit.svg
new file mode 100644
index 000000000..3461f8d22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/budget-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.498 5c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm12.2 1c-0.06711 0.00265-0.143 0.02974-0.2168 0.1035l-0.8223 0.8223 1.414 1.414 0.8242-0.8223c0.2356-0.2356-2e-6 -0.4707 0-0.4707l-0.9395-0.9395s-0.1121-0.1132-0.2598-0.1074zm-1.746 1.633-2.951 2.953-0.0019 1.412 1.416 2e-3 2.951-2.953-1.414-1.414zm-10.45 0.3672c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm-8 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/budget.svg b/.icons/Gruvbox-Plus-Dark/actions/24/budget.svg
new file mode 100644
index 000000000..0fe4bb94c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/budget.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 5c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm-8 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm-8 3c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5zm8 0c-0.277 0-0.5 0.223-0.5 0.5v1c0 0.277 0.223 0.5 0.5 0.5h5c0.277 0 0.5-0.223 0.5-0.5v-1c0-0.277-0.223-0.5-0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bugreport.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bugreport.svg
new file mode 120000
index 000000000..745d60fb5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bugreport.svg
@@ -0,0 +1 @@
+tools-report-bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/burst.svg b/.icons/Gruvbox-Plus-Dark/actions/24/burst.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/burst.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/button_cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/button_cancel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/button_cancel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/button_ok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/button_ok.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/button_ok.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/bwtonal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/bwtonal.svg
new file mode 100644
index 000000000..7c9575bbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/bwtonal.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 10a5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5 5 5 0 0 1 5 5z" fill="currentColor" opacity=".6"/>
+ <path class="ColorScheme-Text" d="m15 14a5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5 5 5 0 0 1 5 5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m19 14a5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5 5 5 0 0 1 5 5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cab_extract.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cab_extract.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cab_extract.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cab_view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cab_view.svg
new file mode 120000
index 000000000..c9929290b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cab_view.svg
@@ -0,0 +1 @@
+mail-thread-watch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cache.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cache.svg
new file mode 100644
index 000000000..e3f9d1317
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cache.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1 0-1 1-1 1v12s0 1 1 1h10s1 0 1-1v-12s0-1-1-1zm5 2c2.209 0 4 1.791 4 4s-1.791 4-4 4h-4v-4c0-2.209 1.791-4 4-4zm0 2c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/calendar-go-today.svg b/.icons/Gruvbox-Plus-Dark/actions/24/calendar-go-today.svg
new file mode 100644
index 000000000..412b1e094
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/calendar-go-today.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0-1 1v4.994l2 0.0059v-1h0.7988l1.705-1.707 0.707-0.707 2.414 2.414h4.375v7h-5.34l-1.445 1.459-1.449-1.459h-1.756v-1.99l-2-0.0059v2.996s0 1 1 1h12c1 0 1-1 1-1v-12s0-1-1-1zm4.211 4-1.387 1.387 1.635 1.635-6.449-0.02148v2l6.461 0.02148-1.635 1.633 1.385 1.387 4.002-4.041z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/call-end.svg b/.icons/Gruvbox-Plus-Dark/actions/24/call-end.svg
new file mode 100644
index 000000000..5dbe8f992
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/call-end.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.7 5.002c-0.5966 0-1.077 0.4803-1.077 1.077v2.154c0 0.5966 0.4803 1.077 1.077 1.077h0.5048c-0.9734 2.754-3.136 4.916-5.889 5.889v-0.5048c0-0.5966-0.4803-1.077-1.077-1.077h-2.154c-0.5966 0-1.077 0.4803-1.077 1.077v3.231c0 0.5966 0.4565 1.077 1.043 1.077h0.03366c7.126 0 12.9-5.768 12.92-12.89v-0.06731c0-0.5834-0.4682-1.043-1.043-1.043z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/call-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/call-start.svg
new file mode 100644
index 000000000..165e5201d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/call-start.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5.001c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h0.4688c-0.9039 2.557-2.912 4.565-5.469 5.469v-0.4688c0-0.554-0.446-1-1-1h-2c-0.554 0-1 0.446-1 1v3c0 0.554 0.4239 1.004 0.9688 1.004 6.033 0 12.03-4 12.03-11.97v-0.0625c0-0.5418-0.4347-0.9688-0.9688-0.9688h-3.031z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/call-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/call-stop.svg
new file mode 100644
index 000000000..df93c449a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/call-stop.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.01 5.999c-0.8958-0.0011-4.849 0.1748-7.75 3.221-0.3486 0.3486-0.3437 0.9026 0 1.246l1.943 1.951c0.3566 0.3566 0.9307 0.3566 1.287 0l1.287-1.287c0.3566-0.3566 0.3566-0.9307 0-1.287l-0.3008-0.3008c2.227-1.064 4.811-1.064 7.039 0l-0.3008 0.3008c-0.3566 0.3566-0.3566 0.9307 0 1.287l1.287 1.287c0.3566 0.3566 0.9307 0.3566 1.287 0l1.93-1.932c0.3566-0.3566 0.3722-0.9148 0.02148-1.266-1.134-1.134-3.757-3.216-7.73-3.22m-3.736 8.621 3.094 3.1s0.6352 0.6347 1.27 0l3.5-3.1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/call-voicemail.svg b/.icons/Gruvbox-Plus-Dark/actions/24/call-voicemail.svg
new file mode 100644
index 000000000..564ae343e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/call-voicemail.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.498 8.999a3.5 3.5 0 0 0-3.498 3.502 3.5 3.5 0 0 0 3.5 3.498 3.5 3.5 0 0 0 0.5-0.03516v0.03516h8v-0.03516a3.5 3.5 0 0 0 2e-3 0 3.5 3.5 0 0 0 0.498 0.03516 3.5 3.5 0 0 0 3.5-3.5h-1.025a2.487 2.487 0 0 1-2.486 2.475 2.487 2.487 0 0 1-2.488-2.486 2.487 2.487 0 0 1 2.486-2.488 2.487 2.487 0 0 1 2.488 2.484l-2.486 0.0039h2.486a2.487 2.487 0 0 1 0 0.0019 2.487 2.487 0 0 1 0 2e-3 2.487 2.487 0 0 1 0 0.0019 2.487 2.487 0 0 1 0 2e-3 2.487 2.487 0 0 1 0 2e-3l1.025-0.00199a3.5 3.5 0 0 0-3.502-3.496 3.5 3.5 0 0 0-3.498 3.502 3.5 3.5 0 0 0 1.062 2.498h-4.125a3.5 3.5 0 0 0 1.062-2.5h-1.025a2.487 2.487 0 0 1-2.486 2.475 2.487 2.487 0 0 1-2.488-2.486 2.487 2.487 0 0 1 2.486-2.488 2.487 2.487 0 0 1 2.488 2.484l-0.9766 0.0019a1.5 1.5 0 0 1 0 2e-3h0.9766a2.487 2.487 0 0 1 0 0.0019 2.487 2.487 0 0 1 0 2e-3 2.487 2.487 0 0 1 0 0.0019 2.487 2.487 0 0 1 0 2e-3 2.487 2.487 0 0 1 0 2e-3l1.025-2e-3a3.5 3.5 0 0 0-3.502-3.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/calligraphy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/calligraphy.svg
new file mode 120000
index 000000000..610b77f42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/calligraphy.svg
@@ -0,0 +1 @@
+document-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/callout-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/callout-shape.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/callout-shape.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/camera-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/camera-off.svg
new file mode 100644
index 000000000..8dc71379d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/camera-off.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 11c0 2.087 1.071 3.925 2.688 5h-0.6875c-2 0-2 2-2 2v1h12v-1s0-2-2-2h-0.6875c1.617-1.075 2.688-2.913 2.688-5 0-3.314-2.686-6-6-6s-6 2.686-6 6zm6-1.996c1.105 0 2 0.8954 2 2s-0.8954 2-2 2-2-0.8954-2-2 0.8954-2 2-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/camera-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/camera-on.svg
new file mode 100644
index 000000000..567792276
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/camera-on.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 11c0 2.087 1.071 3.925 2.688 5h-0.6875c-2 0-2 2-2 2v1h12v-1s0-2-2-2h-0.6875c1.617-1.075 2.688-2.913 2.688-5 0-3.314-2.686-6-6-6s-6 2.686-6 6zm6-1.996c1.105 0 2 0.8954 2 2s-0.8954 2-2 2-2-0.8954-2-2 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/camera-ready.svg b/.icons/Gruvbox-Plus-Dark/actions/24/camera-ready.svg
new file mode 100644
index 000000000..b34124e02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/camera-ready.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m6 11c0 2.087 1.071 3.925 2.688 5h-0.6875c-2 0-2 2-2 2v1h12v-1s0-2-2-2h-0.6875c1.617-1.075 2.688-2.913 2.688-5 0-3.314-2.686-6-6-6s-6 2.686-6 6zm6-1.996c1.105 0 2 0.8954 2 2s-0.8954 2-2 2-2-0.8954-2-2 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cancel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cancel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cards-block.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cards-block.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cards-block.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/categories.svg b/.icons/Gruvbox-Plus-Dark/actions/24/categories.svg
new file mode 120000
index 000000000..59d45aeed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/categories.svg
@@ -0,0 +1 @@
+folder-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/category-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/category-delete.svg
new file mode 120000
index 000000000..00c143743
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/category-delete.svg
@@ -0,0 +1 @@
+group-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/category-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/category-edit.svg
new file mode 120000
index 000000000..3cb379cd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/category-edit.svg
@@ -0,0 +1 @@
+group-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/category.svg b/.icons/Gruvbox-Plus-Dark/actions/24/category.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/category.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/category2parent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/category2parent.svg
new file mode 100644
index 000000000..c32404b73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/category2parent.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 10.67v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m5.642 5h2.798l1.381 1.381h4.179c1 0 1 1 1 1v6.286c0 1-1 1-1 1h-8.358c-1 0-1-1-1-1v-7.667s0-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cd.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cd.svg
@@ -0,0 +1 @@
+tools-media-optical-format.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cell_edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cell_edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cell_edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cell_layout.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cell_layout.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cell_layout.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope.svg b/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope.svg
new file mode 100644
index 000000000..d80296aa4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 5v1.035c-2.908 0.2497-5.215 2.556-5.465 5.465h-1.035v1h1.035c0.2497 2.908 2.556 5.215 5.465 5.465v1.035h1v-1.035c2.908-0.2497 5.215-2.556 5.465-5.465h1.035v-1h-1.023c-0.2451-2.917-2.559-5.231-5.477-5.477v-1.023zm1 2.025c2.366 0.2379 4.237 2.109 4.475 4.475h-2.475v1h2.461c-0.2428 2.356-2.105 4.218-4.461 4.461v-2.461h-1v2.461c-2.356-0.2428-4.218-2.105-4.461-4.461h2.461v-1h-2.461c0.2428-2.356 2.105-4.218 4.461-4.461v2.461h1zm-0.5 3.975c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_magenta.svg b/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_magenta.svg
new file mode 100644
index 000000000..9bf30e5d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_magenta.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path d="m11.5 5v1.035c-2.908 0.2497-5.215 2.556-5.465 5.465h-1.035v1h1.035c0.2497 2.908 2.556 5.215 5.465 5.465v1.035h1v-1.035c2.908-0.2497 5.215-2.556 5.465-5.465h1.035v-1h-1.023c-0.2451-2.917-2.559-5.231-5.477-5.477v-1.023zm1 2.025c2.366 0.2379 4.237 2.109 4.475 4.475h-2.475v1h2.461c-0.2428 2.356-2.105 4.218-4.461 4.461v-2.461h-1v2.461c-2.356-0.2428-4.218-2.105-4.461-4.461h2.461v-1h-2.461c0.2428-2.356 2.105-4.218 4.461-4.461v2.461h1zm-0.5 3.975c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1z" fill="#8f3f71"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_red.svg b/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_red.svg
new file mode 100644
index 000000000..54dc48625
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/center_telescope_red.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path d="m11.5 5v1.035c-2.908 0.2497-5.215 2.556-5.465 5.465h-1.035v1h1.035c0.2497 2.908 2.556 5.215 5.465 5.465v1.035h1v-1.035c2.908-0.2497 5.215-2.556 5.465-5.465h1.035v-1h-1.023c-0.2451-2.917-2.559-5.231-5.477-5.477v-1.023zm1 2.025c2.366 0.2379 4.237 2.109 4.475 4.475h-2.475v1h2.461c-0.2428 2.356-2.105 4.218-4.461 4.461v-2.461h-1v2.461c-2.356-0.2428-4.218-2.105-4.461-4.461h2.461v-1h-2.461c0.2428-2.356 2.105-4.218 4.461-4.461v2.461h1zm-0.5 3.975c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1z" fill="#cc241d"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/centrejust.svg b/.icons/Gruvbox-Plus-Dark/actions/24/centrejust.svg
new file mode 120000
index 000000000..68248d20b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/centrejust.svg
@@ -0,0 +1 @@
+format-justify-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/channelmixer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/channelmixer.svg
new file mode 120000
index 000000000..489b2ad27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/channelmixer.svg
@@ -0,0 +1 @@
+bwtonal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/character-set.svg b/.icons/Gruvbox-Plus-Dark/actions/24/character-set.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/character-set.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/charcoal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/charcoal.svg
new file mode 120000
index 000000000..610b77f42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/charcoal.svg
@@ -0,0 +1 @@
+document-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/charcoaltool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/charcoaltool.svg
new file mode 120000
index 000000000..610b77f42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/charcoaltool.svg
@@ -0,0 +1 @@
+document-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chart-line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chart-line.svg
new file mode 100644
index 000000000..cdd6fcba9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chart-line.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-3.133l-0.04102-0.03906-2.828-2.828-0.0039 0.0039-0.0059-0.0039-2.123 2.123-3.123-3.123h-2.875v-6zm8 0-4.002 4.002h-1.996v1h2.41l3.59-3.59 2.123 2.123 0.0059-0.00391 0.0039 0.00391 2.828-2.828c0.0029 5e-3 -0.7071-0.707-0.7071-0.707l-2.125 2.125-2.127-2.125-2e-3 0.00195zm-6 7h2.461l3.535 3.535 0.0019-2e-3 2e-3 2e-3 2.127-2.125 2.125 2.125 0.4824 0.4648h-10.73z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/check-filled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/check-filled.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/check-filled.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/check_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/check_constraint.svg
new file mode 100644
index 000000000..03a762618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/check_constraint.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 5c-3.324 0-6 2.676-6 6v2c0 3.324 2.676 6 6 6 2.034 0 3.824-1.003 4.908-2.543l-1.744-1.006c-0.7305 0.9432-1.873 1.549-3.164 1.549-2.216 0-4-1.784-4-4v-2c0-2.216 1.784-4 4-4 1.355 0 2.547 0.6669 3.27 1.691l1.738-1.004c-1.072-1.621-2.91-2.688-5.008-2.688z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/checkbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/checkbox.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/checkbox.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/checked-completed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/checked-completed.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/checked-completed.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/checkmark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/checkmark.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/checkmark.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-down.svg
new file mode 120000
index 000000000..a0cadb94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-down.svg
@@ -0,0 +1 @@
+go-down-skip.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-right.svg
new file mode 100644
index 000000000..7a6b91a9b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chevron-double-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m 4,13 h 6.172 L 6.586,16.586 8,18 14,12 8,6 6.586,7.414 10.172,11 H 4 Z M 11.586,16.586 13,18 19,12 13,6 11.586,7.414 16.172,12 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/child2category.svg b/.icons/Gruvbox-Plus-Dark/actions/24/child2category.svg
new file mode 100644
index 000000000..a5f3703b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/child2category.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.642 5h2.798l1.381 1.381h4.179c1 0 1 1 1 1v6.286c0 1-1 1-1 1h-8.358c-1 0-1-1-1-1v-7.667s0-1 1-1z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m16 10.67v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/choice-rhomb.svg b/.icons/Gruvbox-Plus-Dark/actions/24/choice-rhomb.svg
new file mode 100644
index 000000000..971f309eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/choice-rhomb.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-6.5 7 6.5 7 6.5-7zm0 2.828 3.94 4.243-3.94 4.243-3.94-4.243z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/choice-round.svg b/.icons/Gruvbox-Plus-Dark/actions/24/choice-round.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/choice-round.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-lap.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-lap.svg
new file mode 120000
index 000000000..2c84dca48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-lap.svg
@@ -0,0 +1 @@
+chronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-pause.svg
new file mode 100644
index 000000000..f78ea7511
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-pause.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.05 7.051c-2.734 2.734-2.734 7.165 0 9.899s7.166 2.734 9.899 0c2.734-2.733 2.734-7.165 0-9.899-2.732-2.732-7.168-2.731-9.899 0zm1.95 0.949h2v8h-2zm4 0h2v8h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-reset.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-reset.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-start.svg
new file mode 100644
index 000000000..b6d1b2c36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer-start.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.05 7.051c-2.734 2.734-2.734 7.165 0 9.899s7.166 2.734 9.899 0c2.734-2.733 2.734-7.165 0-9.899-2.732-2.732-7.168-2.731-9.899 0zm2.427 0.949 7.001 4-7.001 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/chronometer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/chronometer.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/circular-arrow-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/circular-arrow-shape.svg
new file mode 100644
index 000000000..75415f316
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/circular-arrow-shape.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 13h-2v-3c0-2.753-2.247-5-5-5s-5 2.247-5 5v5h2v-5c0-1.679 1.321-3 3-3s3 1.321 3 3v3h-2l3 5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/class-or-package.svg b/.icons/Gruvbox-Plus-Dark/actions/24/class-or-package.svg
new file mode 120000
index 000000000..dd2f3f349
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/class-or-package.svg
@@ -0,0 +1 @@
+code-block.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/class.svg b/.icons/Gruvbox-Plus-Dark/actions/24/class.svg
new file mode 120000
index 000000000..16d2edb3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/class.svg
@@ -0,0 +1 @@
+code-class.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/clear_left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/clear_left.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/clear_left.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/clipboard-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/clipboard-text.svg
new file mode 100644
index 000000000..a995684ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/clipboard-text.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5c-0.554 0-1 0.446-1 1h-2.5c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-11c0-0.554-0.446-1-1-1h-2.5c0-0.554-0.446-1-1-1zm-2.5 3h8v9h-8zm1 2v1h6v-1zm0 2v1h6v-1zm0 2v1h4v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/clock-large.svg b/.icons/Gruvbox-Plus-Dark/actions/24/clock-large.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/clock-large.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/clock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/clock.svg
new file mode 100644
index 000000000..9293abaf6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/clock.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm9.424 4.215c0.1481 0.2345 0.07716 0.5447-0.1582 0.6914l-3.268 2.057c0.01048 0.147-0.03255 0.6316-0.498 0.9004v2.637c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-2.637c-0.2892-0.1678-0.4753-0.4691-0.4961-0.8027l-2.229-1.119c-0.2472-0.1239-0.347-0.4249-0.2227-0.6719 0.1237-0.2462 0.4255-0.3463 0.6719-0.2227l2.227 1.117c0.3075-0.2019 0.6979-0.2162 1.016-0.04883l3.268-2.057c0.2307-0.1448 0.5408-0.07907 0.6895 0.1562z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cloud-download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cloud-download.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cloud-download.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cloud-online.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cloud-online.svg
new file mode 100644
index 000000000..4d6e39385
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cloud-online.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m13.12 7c-1.52 0-2.92 0.85-3.63 2.2-0.32-0.13-0.65-0.2-0.99-0.2-1.16 0-2.17 0.81-2.43 1.94-1.24 0.45-2.07 1.62-2.07 2.94 0 1.67 1.34 3.12 3 3.12h10c1.66 0 3-1.34 3-3 0-1.56-1.2-2.86-2.75-3-0.07-2.22-1.89-4-4.13-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cloud-upload.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cloud-upload.svg
new file mode 120000
index 000000000..d34e922e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cloud-upload.svg
@@ -0,0 +1 @@
+kt-set-max-upload-speed.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_briefview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_briefview.svg
new file mode 120000
index 000000000..a99300c7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_briefview.svg
@@ -0,0 +1 @@
+view-list-compact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_columnsview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_columnsview.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_columnsview.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_copyfullnamestoclip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_copyfullnamestoclip.svg
new file mode 120000
index 000000000..e953e894e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_copyfullnamestoclip.svg
@@ -0,0 +1 @@
+edit-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_extractfiles.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_extractfiles.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_extractfiles.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_flatview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_flatview.svg
new file mode 100644
index 000000000..b35c64891
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_flatview.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h10v-11.67c0-2.333-2-2.333-2-2.333zm10 0s1 0 1 2.333v11.67h1v-11.67c0-2.333-2-2.333-2-2.333zm2 0s1 0 1 2.333v11.67h1v-11.67c0-2.333-2-2.333-2-2.333z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_markinvert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_markinvert.svg
new file mode 100644
index 000000000..1c59f9e93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_markinvert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v3h-10zm4 4h2v1.495h-2zm0 2.508h2v4.492h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_markminus.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_markminus.svg
new file mode 100644
index 000000000..f38e75c20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_markminus.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v3h-10zm8 6.504v2h-6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_markplus.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_markplus.svg
new file mode 100644
index 000000000..a32e8d605
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_markplus.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v3h-10zm4 4.504h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_multirename.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_multirename.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_multirename.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_options.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_options.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_options.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_packfiles.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_packfiles.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_packfiles.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_runterm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_runterm.svg
new file mode 100644
index 000000000..ccb522711
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_runterm.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1.73 2h1.27v0.7637c0.1386 0.03462 0.2689 0.08324 0.3926 0.1465 0.2755 0.1397 0.4905 0.3381 0.6426 0.5977 0.1521 0.257 0.2285 0.5529 0.2285 0.8848h-1.158c0-0.2221-0.06042-0.3953-0.1816-0.5176-0.119-0.1223-0.2814-0.1816-0.4863-0.1816-0.2072 0-0.371 0.05144-0.4922 0.1562-0.119 0.1023-0.1797 0.2329-0.1797 0.3926 0 0.1397 0.06698 0.2661 0.1992 0.3809 0.1322 0.1123 0.3645 0.2312 0.6973 0.3535 0.3328 0.1198 0.6065 0.2489 0.8203 0.3887 0.5201 0.3394 0.7812 0.8079 0.7812 1.404 0 0.4766-0.1592 0.851-0.4766 1.123-0.2104 0.1803-0.4731 0.3005-0.7871 0.3613v0.7461h-1.27v-0.8086c0.02031 0.0064 0.04193 0.01176 0.0625 0.01758-0.1292-0.03685-0.254-0.08753-0.373-0.1465-0.3152-0.1597-0.554-0.3759-0.7148-0.6504-0.1587-0.277-0.2383-0.5938-0.2383-0.9531h1.164c0 0.292 0.06698 0.5087 0.1992 0.6484 0.1344 0.1373 0.3506 0.2051 0.6504 0.2051 0.1917 0 0.3429-0.04634 0.4531-0.1387 0.1124-0.09483 0.1699-0.2268 0.1699-0.3965 0-0.1922-0.06237-0.3419-0.1836-0.4492-0.119-0.1073-0.3289-0.2192-0.6309-0.334-0.3019-0.1148-0.5485-0.2247-0.7402-0.332-0.6237-0.3469-0.9355-0.8252-0.9355-1.432 0-0.302 0.07619-0.5673 0.2305-0.7969 0.1565-0.2321 0.3778-0.4118 0.6621-0.5391 0.07237-0.03303 0.1478-0.06354 0.2246-0.08789v-0.8066zm4.27 6h4v1h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_search.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_search.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_syncdirs.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_syncdirs.svg
new file mode 120000
index 000000000..a854b9ffc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_syncdirs.svg
@@ -0,0 +1 @@
+distribute-horizontal-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_thumbnailsview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_thumbnailsview.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_thumbnailsview.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistorynext.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistorynext.svg
new file mode 120000
index 000000000..514fcfb1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistorynext.svg
@@ -0,0 +1 @@
+application-exit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistoryprev.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistoryprev.svg
new file mode 100644
index 000000000..3e77062dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cm_viewhistoryprev.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-3.006l-2 0.0059v3h-10v-10h10v3l2-0.0059v-2.994c0-1.108-0.892-2-2-2zm6 3-4 4 4 4 1.387-1.387-1.635-1.613h7.248v-2h-7.248l1.635-1.614z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/code-block.svg b/.icons/Gruvbox-Plus-Dark/actions/24/code-block.svg
new file mode 100644
index 000000000..c5335884f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/code-block.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v6h6v-6zm-4 8v6h6v-6zm8 0v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/code-class.svg b/.icons/Gruvbox-Plus-Dark/actions/24/code-class.svg
new file mode 100644
index 000000000..72fdf743c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/code-class.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v6h1v2h-2v6h6v-6h-2v-2h5v-2h1v5h-2v5h6v-5h-2v-7h-3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/code-context.svg b/.icons/Gruvbox-Plus-Dark/actions/24/code-context.svg
new file mode 100644
index 000000000..5989b64c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/code-context.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm3.082 1.99h0.3184v0.7559h-0.3535c-0.472 0-0.7783 0.07918-0.9199 0.2344-0.145 0.1517-0.2188 0.4776-0.2188 0.9785v1.312c0 0.5538-0.07476 0.9547-0.2266 1.205-0.1517 0.2505-0.4149 0.4197-0.7891 0.5078 0.3742 0.0953 0.6374 0.269 0.7891 0.5195 0.1518 0.2504 0.2266 0.651 0.2266 1.201v1.312c0 0.505 0.07375 0.8304 0.2188 0.9824 0.1416 0.151 0.4479 0.2285 0.9199 0.2285h0.3535v0.7617h-0.3184c-0.8394 0-1.4-0.1296-1.68-0.3906-0.2832-0.261-0.4238-0.7835-0.4238-1.562v-1.264c0-0.5326-0.09144-0.9009-0.2734-1.105-0.1821-0.2046-1.469-0.3066-0.9902-0.3066h-0.3145v-0.7578h0.3145c0.4787 0 0.8081-0.09968 0.9902-0.3008 0.182-0.2046 0.2734-0.5701 0.2734-1.096v-1.27c0-0.7796 0.1406-1.299 0.4238-1.557 0.2798-0.261 0.8403-0.3906 1.68-0.3906zm3.518 0h0.3184c0.8396 0 1.4 0.1296 1.68 0.3906 0.283 0.2575 0.4238 0.777 0.4238 1.557v1.27c0 0.5256 0.09144 0.8911 0.2734 1.096 0.182 0.2011 1.469 0.3008 0.9902 0.3008h0.3145v0.7578h-0.3145c-0.479 0-0.8082 0.102-0.9902 0.3066s-0.2734 0.5729-0.2734 1.105v1.264c0 0.779-0.1408 1.302-0.4238 1.562-0.28 0.261-0.8401 0.3906-1.68 0.3906h-0.3184v-0.7617h0.3535c0.472 0 0.7789-0.07752 0.9199-0.2285 0.145-0.152 0.2187-0.4774 0.2188-0.9824v-1.312c0-0.5502 0.07456-0.9508 0.2266-1.201 0.151-0.2505 0.4151-0.4242 0.7891-0.5195-0.374-0.0881-0.6381-0.2573-0.7891-0.5078-0.152-0.2504-0.2266-0.6513-0.2266-1.205v-1.312c0-0.5009-0.07375-0.8268-0.2188-0.9785-0.141-0.1552-0.4479-0.2344-0.9199-0.2344h-0.3535z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/code-function.svg b/.icons/Gruvbox-Plus-Dark/actions/24/code-function.svg
new file mode 100644
index 000000000..352bc81e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/code-function.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 8v2h-2v2h1v2h2v2h4v-2h-2v-4h2v-2zm6 0v8h6v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/code-typedef.svg b/.icons/Gruvbox-Plus-Dark/actions/24/code-typedef.svg
new file mode 100644
index 000000000..c0cc78d79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/code-typedef.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 1-0.2695v2.27h-3v7h3v1h11v-4h-11v1h-1v-3h1v1h11v-6h-10.27a2 2 0 0 0 0.2715-1 2 2 0 0 0-2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/code-variable.svg b/.icons/Gruvbox-Plus-Dark/actions/24/code-variable.svg
new file mode 100644
index 000000000..c5448d592
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/code-variable.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v7h14v-7zm0 8v4h3v-4zm5 0v6h3v-6zm5 0v3h4v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/collapse-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/collapse-all.svg
new file mode 100644
index 000000000..0e9237bf5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/collapse-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 8v2h10v-2zm5 3-5 5h10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/collapse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/collapse.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/collapse.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/collection-rescan-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/collection-rescan-amarok.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/collection-rescan-amarok.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-fill.svg
new file mode 100644
index 000000000..ac5196de1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-fill.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6 2 4v8c5e-5 0.5236 0.4764 1 1 1h8c0.5236-5e-5 0.9999-0.4764 1-1v-3a3 3 0 0 0 3-3 3 3 0 0 0-3-3v-3zm12 5a1 1 0 0 1 1 1 1 1 0 0 1-1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-gradient.svg
new file mode 100644
index 000000000..18746b975
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-gradient.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm11 1v12h-12l5.646-5.646 2.5 2.5a1.5 1.5 0 0 0-0.1465 0.6465 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5 1.5 1.5 0 0 0-0.6465 0.1465l-2.5-2.5-0.7051 0.7051-2.5-2.5a1.5 1.5 0 0 1-0.6484 0.1484 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-0.1445 0.6426l2.5 2.502 5.645-5.645z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-management.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-management.svg
new file mode 100644
index 000000000..b693a7a1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-management.svg
@@ -0,0 +1,58 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <linearGradient id="linearGradient254" x1="15" x2="8" y1="8" y2="1" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#98971a" offset="0"/>
+ <stop stop-color="#b8bb26" offset=".313"/>
+ <stop stop-color="#8ec07c" offset=".563"/>
+ <stop stop-color="#689d6a" offset=".75"/>
+ <stop stop-color="#458588" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient256" x1="1" x2="8" y1="8" y2="1" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#fb4934" offset="0"/>
+ <stop stop-color="#cc241d" offset=".313"/>
+ <stop stop-color="#8f3f71" offset=".563"/>
+ <stop stop-color="#458588" offset=".75"/>
+ <stop stop-color="#83a598" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient258" x1="15" x2="8" y1="8" y2="15" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#98971a" offset="0"/>
+ <stop stop-color="#b8bb26" offset=".313"/>
+ <stop stop-color="#fabd2f" offset=".563"/>
+ <stop stop-color="#fe8019" offset=".75"/>
+ <stop stop-color="#cc241d" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient260" x1="1" x2="8" y1="8" y2="15" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#b16286" offset="0"/>
+ <stop stop-color="#d3869b" offset=".313"/>
+ <stop stop-color="#cc241d" offset=".563"/>
+ <stop stop-color="#fb4934" offset=".75"/>
+ <stop stop-color="#fb4934" offset="1"/>
+ </linearGradient>
+ </defs>
+ <g transform="translate(4,4)">
+ <g transform="rotate(15,8,8)">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient254)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient256)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient258)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient260)"/>
+ </g>
+ <g opacity=".7">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient254)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient256)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient258)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient260)"/>
+ </g>
+ <g transform="rotate(45,8,8)" opacity=".35">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient254)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient256)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient258)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient260)"/>
+ </g>
+ <g transform="rotate(60,8,8)" opacity=".3">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient254)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient256)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient258)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient260)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-black-white.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-black-white.svg
new file mode 100644
index 000000000..4c6e74189
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-black-white.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5c1 4 5 7 5 9.5s-2.23 4.5-5 4.5-5-2-5-4.5 4-5.5 5-9.5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m14 4c-1 4-5 7-5 9.5s2.23 4.5 5 4.5 5-2 5-4.5-4-5.5-5-9.5zm-2e-3 2.505c1 2.495 3.93 4.995 3.93 6.959s-1.751 3.535-3.928 3.535c-2.176 0-3.93-1.571-3.93-3.535s2.928-4.465 3.928-6.959z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-negative.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-negative.svg
new file mode 100644
index 000000000..53b2786c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-negative.svg
@@ -0,0 +1,60 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ <linearGradient id="linearGradient36" x1="15" x2="8" y1="8" y2="1" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#98971a" offset="0"/>
+ <stop stop-color="#b8bb26" offset=".313"/>
+ <stop stop-color="#8ec07c" offset=".563"/>
+ <stop stop-color="#689d6a" offset=".75"/>
+ <stop stop-color="#458588" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient37" x1="1" x2="8" y1="8" y2="1" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#fb4934" offset="0"/>
+ <stop stop-color="#cc241d" offset=".313"/>
+ <stop stop-color="#8f3f71" offset=".563"/>
+ <stop stop-color="#458588" offset=".75"/>
+ <stop stop-color="#83a598" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient38" x1="15" x2="8" y1="8" y2="15" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#98971a" offset="0"/>
+ <stop stop-color="#b8bb26" offset=".313"/>
+ <stop stop-color="#fabd2f" offset=".563"/>
+ <stop stop-color="#fe8019" offset=".75"/>
+ <stop stop-color="#cc241d" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient39" x1="1" x2="8" y1="8" y2="15" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#b16286" offset="0"/>
+ <stop stop-color="#d3869b" offset=".313"/>
+ <stop stop-color="#cc241d" offset=".563"/>
+ <stop stop-color="#fb4934" offset=".75"/>
+ <stop stop-color="#fb4934" offset="1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(.8571 0 0 .8571 4.144 4.145)">
+ <g transform="rotate(15,8,8)">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ <g opacity=".7">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ <g transform="rotate(45,8,8)" opacity=".35">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ <g transform="rotate(60,8,8)" opacity=".3">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ </g>
+ <path class="ColorScheme-Text" d="m11 4.998c-2.972 0.0029-5.431 2.134-5.922 5.004-0.05562 0.3252-0.0803 0.581-0.07227 1 0 0 2 0 2-0.0019-0.00108-2.208 1.788-4 3.996-4.002 2.208-0.00216 4 1.793 4.004 4 3e-6 0.0013 0 4.004 0 4.004h-2l3 4 3-4h-2v-4c-1e-6 -0.0013 2e-6 0.0013 0 0 0.01507-0.3756-0.0238-0.6741-0.07667-0.9996-0.4636-2.855-2.957-5.007-5.929-5.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-positive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-positive.svg
new file mode 100644
index 000000000..623276814
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-hue-shift-positive.svg
@@ -0,0 +1,60 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ <linearGradient id="linearGradient36" x1="15" x2="8" y1="8" y2="1" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#98971a" offset="0"/>
+ <stop stop-color="#b8bb26" offset=".313"/>
+ <stop stop-color="#8ec07c" offset=".563"/>
+ <stop stop-color="#689d6a" offset=".75"/>
+ <stop stop-color="#458588" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient37" x1="1" x2="8" y1="8" y2="1" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#fb4934" offset="0"/>
+ <stop stop-color="#cc241d" offset=".313"/>
+ <stop stop-color="#8f3f71" offset=".563"/>
+ <stop stop-color="#458588" offset=".75"/>
+ <stop stop-color="#83a598" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient38" x1="15" x2="8" y1="8" y2="15" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#98971a" offset="0"/>
+ <stop stop-color="#b8bb26" offset=".313"/>
+ <stop stop-color="#fabd2f" offset=".563"/>
+ <stop stop-color="#fe8019" offset=".75"/>
+ <stop stop-color="#cc241d" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient39" x1="1" x2="8" y1="8" y2="15" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#b16286" offset="0"/>
+ <stop stop-color="#d3869b" offset=".313"/>
+ <stop stop-color="#cc241d" offset=".563"/>
+ <stop stop-color="#fb4934" offset=".75"/>
+ <stop stop-color="#fb4934" offset="1"/>
+ </linearGradient>
+ </defs>
+ <g transform="matrix(.8571 0 0 .8571 6.144 4.145)">
+ <g transform="rotate(15,8,8)">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ <g opacity=".7">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ <g transform="rotate(45,8,8)" opacity=".35">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ <g transform="rotate(60,8,8)" opacity=".3">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient36)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient37)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient38)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient39)"/>
+ </g>
+ </g>
+ <path class="ColorScheme-Text" d="m13 4.998c2.972 0.0029 5.431 2.134 5.922 5.004 0.05562 0.3252 0.0803 0.581 0.07227 1 0 0-2 0-2-0.0019 0.0011-2.208-1.788-4-3.996-4.002-2.208-0.00216-4 1.793-4.004 4-3e-6 0.0013 0 4.004 0 4.004h2l-3 4-3-4h2v-4c1e-6 -0.0013-2e-6 0.0013 0 0-0.01507-0.3756 0.0238-0.6741 0.07667-0.9996 0.4636-2.855 2.957-5.007 5.929-5.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-image.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-image.svg
new file mode 100644
index 000000000..9cdfc0588
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-image.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm0 2h5.499v7.333l2.501-3.333 2 2v4h-4.501v-2.667l-0.4991 0.6667-2-2-3 3zm5.499 3h-2l2-0.00195c-0.0011-1.105-0.8974-1.999-2.002-1.998-1.105 0.00108-1.999 0.8974-1.998 2.002 0.00108 1.104 0.8962 1.998 2 1.998 1.105 0 2-0.8954 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-text.svg
new file mode 100644
index 000000000..87bb35c53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-mode-invert-text.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5v1h1.271l4.129 12h-2.4l-0.8574-2.4h-2.143v3.4h7v-14h-7zm0 10.6v-2.4h-1.287l1.287-3.6v-3.6h-1.271l-4.129 12h2.4l0.8574-2.4h2.143zm0-6v3.6h1.287z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-pick.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-pick.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-pick.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-black.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-black.svg
new file mode 100644
index 000000000..f4d9dda78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-black.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1 4-5 7-5 9.5s2.23 4.5 5 4.5 5-2 5-4.5-4-5.5-5-9.5zm-2e-3 2.505c1 2.495 3.93 4.995 3.93 6.959s-1.751 3.535-3.928 3.535c-2.176 0-3.93-1.571-3.93-3.535s2.928-4.465 3.928-6.959z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-grey.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-grey.svg
new file mode 100644
index 000000000..6b651c92e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-grey.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c1 4 5 7 5 9.5s-2.23 4.5-5 4.5-5-2-5-4.5 4-5.5 5-9.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-white.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-white.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker-white.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-picker.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker.svg
new file mode 100644
index 000000000..9a5eb5da2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-picker.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c1 4 5 7 5 9.5s-2.23 4.5-5 4.5-5-2-5-4.5 4-5.5 5-9.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color-select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color-select.svg
new file mode 100644
index 000000000..4f331674b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color-select.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.46 5.001c-0.3889 0.01129-0.7581 0.1737-1.029 0.4527l-2.353 2.355-0.0039-0.00585-1.934-1.936-1.412 1.413 1.437 1.438-7.161 7.166v3.116h3.115l7.159-7.165 1.439 1.438 1.412-1.413-1.934-1.934 2.353-2.355c0.9776-0.9528 0.2761-2.611-1.088-2.572zm-4.459 4.546 1.412 1.413-6.876 6.882-1.412-1.413z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/color.svg
new file mode 120000
index 000000000..21e4611ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/color.svg
@@ -0,0 +1 @@
+color-management.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/colorfx.svg b/.icons/Gruvbox-Plus-Dark/actions/24/colorfx.svg
new file mode 100644
index 000000000..11be2a772
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/colorfx.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v2h2v-2zm-3.242 1.344-1.414 1.414 1.414 1.414 1.414-1.414zm8.484 0-1.414 1.414 1.414 1.414 1.414-1.414zm-4.242 1.656c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm-7 3v2h2v-2zm12 0v2h2v-2zm-9.242 3.828-1.414 1.414 1.414 1.414 1.414-1.414zm8.484 0-1.414 1.414 1.414 1.414 1.414-1.414zm-5.242 2.172v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/colormanagement.svg b/.icons/Gruvbox-Plus-Dark/actions/24/colormanagement.svg
new file mode 120000
index 000000000..21e4611ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/colormanagement.svg
@@ -0,0 +1 @@
+color-management.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/colorneg.svg b/.icons/Gruvbox-Plus-Dark/actions/24/colorneg.svg
new file mode 100644
index 000000000..6751439d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/colorneg.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm10 2v10h-10l2.174-2.174a4 4 0 0 1-1.174-2.826 4 4 0 0 1 4-4 4 4 0 0 1 2.826 1.174zm-2.174 2.174-5.652 5.652a4 4 0 0 0 2.826 1.174 4 4 0 0 0 4-4 4 4 0 0 0-1.174-2.826z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromablue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromablue.svg
new file mode 100644
index 000000000..17e5cc6e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromablue.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m12 5c-1.34 4.455-5 7.085-5 9.545s2.239 4.455 5 4.455 5-1.995 5-4.455-3.66-5.09-5-9.545z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromagreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromagreen.svg
new file mode 100644
index 000000000..f98e0a48c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromagreen.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m12 5c-1.34 4.455-5 7.085-5 9.545s2.239 4.455 5 4.455 5-1.995 5-4.455-3.66-5.09-5-9.545z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromared.svg b/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromared.svg
new file mode 100644
index 000000000..c92bcec5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/colors-chromared.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 5c-1.34 4.455-5 7.085-5 9.545s2.239 4.455 5 4.455 5-1.995 5-4.455-3.66-5.09-5-9.545z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/colors-luma.svg b/.icons/Gruvbox-Plus-Dark/actions/24/colors-luma.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/colors-luma.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/combined_fragment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/combined_fragment.svg
new file mode 100644
index 000000000..91499f654
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/combined_fragment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7v10h14v-10h-13zm1 1h4v3h-4zm5 0h7v8h-12v-4h5v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/compass.svg b/.icons/Gruvbox-Plus-Dark/actions/24/compass.svg
new file mode 100644
index 000000000..8c949e7db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/compass.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 2c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm3.5 1.5-3.5 1.166c-1.222 0-2.334 1.112-2.334 2.334l-1.166 3.5 3.5-1.166c1.222 0 2.334-1.112 2.334-2.334zm-3.5 2.334c0.6109 0 1.166 0.5551 1.166 1.166-2e-5 0.6108-0.5552 1.166-1.166 1.166s-1.166-0.5552-1.166-1.166c-3e-5 -0.6109 0.5551-1.166 1.166-1.166z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/component.svg b/.icons/Gruvbox-Plus-Dark/actions/24/component.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/component.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-off.svg
new file mode 120000
index 000000000..f7f780bf9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-off.svg
@@ -0,0 +1 @@
+kdenlive-no-composite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-on.svg
new file mode 120000
index 000000000..445e9e6e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-on.svg
@@ -0,0 +1 @@
+kdenlive-composite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-preview.svg
new file mode 100644
index 000000000..05af8724e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/composite-track-preview.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h12v12h-12z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m12 7v5h5v-5zm0 5h-5v5h5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/composition.svg b/.icons/Gruvbox-Plus-Dark/actions/24/composition.svg
new file mode 120000
index 000000000..83407a62b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/composition.svg
@@ -0,0 +1 @@
+aggregation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configuration.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configuration.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configuration.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configure-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configure-shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configure-shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configure-toolbars.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configure-toolbars.svg
new file mode 100644
index 000000000..69092e5fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configure-toolbars.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 12c-2.838 0.0073-5.205 2.173-5.463 5h-1.537v2h14v-2h-1.523c-0.2585-2.832-2.633-5-5.477-5zm0 2.5c1.463 0.0015 2.711 1.058 2.955 2.5h-5.904c0.2434-1.44 1.489-2.496 2.949-2.5zm5-9.502v2.357c0 0.2761-0.4477 0.5-1 0.5-0.5523 0-1-0.2239-1-0.5v-2.35c-1.196 0.3523-1.996 1.293-2 2.35 7.73e-4 0.9769 0.6843 1.863 1.75 2.27v1.984c0.9937 0.4643 1.854 1.172 2.5 2.059v-4.043c1.066-0.407 1.749-1.294 1.75-2.27-1.1e-5 -1.059-0.8014-2.004-2-2.357z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configure.svg
new file mode 100644
index 000000000..334cd2d01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configure.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.25 4.999-0.1543 1.844a5.5 5.5 0 0 0-1.607 0.9297l-1.676-0.7891-1.75 3.031 1.521 1.057a5.5 5.5 0 0 0-0.08398 0.9277 5.5 5.5 0 0 0 0.08008 0.9316l-1.518 1.053 1.75 3.031 1.672-0.7871a5.5 5.5 0 0 0 1.611 0.9238l0.1504 1.85h3.5l0.1543-1.844a5.5 5.5 0 0 0 1.607-0.9297l1.676 0.7891 1.75-3.031-1.521-1.057a5.5 5.5 0 0 0 0.08398-0.9277 5.5 5.5 0 0 0-0.08008-0.9316l1.518-1.053-1.75-3.031-1.672 0.7871a5.5 5.5 0 0 0-1.611-0.9238l-0.1504-1.85zm1.75 5a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configure_kile.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configure_kile.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configure_kile.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configure_project.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configure_project.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configure_project.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configure_shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configure_shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configure_shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/configure_toolbars.svg b/.icons/Gruvbox-Plus-Dark/actions/24/configure_toolbars.svg
new file mode 120000
index 000000000..9d296896c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/configure_toolbars.svg
@@ -0,0 +1 @@
+view-media-equalizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/connected.svg b/.icons/Gruvbox-Plus-Dark/actions/24/connected.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/connected.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/connector-avoid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/connector-avoid.svg
new file mode 100644
index 000000000..2e5835937
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/connector-avoid.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 10v4h9v-4zm1 1h7v2h-7zm0-6c-1 0-1 1-1 1v1c0 1 1 1 1 1h4c1 0 1-1 1-1h5v9h-2c-1 0-1 1-1 1v1c0 1 1 1 1 1h4c1 0 1-1 1-1v-1c0-1-1-1-1-1h-1v-10h-6c0-1-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/connector-ignore.svg b/.icons/Gruvbox-Plus-Dark/actions/24/connector-ignore.svg
new file mode 100644
index 000000000..5c07e1799
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/connector-ignore.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v1c0 1 1 1 1 1h4c0.06043 0 0.1166-0.00486 0.1699-0.01172l0.6504 2.012h-3.82v4h5.111l0.9102 2.818c-0.01964 0.1063-0.02148 0.1816-0.02148 0.1816v1c0 1 1 1 1 1h4c1 0 1-1 1-1v-1c0-1-1-1-1-1h-4c-0.06043 0-0.1166 0.0049-0.1699 0.01172l-0.6504-2.012h3.82v-4h-5.111l-0.9102-2.816c0.01996-0.1072 0.02148-0.1836 0.02148-0.1836v-1c0-1-1-1-1-1zm2 6h3.143l0.6465 2h-3.789v-2zm4.211 0h3.789v2h-3.143l-0.6465-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/connector-orthogonal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/connector-orthogonal.svg
new file mode 100644
index 000000000..aaa3f012c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/connector-orthogonal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.5 5c-1 0-1 1-1 1h-2v11h-1c0-1-1-1-1-1h-4c-1 0-1 1-1 1v1c0 1 1 1 1 1h4c1 0 1-1 1-1h2v-11h1c0 1 1 1 1 1h4c1 0 1-1 1-1v-1c0-1-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/contact-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/contact-new.svg
new file mode 100644
index 000000000..58e5cbaa0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/contact-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm5 3c1.103 0 1.998 0.8948 1.998 1.998 0 1.103-0.8948 1.996-1.998 1.996-1.103 0-1.998-0.8929-1.998-1.996 0-1.103 0.8948-1.998 1.998-1.998zm0 4.494c2.03 0.0023 3.74 1.501 3.994 3.496h-7.99c0.254-1.995 1.966-3.494 3.996-3.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/containment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/containment.svg
new file mode 100644
index 000000000..7b5d6f73f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/containment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v6.133a4 4 0 0 0-3 3.869 4 4 0 0 0 4.002 3.998 4 4 0 0 0 3.998-4h-2a2 2 0 0 1-2 2 2 2 0 0 1-2-1.998 2 2 0 0 1 1.998-2.002 2 2 0 0 1 2.002 1.998l2-2e-3a4 4 0 0 0-3-3.861v-6.135z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/contents.svg b/.icons/Gruvbox-Plus-Dark/actions/24/contents.svg
new file mode 120000
index 000000000..8e108d860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/contents.svg
@@ -0,0 +1 @@
+view-readermode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/contexthelp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/contexthelp.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/contexthelp.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/contrast.svg b/.icons/Gruvbox-Plus-Dark/actions/24/contrast.svg
new file mode 100644
index 000000000..5968c7688
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/contrast.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 5v2h1v-2zm-4.1 1.699-0.707 0.707 1.414 1.414 0.707-0.707zm9.201 0.00195-1.416 1.414 0.707 0.707 1.416-1.414zm-4.605 1.299a4 4 0 0 0-3.996 4.002 4 4 0 0 0 4.002 3.998 4 4 0 0 0 3.998-4h-4v3a3 3 0 0 1-3-2.998 3 3 0 0 1 2.998-3.002 3 3 0 0 0 2e-3 0v3l4-0.0039a4 4 0 0 0-4.004-3.996zm-6.996 3.5v1h2v-1zm12 0v1h2v-1zm-1.115 3.682-0.707 0.707 1.414 1.414 0.707-0.707zm-7.77 0.0039-1.414 1.416 0.707 0.707 1.414-1.416zm3.385 1.814v2h1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/convert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/convert.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/convert.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cookies.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cookies.svg
new file mode 100644
index 000000000..abc96fc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cookies.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.861 8.5e-4 -6.999 3.139-7 7 8.5e-4 3.861 3.139 6.999 7 7 3.861-9e-4 6.999-3.139 7-7 0-0.2656-0.0607-0.3909-0.1582-0.582-0.1164-0.1865-0.199-0.2768-0.416-0.3027-0.2175-0.026-0.4256 0.09343-0.5156 0.293-0.1585 0.3499-0.5066 0.5923-0.9102 0.5918-0.4475 9.71e-4 -0.8252-0.3003-0.9512-0.7148-0.076-0.253-0.3368-0.4037-0.5938-0.3438-0.1579 0.03699-0.3066 0.05859-0.4551 0.05859-1.101-0.0019-1.998-0.8985-2-2 0-0.1485 0.0216-0.2976 0.05859-0.4551 0.0605-0.257-0.09074-0.5178-0.3438-0.5938-0.4145-0.1255-0.7159-0.5037-0.7148-0.9512-5.01e-4 -0.404 0.2417-0.7516 0.5918-0.9102 0.1995-0.09 0.3189-0.2986 0.293-0.5156-0.026-0.2175-0.2048-0.3592-0.3691-0.4551-0.1255-0.06996-0.2227-0.1191-0.5156-0.1191zm-2 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm-2 4c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm4.5 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm4 2c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-7 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm3.5 0c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/coordinate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/coordinate.svg
new file mode 100644
index 000000000..2a5150862
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/coordinate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.999 5v9.584l-2.998 3.004 1.416 1.412 2.996-3h9.586v-2h-9v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/copy-coordinates.svg b/.icons/Gruvbox-Plus-Dark/actions/24/copy-coordinates.svg
new file mode 120000
index 000000000..710c6324d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/copy-coordinates.svg
@@ -0,0 +1 @@
+coordinate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/createpath.svg b/.icons/Gruvbox-Plus-Dark/actions/24/createpath.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/createpath.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cross-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cross-shape.svg
new file mode 120000
index 000000000..2cb1d3c38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cross-shape.svg
@@ -0,0 +1 @@
+draw-cross.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/crosshairs.svg b/.icons/Gruvbox-Plus-Dark/actions/24/crosshairs.svg
new file mode 100644
index 000000000..18ab06fd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/crosshairs.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1.09a6 6 0 0 0-4.914 4.91h-1.086v2h1.09a6 6 0 0 0 4.91 4.914v1.086h2v-1.09a6 6 0 0 0 4.914-4.91h1.086v-2h-1.09a6 6 0 0 0-4.91-4.914v-1.086zm0 3.131v2.869h-2.867a4 4 0 0 1 2.867-2.869zm2 0.00195a4 4 0 0 1 2.869 2.867h-2.869zm-4.869 4.867h2.869v2.867a4 4 0 0 1-2.869-2.867zm4.869 0h2.867a4 4 0 0 1-2.867 2.869z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_play.svg b/.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/currenttrack_play.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cursor-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cursor-arrow.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cursor-arrow.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/curve-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/24/curve-connector.svg
new file mode 100644
index 000000000..667970e99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/curve-connector.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5v1.5h-4a3 3 0 0 0-3 3 3 3 0 0 0 3 3h4a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-4v-1.5h-4v4h4v-1.5h4a3 3 0 0 0 3-3 3 3 0 0 0-3-3h-4a2 2 0 0 1-2-2 2 2 0 0 1 2-2h4v1.5h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cvc-about.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cvc-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-configure.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-configure.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cvc-connect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-connect.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-connect.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cvc-disconnect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-disconnect.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-disconnect.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/cvc-info.svg b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-info.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/cvc-info.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dashboard-show.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dashboard-show.svg
new file mode 100644
index 000000000..1247720d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dashboard-show.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1 10h8v2h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/database-change-key.svg b/.icons/Gruvbox-Plus-Dark/actions/24/database-change-key.svg
new file mode 100644
index 000000000..27241cd1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/database-change-key.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.61 6c-0.1812 0-0.362 0.07094-0.502 0.2109l-1.398 1.398 2.67 2.68 1.408-1.398c0.28-0.28 0.28-0.7298 0-1.01l-1.67-1.67c-0.145-0.14-0.3266-0.2109-0.5078-0.2109zm-7.111 1c-2.49 0-4.5 2.02-4.5 4.5 0 1.221 0.4876 2.323 1.273 3.133l2.123-2.123c-0.244-0.2667-0.3965-0.6186-0.3965-1.01 0-0.82 0.67-1.5 1.5-1.5 0.3901 0 0.7412 0.1541 1.008 0.3984l2.119-2.119c-0.8224-0.7958-1.934-1.273-3.127-1.279zm4.25 1.57-6.75 6.75v2.68h2.67l6.75-6.75zm5.342 1.43-3.008 3h0.916v2h3v-2h1v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/database-index.svg b/.icons/Gruvbox-Plus-Dark/actions/24/database-index.svg
new file mode 100644
index 000000000..2233bea9e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/database-index.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h2v-2zm3 0v2h5v-2zm8 2-5 7h3v5l5-7h-3zm-11 1v2h2v-2zm3 0v2h5v-2zm-3 3v2h2v-2zm3 0v2h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/database-lock-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/database-lock-all.svg
new file mode 100644
index 000000000..160535d84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/database-lock-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.717 5.001c-1.741 0-3.146 1.431-3.146 3.191v1.523h-0.7852c-0.4353 0-0.7852 0.3499-0.7852 0.7852v4.715c0 0.4353 0.3499 0.7852 0.7852 0.7852h2.787v-3.215c0-0.5738 0.4613-1.035 1.035-1.035h0.5352v-0.6074c0.0038-0.4878 0.09372-0.9712 0.2656-1.428h-2.266v-1.572c0-0.8706 0.7013-1.57 1.572-1.57 0.8709 0 1.57 0.7 1.57 1.57v0.1562c0.4076-0.4293 0.9024-0.7663 1.451-0.9883-0.3751-1.333-1.581-2.311-3.02-2.311zm4.57 3c-1.741 0-3.145 1.431-3.145 3.191v1.523h-0.7852c-0.4353 0-0.7852 0.3499-0.7852 0.7852v4.715c0 0.4353 0.3499 0.7852 0.7852 0.7852h7.857c0.4353 0 0.7852-0.3499 0.7852-0.7852v-4.715c0-0.4353-0.3499-0.7852-0.7852-0.7852h-0.7852v-1.523c0-1.76-1.402-3.191-3.143-3.191zm0 1.572c0.8709 0 1.57 0.7 1.57 1.57v1.572h-3.143v-1.572c0-0.8706 0.7013-1.57 1.572-1.57z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/database-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/database-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/database-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/database-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/24/database-merge.svg
new file mode 120000
index 000000000..e4f51b5b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/database-merge.svg
@@ -0,0 +1 @@
+kr_combine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/database-search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/database-search.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/database-search.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/datatype.svg b/.icons/Gruvbox-Plus-Dark/actions/24/datatype.svg
new file mode 120000
index 000000000..1b0dabfe9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/datatype.svg
@@ -0,0 +1 @@
+code-typedef.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dblatex.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dblatex.svg
new file mode 100644
index 000000000..8f89a75ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dblatex.svg
@@ -0,0 +1,6 @@
+<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 3 0 0 0-7 3v8c0 1.657 3.134 3 7 3s7-1.343 7-3v-8a7 3 0 0 0-7-3zm0 2a5 1 0 0 1 5 1 5 1 0 0 1-5 1 5 1 0 0 1-5-1 5 1 0 0 1 5-1zm-5 3.096a7 3 0 0 0 5 0.9043 7 3 0 0 0 5-0.9043v1.904c0 0.5523-2.239 1-5 1s-5-0.4477-5-1v-1.904zm0 4.002c1.271 0.5561 3.04 0.9023 5 0.9023s3.729-0.3462 5-0.9023v1.902c0 0.5523-2.239 1-5 1s-5-0.4477-5-1v-1.902z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-from-cursor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-from-cursor.svg
new file mode 100644
index 000000000..6497d922c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-from-cursor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h2v10h-2v2h6v-2h-2v-10h2v-2zm10 3v3h-3v-2h-2v6h2v-2h3v3l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-to-cursor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-to-cursor.svg
new file mode 100644
index 000000000..4d6208036
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-execute-to-cursor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5v2h2v10h-2v2h6v-2h-2v-10h2v-2zm-3 3v3h-3v-2h-2v6h2v-2h3v3l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-run-cursor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-run-cursor.svg
new file mode 100644
index 000000000..0e35df5f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-run-cursor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5v2h2v10h-2v2h6v-2h-2v-10h2v-2zm-5 3v3h-3v2h3v3l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-run.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-run.svg
new file mode 100644
index 000000000..c1172c392
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-run.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h7v-2h-5v-8h10v3h2v-5c0-2-2-2-2-2zm9 8v2h-3v2h3v2l3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-instruction.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-instruction.svg
new file mode 100644
index 000000000..708c4793e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-instruction.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.006 5c-2.249 0-1.998 2-1.998 2v12h13.99v-12c0-2-2-2-2-2h-1.998v4h1.998v8h-9.994v-8h2v-4zm2.998 0 2 3 1.998-3zm0.4277 5c-1.065 0-1.512 0.3523-1.512 1.254 0 0-0.02445 0.5874-0.03125 0.7461-0.0462 0.3689-0.1754 0.6777-0.5781 0.6777h-0.3047v0.6445h0.3047c0.5886 0 0.6094 0.6442 0.6094 1.201-5e-3 0.1739 0.01358 0.3684 0.01758 0.4766 0.0833 0.7116 0.5369 1 1.494 1v-0.5918c-0.4495 0-0.6064-0.1183-0.6699-0.4082-0.0337-0.116-0.03718-0.5144-0.05078-0.7051 0-0.4155-0.122-1.035-0.7207-1.291 0.4731-0.2026 0.6421-0.6283 0.6953-1.004 0.0239-0.1041 0.01859-0.2223 0.02539-0.3027 0-0.8663 0.01042-1.105 0.7207-1.105zm1.072 0v1h0.998v-1zm2.07 0v0.5918c0.7103 0 0.7207 0.2391 0.7207 1.105 7e-3 0.0804 2e-3 0.1986 0.02539 0.3027 0.0532 0.3756 0.2242 0.8013 0.6973 1.004-0.5987 0.2564-0.7227 0.8756-0.7227 1.291-0.0137 0.1907-0.01718 0.5891-0.05078 0.7051-0.0635 0.2899-0.2204 0.4082-0.6699 0.4082v0.5918c0.9572 0 1.413-0.2884 1.496-1 4e-3 -0.1081 0.02258-0.3026 0.01758-0.4766 0-0.5569 0.0189-1.201 0.6074-1.201h0.3047v-0.6445h-0.3047c-0.4027 0-0.53-0.3088-0.5762-0.6777-7e-3 -0.1587-0.03125-0.7461-0.03125-0.7461 0-0.9017-0.4482-1.254-1.514-1.254zm-2.07 2v4h0.998v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into-instruction.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into-instruction.svg
new file mode 120000
index 000000000..f207a5551
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into-instruction.svg
@@ -0,0 +1 @@
+debug-step-instruction.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into.svg
new file mode 100644
index 000000000..cc966f5b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-into.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.006 5c-2.249 0-1.998 2-1.998 2v12h13.99v-12c0-2-2-2-2-2h-1.998v4h1.998v8h-9.994v-8h2v-4zm2.998 0 2 3 1.998-3zm0.4277 5c-1.065 0-1.512 0.3523-1.512 1.254 0 0-0.02445 0.5874-0.03125 0.7461-0.0462 0.3689-0.1754 0.6777-0.5781 0.6777h-0.3047v0.6445h0.3047c0.5886 0 0.6094 0.6442 0.6094 1.201-5e-3 0.1739 0.01358 0.3684 0.01758 0.4766 0.0833 0.7116 0.5369 1 1.494 1v-0.5918c-0.4495 0-0.6064-0.1183-0.6699-0.4082-0.0337-0.116-0.03718-0.5144-0.05078-0.7051 0-0.4155-0.122-1.035-0.7207-1.291 0.4731-0.2026 0.6421-0.6283 0.6953-1.004 0.0239-0.1041 0.01859-0.2223 0.02539-0.3027 0-0.8663 0.01042-1.105 0.7207-1.105zm3.143 0v0.5918c0.7103 0 0.7207 0.2391 0.7207 1.105 7e-3 0.0804 2e-3 0.1986 0.02539 0.3027 0.0532 0.3756 0.2242 0.8013 0.6973 1.004-0.5987 0.2564-0.7227 0.8756-0.7227 1.291-0.0137 0.1907-0.01718 0.5891-0.05078 0.7051-0.0635 0.2899-0.2204 0.4082-0.6699 0.4082v0.5918c0.9572 0 1.413-0.2884 1.496-1 4e-3 -0.1081 0.02258-0.3026 0.01758-0.4766 0-0.5569 0.02086-1.201 0.6094-1.201h0.3027v-0.6445h-0.3027c-0.4027 0-0.5319-0.3088-0.5781-0.6777-7e-3 -0.1587-0.03125-0.7461-0.03125-0.7461 0-0.9017-0.4482-1.254-1.514-1.254z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-out.svg
new file mode 100644
index 000000000..ae00807ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.008 5c-2.249 0-2 2-2 2v12h13.99v-10h-1.998v8h-9.994v-8h7.992v-4h-7.992zm8.992 0v4l3-2zm-5.566 5c-1.066 0-1.514 0.3522-1.514 1.254 0 0-0.0244 0.5874-0.0312 0.7461-0.0462 0.3689-0.1754 0.6777-0.5782 0.6777h-0.3046v0.6446h0.3046c0.5886 0 0.6094 0.6442 0.6094 1.201-5e-3 0.174 0.0136 0.369 0.0176 0.477 0.0833 0.712 0.5388 1 1.496 1v-0.592c-0.4495 0-0.6064-0.118-0.6699-0.408-0.0337-0.116-0.0372-0.514-0.0508-0.705 0-0.4155-0.124-1.035-0.7227-1.291 0.4731-0.2026 0.6441-0.6283 0.6973-1.004 0.0239-0.1041 0.0186-0.2223 0.0254-0.3027 0-0.8663 0.0104-1.106 0.7207-1.106zm3.143 0v0.5918c0.7098 0 0.7188 0.2392 0.7188 1.106 7e-3 0.0804 2e-3 0.1986 0.025 0.3027 0.054 0.3756 0.225 0.8013 0.698 1.004-0.599 0.2564-0.723 0.8756-0.723 1.291-0.014 0.191-0.017 0.589-0.051 0.705-0.063 0.29-0.218 0.408-0.6678 0.408v0.592c0.9568 0 1.411-0.288 1.494-1 4e-3 -0.108 0.023-0.303 0.018-0.477 0-0.5565 0.021-1.201 0.609-1.201h0.305v-0.6446h-0.305c-0.402 0-0.532-0.3088-0.578-0.6777-7e-3 -0.1587-0.031-0.7461-0.031-0.7461 0-0.9017-0.446-1.254-1.512-1.254z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-over.svg b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-over.svg
new file mode 100644
index 000000000..8e2b1e5e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/debug-step-over.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.008 5c-2.249 0-2 2-2 2v12h13.99v-10h-1.998v8h-9.994v-8h6.992v-4zm7.992 0 2 3 2-3zm-1.412 4.994-0.01172 0.005859v0.5918c0.7103 0 0.7188 0.2391 0.7188 1.105 7e-3 0.0804 2e-3 0.1986 0.02539 0.3027 0.0532 0.3756 0.2242 0.8013 0.6973 1.004-0.5987 0.2564-0.7227 0.8756-0.7227 1.291-0.0137 0.1907-0.01718 0.5891-0.05078 0.7051-0.0635 0.2899-0.2185 0.4082-0.668 0.4082v0.5918c0.9572 0 1.411-0.2884 1.494-1 4e-3 -0.1081 0.02258-0.3026 0.01758-0.4766 0-0.5569 0.02081-1.201 0.6094-1.201h0.3047v-0.6445h-0.3047c-0.4027 0-0.5319-0.3088-0.5781-0.6777-7e-3 -0.1587-0.03125-0.7461-0.03125-0.7461 0.01-0.91-0.44-1.26-1.5-1.26zm-3.154 0.005859c-1.065 0-1.514 0.3523-1.514 1.254 0 0-0.02455 0.5874-0.03125 0.7461-0.0462 0.3689-0.1754 0.6777-0.5781 0.6777h-0.3047v0.6445h0.3047c0.5886 0 0.6094 0.6442 0.6094 1.201-5e-3 0.1739 0.01358 0.3684 0.01758 0.4766 0.0833 0.7116 0.5388 1 1.496 1v-0.5918c-0.4495 0-0.6064-0.1183-0.6699-0.4082-0.0337-0.116-0.03718-0.5144-0.05078-0.7051 0-0.4155-0.124-1.035-0.7227-1.291 0.4731-0.2026 0.6441-0.6283 0.6973-1.004 0.0239-0.1041 0.01859-0.2223 0.02539-0.3027 0-0.8663 0.01039-1.105 0.7207-1.105z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/deep-history.svg b/.icons/Gruvbox-Plus-Dark/actions/24/deep-history.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/deep-history.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/delete-comment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/delete-comment.svg
new file mode 100644
index 000000000..4b0467fd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/delete-comment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.969 5.996s-1.969 0-1.969 2v6c0 1.108 0.892 2 2 2h5l2 3.004 2-3.004h1s2 0 2-2v-6c0-2-2-2-2-2zm2.031 2h1.414l1.586 1.586 1.586-1.586h1.414v1.414l-1.586 1.586 1.586 1.586v1.414h-1.414l-1.586-1.586-1.586 1.586h-1.414v-1.414l1.586-1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/delete-table-row.svg b/.icons/Gruvbox-Plus-Dark/actions/24/delete-table-row.svg
new file mode 120000
index 000000000..01bb020cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/delete-table-row.svg
@@ -0,0 +1 @@
+edit-table-delete-row.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/delete_table.svg b/.icons/Gruvbox-Plus-Dark/actions/24/delete_table.svg
new file mode 120000
index 000000000..65c6bf2a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/delete_table.svg
@@ -0,0 +1 @@
+deletecell.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/deletecell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/deletecell.svg
new file mode 100644
index 000000000..25c06c5ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/deletecell.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h6v-7.996h8v-6.004zm2 2h2v2.004h-2zm4 0h2v2.004h-2zm4 0h2v2.004h-2zm-8 4.004h2v2h-2zm0 4h2v1.996h-2zm7.414-2.004h-1.414v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dependency.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dependency.svg
new file mode 100644
index 000000000..7525acb12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dependency.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.16 10.08 0.8351-0.8352-4.243-4.243-0.8351 0.8352 1.414 1.414-1.244 1.244-1.848-1.848-0.8351 0.8352 1.141 1.141-5.929 5.929 0.4711 0.4711-1.081 1.081 0.5895 0.5895-1.6 1.601 0.707 0.707 1.6-1.601 0.5896 0.5896 1.081-1.081 0.4711 0.4711 5.929-5.929 1.141 1.141 0.8352-0.8352-1.848-1.848 1.244-1.244zm-7.405 4.877-1.13-1.13 0.5895-0.5895 1.13 1.13zm1.277-1.277-1.13-1.13 0.5895-0.5895 1.13 1.13zm1.326-1.326-1.13-1.13 0.5895-0.5895 1.13 1.13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/depth16to8.svg b/.icons/Gruvbox-Plus-Dark/actions/24/depth16to8.svg
new file mode 100644
index 000000000..d9591c7e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/depth16to8.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5v2h1v8h2v-10h-2zm7 0c-1.657 0-3 1.343-3 3v4c0 1.657 1.343 3 3 3s3-1.343 3-3-1.343-3-3-3c-0.3409 0.00135-0.6791 0.0608-1 0.1758v-1.176c0-0.5523 0.4477-1 1-1s1 0.4477 1 1h2c0-1.657-1.343-3-3-3zm0 6c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm6 1c-1.105 0-2 0.8954-2 2 6.48e-4 0.5744 0.2482 1.121 0.6797 1.5-0.4315 0.3792-0.679 0.9256-0.6797 1.5 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2-6.48e-4 -0.5744-0.2482-1.121-0.6797-1.5 0.4315-0.3792 0.679-0.9256 0.6797-1.5 0-1.105-0.8954-2-2-2zm0 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm0 3c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/depth8to16.svg b/.icons/Gruvbox-Plus-Dark/actions/24/depth8to16.svg
new file mode 100644
index 000000000..986cf97b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/depth8to16.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1.105 0-2 0.8954-2 2 6.48e-4 0.5744 0.2482 1.121 0.6797 1.5-0.4315 0.3792-0.679 0.9256-0.6797 1.5 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2-6.48e-4 -0.5744-0.2482-1.121-0.6797-1.5 0.4315-0.3792 0.679-0.9256 0.6797-1.5 0-1.105-0.8954-2-2-2zm0 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm0 3c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm3 0v2h1v8h2v-10h-2zm7 0a3 3 0 0 0-3 3v4a3 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-1 0.1758v-1.176a1 1 0 0 1 1-1 1 1 0 0 1 1 1h2a3 3 0 0 0-3-3zm0 6a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/description.svg b/.icons/Gruvbox-Plus-Dark/actions/24/description.svg
new file mode 100644
index 000000000..020866743
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/description.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.375 6c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h3.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm5.625 0v1h8v-1zm-4 3v1h12v-1zm-1.625 3c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h3.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm5.625 0v1h8v-1zm-4 3v1h12v-1zm8 3v1h4v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/device.svg b/.icons/Gruvbox-Plus-Dark/actions/24/device.svg
new file mode 120000
index 000000000..a67cd894b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/device.svg
@@ -0,0 +1 @@
+dialog-input-devices.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dfrac.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dfrac.svg
new file mode 100644
index 000000000..a925e3760
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dfrac.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.877 5 1.457 2.479-1.494 2.521h1.199l0.9609-1.752 0.9609 1.752h1.199l-1.494-2.521 1.457-2.479h-1.186l-0.9375 1.725-0.9375-1.725h-1.186zm-1.877 6.5v1h8v-1zm1.795 2.5 1.643 3.188v1.812h1.047v-1.812l1.643-3.188h-1.127l-1.041 2.252-1.033-2.252h-1.131z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/diag_activity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/diag_activity.svg
new file mode 120000
index 000000000..795437991
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/diag_activity.svg
@@ -0,0 +1 @@
+preferences-activities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/diag_class.svg b/.icons/Gruvbox-Plus-Dark/actions/24/diag_class.svg
new file mode 120000
index 000000000..16d2edb3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/diag_class.svg
@@ -0,0 +1 @@
+code-class.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/diag_component.svg b/.icons/Gruvbox-Plus-Dark/actions/24/diag_component.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/diag_component.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-align-and-distribute.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-align-and-distribute.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-align-and-distribute.svg
@@ -0,0 +1 @@
+format-justify-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-apply.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-apply.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-cancel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-cancel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-error.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-error.svg
new file mode 100644
index 000000000..6557d382e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-error.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 19c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm0-2.256c-0.6904 0-1.25-0.5596-1.25-1.25s0.5596-1.25 1.25-1.25 1.25 0.5596 1.25 1.25-0.5596 1.25-1.25 1.25zm1-3.25h-2v-6h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-fill-and-stroke.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-fill-and-stroke.svg
new file mode 100644
index 000000000..7593cdcb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-fill-and-stroke.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5.006c-0.1745-0.2058-5.963 4.683-8.113 7.111 0.5586 0.1426 1.112 0.4217 1.504 0.959 0.1043 0.143 0.1883 0.3111 0.2695 0.4805 2.321-2.536 6.499-8.365 6.34-8.551zm-8.846 7.994c-1.03 0.03066-2.015 0.8675-2.699 2.629-0.7831 2.013-2.18 2.819-2.451 2.77 1.387 0.5389 5.48 1.875 6.83-2.736 0.3291-0.7827 0.1457-1.456-0.25-1.998-0.3094-0.424-0.8317-0.6085-1.43-0.6641z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-filters.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-filters.svg
new file mode 120000
index 000000000..2be8d19b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-filters.svg
@@ -0,0 +1 @@
+gnumeric-autofilter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-geometry.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-geometry.svg
new file mode 120000
index 000000000..18cabdaae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-geometry.svg
@@ -0,0 +1 @@
+draw-geometry.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-icon-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-icon-preview.svg
new file mode 120000
index 000000000..7a2e5e678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-icon-preview.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-information.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-information.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-information.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-input-devices.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-input-devices.svg
new file mode 100644
index 000000000..86632f62c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-input-devices.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.3 5-1.4 2.8h1.4v6.281c-0.3581-0.2274-0.7275-0.428-1.086-0.607-0.525-0.2625-1.01-0.5159-1.31-0.7656-0.2997-0.2498-0.4047-0.4165-0.4047-0.7082 0.7732 0 1.4-0.6268 1.4-1.4s-0.6268-1.4-1.4-1.4-1.4 0.6268-1.4 1.4v1.4c0 0.7583 0.42 1.379 0.9078 1.786s1.055 0.6781 1.58 0.9406 1.007 0.5159 1.307 0.7656c0.2997 0.2498 0.4047 0.4165 0.4047 0.7082-0.3878 0-0.7 0.3122-0.7 0.7v1.4c0 0.3878 0.3122 0.7 0.7 0.7h1.4c0.3878 0 0.7-0.3122 0.7-0.7v-1.4c0-0.3878-0.3122-0.7-0.7-0.7v-1.4c0-0.2917 0.105-0.4584 0.4047-0.7082s0.7848-0.5031 1.31-0.7656c0.525-0.2625 1.09-0.5341 1.578-0.9406 0.4878-0.4065 0.9078-1.027 0.9078-1.786v-2.1c0-0.3878-0.3122-0.7-0.7-0.7h-1.4c-0.3878 0-0.7 0.3122-0.7 0.7v1.4c0 0.3878 0.3122 0.7 0.7 0.7h0.7c0 0.2917-0.105 0.4584-0.4047 0.7082s-0.782 0.5031-1.307 0.7656c-0.3585 0.1793-0.729 0.3792-1.088 0.607v-4.881h1.4l-1.4-2.8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-layers.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-layers.svg
new file mode 100644
index 000000000..37dca8baa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-layers.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5-4 4h10l4-4zm0 5-4 4h10l4-4zm0 5-4 4h10l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-memory.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-memory.svg
new file mode 120000
index 000000000..c61560183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-memory.svg
@@ -0,0 +1 @@
+view-statistics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-messages.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-messages.svg
new file mode 100644
index 000000000..a93a25192
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-messages.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.969 6s-1.969 6e-4 -1.969 2v5.998c0 1.108 0.892 1.998 2 1.998h5l2 3.004 2-3.004h1s2 0.0014 2-1.998v-5.998c0-1.999-2-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-no.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-no.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-no.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-object-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-object-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-object-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-objects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-objects.svg
new file mode 120000
index 000000000..2af634644
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-objects.svg
@@ -0,0 +1 @@
+dialog-layers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok-apply.svg
new file mode 100644
index 000000000..d31ff3ff7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok-apply.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.44 5.3c-0.4315 0.01603-0.8529 0.2165-1.137 0.5879l-6.32 8.275-2.424-2.424c-0.5876-0.5876-1.533-0.5876-2.121-2e-6 -0.5876 0.5876-0.5876 1.533 0 2.121l4.846 4.846 8.404-11c0.5045-0.6603 0.3791-1.599-0.2812-2.104-0.2889-0.2207-0.6312-0.3191-0.9668-0.3066z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-ok.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-password.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-password.svg
new file mode 100644
index 000000000..b64f4b426
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-password.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6c-1.66 0-3 1.34-3 3 0 1.24 0.74 2.3 1.82 2.76l-1.82 6.24h6l-1.82-6.24c1.08-0.46 1.82-1.52 1.82-2.76 0-1.66-1.34-3-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-path-effects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-path-effects.svg
new file mode 100644
index 000000000..668de704b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-path-effects.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 5.498c-3.595 0-6.494 1.036-8.478 3.022s-3.022 4.883-3.022 8.478h1c0-3.405 0.9635-6.006 2.728-7.772s4.367-2.728 7.772-2.728z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m4.295 9.094a3.5 3.5 0 0 0-0.2949 1.404 3.5 3.5 0 0 0 3.5 3.5 3.5 3.5 0 0 0 3.402-2.695 4.5 4.5 0 0 1-2.402 0.6953 4.5 4.5 0 0 1-4.205-2.904zm5.705-4.594a2.5 2.5 0 0 0-1 1.998 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 1.996-1 3.5 3.5 0 0 1-3.496-3.498zm-2 13.5a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2 2 2 0 0 1 2 2zm12-12a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2 2 2 0 0 1 2 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-rows-and-columns.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-rows-and-columns.svg
new file mode 100644
index 000000000..73022954f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-rows-and-columns.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v5h7v-5zm8 0v7h6v-7zm-8 8v6h7v-6zm8 0v4h6v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-scripts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-scripts.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-scripts.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-selectors.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-selectors.svg
new file mode 120000
index 000000000..22b942579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-selectors.svg
@@ -0,0 +1 @@
+code-context.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-templates.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-templates.svg
new file mode 120000
index 000000000..911d559e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-templates.svg
@@ -0,0 +1 @@
+document-new-from-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-text-and-font.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-text-and-font.svg
new file mode 100644
index 000000000..eb03e064f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-text-and-font.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 4.999v2l5 0.0039v12h2v-12l5-0.0039v-2l-5 0.0038v-0.0019z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-tile-clones.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-tile-clones.svg
new file mode 100644
index 000000000..af72e991f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-tile-clones.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h6v-6zm8 0v6h6v-6zm-8 8v6h6v-6zm11 0c-2 0-2 1-2 1v2h-1v3h6v-3h-1v-2s0-1-2-1zm0 1c0.373 0 1 0.224 1 0.5v1.5h-2v-1.5c0-0.276 0.627-0.5 1-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-transform.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-transform.svg
new file mode 120000
index 000000000..8c656af45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-transform.svg
@@ -0,0 +1 @@
+transform-scale.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-warning.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-warning.svg
new file mode 100644
index 000000000..127309295
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-warning.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 19c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm0-2.256c-0.6904 0-1.25-0.5596-1.25-1.25s0.5596-1.25 1.25-1.25 1.25 0.5596 1.25 1.25-0.5596 1.25-1.25 1.25zm1-3.25h-2v-6h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-xml-editor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-xml-editor.svg
new file mode 100644
index 000000000..b04074e13
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-xml-editor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.11 5.762-2.191 12.12 1.969 0.3555 2.191-12.12zm2.555 0v2.828l2.506 2.506-2.506 2.506v2.828l5.334-5.334-1.414-1.414zm-5.332 1.805-5.334 5.334 5.334 5.334v-2.828l-2.506-2.506 2.506-2.506z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dialog-yes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-yes.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dialog-yes.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/directory.svg b/.icons/Gruvbox-Plus-Dark/actions/24/directory.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/directory.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dirsync.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dirsync.svg
new file mode 120000
index 000000000..0e0e5bd5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dirsync.svg
@@ -0,0 +1 @@
+folder-sync.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/disconnected.svg b/.icons/Gruvbox-Plus-Dark/actions/24/disconnected.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/disconnected.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/discrete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/discrete.svg
new file mode 100644
index 000000000..9fb4da0bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/discrete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5v7h-7v7h14v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/displaymathmode.svg b/.icons/Gruvbox-Plus-Dark/actions/24/displaymathmode.svg
new file mode 120000
index 000000000..93d4b7755
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/displaymathmode.svg
@@ -0,0 +1 @@
+insert-math-expression.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dissociatecell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dissociatecell.svg
new file mode 120000
index 000000000..c58216b89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dissociatecell.svg
@@ -0,0 +1 @@
+games-config-board.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distortionfx.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distortionfx.svg
new file mode 120000
index 000000000..f24705ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distortionfx.svg
@@ -0,0 +1 @@
+draw-spiral.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph-directed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph-directed.svg
new file mode 100644
index 000000000..5dbd4ada2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph-directed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 5c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm11 0c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm-9.369 2.607-0.7207 0.7207 2.871 3.092 0.7539-0.6953zm7.658 0.04688-2.85 3.102 0.75 0.6875 2.818-3.07zm-3.787 3.352c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm-0.5 3.438v1.143h1v-1.143c-0.3971 4e-3 -0.7048 7e-4 -1 0zm0.498 1.557c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph.svg
new file mode 100644
index 000000000..0004dacff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-graph.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 6.5c5.48e-4 0.136 0.0196 0.2714 0.05664 0.4023l-3.65 2.402c-0.2607-0.1977-0.579-0.3047-0.9062-0.3047-0.8284 0-1.5 0.6716-1.5 1.5 0.00178 0.6341 0.4021 1.199 1 1.41v4.18c-0.5979 0.2114-0.9982 0.7759-1 1.41 0 0.8284 0.6716 1.5 1.5 1.5 0.6341-0.0018 1.199-0.4021 1.41-1h3.18c0.2114 0.5979 0.7759 0.9982 1.41 1 0.8284 0 1.5-0.6716 1.5-1.5-9e-6 -0.2237-0.05006-0.4446-0.1465-0.6465l3-3c0.2019 0.09644 0.4228 0.1465 0.6465 0.1465 0.8284 0 1.5-0.6716 1.5-1.5s-0.6716-1.5-1.5-1.5c-0.1747 0.0012-0.3479 0.03294-0.5117 0.09375l-3.186-3.857c0.1281-0.2243 0.196-0.478 0.1973-0.7363 0-0.8284-0.6716-1.5-1.5-1.5s-1.5 0.6715-1.5 1.5zm0.6328 1.221c0.2531 0.1808 0.5562 0.2784 0.8672 0.2793 0.1874-0.00132 0.3729-0.03775 0.5469-0.1074l3.168 3.838c-0.1398 0.2324-0.2141 0.4983-0.2148 0.7695 9e-6 0.2237 0.05006 0.4446 0.1465 0.6465l-3 3c-0.2019-0.09644-0.4228-0.1465-0.6465-0.1465-0.6341 0.0018-1.199 0.4021-1.41 1h-3.176c-0.151-0.4271-0.487-0.7631-0.9141-0.9141v-4.176c0.5979-0.2114 0.9982-0.7759 1-1.41 2.364e-4 -0.1211-0.01419-0.2418-0.04297-0.3594z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-baseline.svg
new file mode 100644
index 000000000..eb4f7f7ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v12h2v-12zm8.355 0c-1.793 0-3.326 0.4185-4.598 1.256l0.8281 2.131c1.057-0.7178 2.222-1.076 3.494-1.076 0.7816 0 1.361 0.1652 1.736 0.4941 0.3755 0.329 0.5625 0.8591 0.5625 1.592v0.6055c-0.7356-0.4037-1.662-0.6055-2.781-0.6055-1.272 0-2.355 0.3219-3.252 0.9648-0.8966 0.643-1.346 1.585-1.346 2.826 0 1.211 0.3943 2.149 1.184 2.814 0.7893 0.6654 1.812 0.998 3.068 0.998 1.303 0 2.345-0.3969 3.127-1.189v1.189h2.621v-8.105c0-0.4561-0.1382-1.217-0.4141-1.83s-0.6621-1.064-1.16-1.348c-0.4981-0.2841-0.9818-0.4731-1.449-0.5703-0.4674-0.0972-1.008-0.1465-1.621-0.1465zm-0.3203 6.639c0.8889 0 1.669 0.1567 2.344 0.4707v1.48c-0.7203 0.7327-1.594 1.1-2.621 1.1-0.6897 0-1.218-0.1351-1.586-0.4043-0.3678-0.2692-0.5508-0.6341-0.5508-1.098 0-0.5234 0.2216-0.9118 0.666-1.166s1.028-0.3828 1.748-0.3828z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-center.svg
new file mode 100644
index 000000000..4a88ae75b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 5v2h-1.5v4h1.5v2h-1.5v4h1.5v2h2v-2h1.5v-4h-1.5v-2h1.5v-4h-1.5v-2zm9 0v2h-1.5v4h1.5v2h-1.5v4h1.5v2h2v-2h1.5v-4h-1.5v-2h1.5v-4h-1.5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-equal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-equal.svg
new file mode 100644
index 000000000..87d2b77b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-equal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v4l3-2zm12 0-3 2 3 2zm-9 4v2h-4v6h4v2h2v-10zm4 0v10h2v-2h4v-6h-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-gaps.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-gaps.svg
new file mode 100644
index 000000000..ad6babefc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-gaps.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v2l-4 0.00195v4l4-0.0019v2l-4 2e-3v4l4-2e-3v2h2v-14zm4 0v14h2v-2l4 2e-3v-4l-4-2e-3v-2l4 2e-3v-4l-4-2e-3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-left.svg
new file mode 100644
index 000000000..2a21549b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h2v-2h4v-4h-4v-2h4v-4h-4v-2zm8 0v14h2v-2h4v-4h-4v-2h4v-4h-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-margin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-margin.svg
new file mode 100644
index 000000000..824064b1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-margin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v10h-10zm1 1v8h3v-8zm5 0v8h3v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-node.svg
new file mode 100644
index 000000000..ee6af2266
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.753 5.001v5.834h-1.166v1.163h-0.5834v0.5834h0.5834v1.17h0.8991c-0.1292 0.8515-0.2568 1.695-0.4159 2.438-0.2327 1.086-0.5619 1.947-0.9652 2.293-0.06844 0.05704-0.1071 0.1422-0.1048 0.2313 0.00581 0.2478 0.2984 0.3758 0.4843 0.212 0.6173-0.5292 0.9156-1.489 1.157-2.614 0.1708-0.7975 0.3022-1.68 0.4353-2.56h1.427v-1.17h1.75v1.17s0.8443 1.6e-4 0.8409 1.6e-4c0.2021 1.231 0.466 2.473 0.9822 3.452 0.5162 0.9793 1.332 1.711 2.53 1.791 0.4755 0.03151 0.899-0.1446 1.211-0.4569 0.3123-0.3124 0.5286-0.7435 0.6985-1.256 0.3139-0.9452 0.466-2.186 0.5891-3.531h1.314v-1.17h0.5812v-0.5834h-0.5812v-1.163h-1.06c0.06053-0.6471 0.1277-1.287 0.2188-1.897 0.03506-0.1947-0.1298-0.3671-0.3259-0.3407v-3.596h-0.5834v5.834h-1.166v1.163h-2.334v-1.163h-1.167v-5.834h-0.5834v5.834h-0.1983c-0.03967-0.2068-0.07925-0.413-0.1253-0.6039-0.1196-0.4956-0.2644-0.9324-0.4729-1.285-0.2084-0.353-0.4986-0.6331-0.8831-0.7293-0.4884-0.122-0.9412-0.06318-1.309 0.1504-0.3681 0.2136-0.6451 0.5619-0.8672 0.9822-0.0843 0.1596-0.1558 0.3401-0.2268 0.5208v-4.869zm0.5834 1.459 1.167 0.8934v-0.6017h1.75v0.5834l1.166-0.8751-1.166-0.8751v0.5834h-1.75v-0.5652zm4.666 0 1.167 0.8934v-0.6017h2.334v0.5834l1.166-0.8751-1.166-0.8751v0.5834h-2.334v-0.5652zm-2.664 2.279c0.08098 0.0068 0.1668 0.0212 0.2598 0.04444 0.1987 0.04959 0.3636 0.1892 0.523 0.4592 0.1595 0.2701 0.2954 0.6601 0.4079 1.126 0.03512 0.1451 0.06542 0.3087 0.09685 0.4672h-0.3726v1.163h-1.75v-1.163h-0.8683c0.1272-0.4669 0.2712-0.8856 0.4444-1.214 0.1898-0.3594 0.4059-0.6118 0.6438-0.7498 0.1784-0.1036 0.3724-0.1537 0.6153-0.1333zm3.831 3.844h2.334v1.17h1.015c-0.122 1.312-0.2761 2.507-0.5549 3.348-0.1532 0.4619-0.3442 0.8125-0.5584 1.027-0.2141 0.2142-0.4355 0.3087-0.76 0.2872-0.9892-0.06592-1.595-0.6099-2.053-1.48-0.4475-0.8489-0.7087-2.001-0.9059-3.182h1.484z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-page.svg
new file mode 100644
index 000000000..58bc346b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-page.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h11l3-3v-11zm2 2h10v10h-10zm1 1v8h3v-8zm5 0v8h3v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-right.svg
new file mode 100644
index 000000000..70e13eb1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v2h-4v4h4v2h-4v4h4v2h2v-14zm8 0v2h-4v4h4v2h-4v4h4v2h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-x.svg
new file mode 120000
index 000000000..ce90e1f9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal-x.svg
@@ -0,0 +1 @@
+distribute-horizontal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal.svg
new file mode 100644
index 000000000..d17e1b35f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7v10h4v-10zm10 0v10h4v-10zm-5 3v4h1v-1h2v1h1v-4h-1v1h-2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-randomize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-randomize.svg
new file mode 100644
index 000000000..3673a302b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-randomize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5v4h5v-4zm-9 0.9902v4h5v-4zm10 4.01v4h5v-4zm-6 1v4h5v-4zm-5 5v4h5v-4zm6 0v4h5v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-remove-overlaps.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-remove-overlaps.svg
new file mode 100644
index 000000000..4c8d1fe74
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-remove-overlaps.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h4v-4zm5 0v14h4v-14zm5 0v14h4v-14zm-10 5v9h4v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-unclump.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-unclump.svg
new file mode 100644
index 000000000..4fdc381de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-unclump.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h4v-14zm9 0v4h5v-4zm-4 1v1h3v-1zm6 4v4h1v-4zm-2 5v4h5v-4zm-4 2v1h3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-baseline.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-baseline.svg
@@ -0,0 +1 @@
+format-text-underline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-bottom.svg
new file mode 100644
index 000000000..17540a7bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 4.998-0.00391 4.004h-2v2h14v-2h-2l0.0039-4.004h-4l-0.0039 4.004h-2l0.0039-4.004zm2e-7 8-0.00391 4.004h-2v2h14v-2h-2l0.0039-4.004h-4l-0.0039 4.004h-2l0.0039-4.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-center.svg
new file mode 100644
index 000000000..52c63640d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v1.5h-2v2h2v1.5h4v-1.5h2v1.5h4v-1.5h2v-2h-2v-1.5h-4v1.5h-2v-1.5zm0 9v1.5h-2v2h2v1.5h4v-1.5h2v1.5h4v-1.5h2v-2h-2v-1.5h-4v1.5h-2v-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-equal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-equal.svg
new file mode 100644
index 000000000..65776c3b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-equal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v4h-2v2h10v-2h-2v-4zm8 1 2 3 2-3zm-10 7v2h2v4h6v-4h2v-2zm12 2-2 3h4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-gaps.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-gaps.svg
new file mode 120000
index 000000000..8129145c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-gaps.svg
@@ -0,0 +1 @@
+distribute-vertical-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-margin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-margin.svg
new file mode 100644
index 000000000..965435ba9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-margin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v10h-10zm1 1v3h8v-3zm0 5v3h8v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-node.svg
new file mode 100644
index 000000000..ddb4ebad9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.285 5c-0.2478 0.00578-0.3759 0.2985-0.212 0.4844 0.5291 0.6175 1.488 0.9159 2.614 1.157 0.7974 0.1708 1.681 0.3023 2.561 0.4354v1.427h1.171v1.751h-1.171s-0.0044 0.575-0.0068 0.8412c-1.231 0.2022-2.468 0.4662-3.447 0.9826-0.9795 0.5164-1.711 1.332-1.791 2.53-0.03151 0.4757 0.1446 0.8993 0.4571 1.212 0.3124 0.3124 0.744 0.5288 1.256 0.6988 0.9449 0.3135 2.187 0.4664 3.531 0.5893v1.314h1.171v0.5813h0.5836v-0.5813h1.163v-1.049c2.161 0.2112 4.228 0.5197 5.381 1.289 0.3232 0.2135 0.6451-0.2693 0.3237-0.4856-0.6361-0.4242-1.456-0.7102-2.363-0.9222h2.493v-0.5836h-5.835v-1.166h-1.163v-2.334h1.163v-1.167h5.835v-0.5836h-5.835v-0.1983c0.2068-0.03964 0.4132-0.07924 0.6041-0.1254 0.4956-0.1198 0.9328-0.2646 1.286-0.473 0.353-0.2085 0.6334-0.4988 0.7295-0.8834 0.1225-0.4885 0.06311-0.9415-0.1505-1.31-0.2142-0.3683-0.5624-0.6453-0.9826-0.8674-0.1593-0.08433-0.34-0.1559-0.5209-0.2268h4.87v-0.5836h-5.835v-1.166h-1.163v-0.5836h-0.5836v0.5836h-1.171v0.8994c-0.8514-0.1293-1.696-0.2568-2.439-0.4161-1.086-0.2328-1.947-0.5621-2.292-0.9655-0.05706-0.06848-0.1423-0.1071-0.2314-0.1049zm12.26 2.337-0.8937 1.167h0.6019v1.751h-0.5836l0.8754 1.166 0.8754-1.166h-0.5836v-1.751h0.5654zm0 4.668-0.8937 1.167h0.6019v2.334h-0.5836l0.8754 1.166 0.8754-1.166h-0.5836v-2.334h0.5654zm-4.376-4.37c0.4662 0.1278 0.8856 0.2722 1.214 0.4457 0.3594 0.1899 0.612 0.406 0.75 0.644 0.1381 0.238 0.1819 0.5034 0.08891 0.8754-0.0496 0.1988-0.1893 0.3637-0.4594 0.5232s-0.6605 0.2955-1.126 0.4081c-0.1451 0.03509-0.3089 0.06547-0.4674 0.09689v-0.3727h-1.163v-1.751h1.163zm-2.917 5.538h1.171v2.334h-1.171v1.016c-1.312-0.122-2.507-0.2762-3.348-0.5551-0.4619-0.1535-0.8139-0.3444-1.028-0.5585s-0.3078-0.4352-0.2861-0.7603c0.06589-0.9892 0.6102-1.595 1.481-2.054 0.8492-0.4476 2.001-0.709 3.181-0.9062 2e-5 0.4947 1e-5 1.484 1e-5 1.484z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-page.svg
new file mode 100644
index 000000000..d7b6c73f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-page.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h11l3-3v-11zm2 2h10v10h-10zm1 1v3h8v-3zm0 5v3h8v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-top.svg
new file mode 100644
index 000000000..10ea1295f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-top.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.002 5v2h2l0.00391 3.996h4l-0.0039-3.996h2l0.0039 3.996h4l-0.0039-3.996h2v-2zm-0.00391 8.004v2h2l0.00391 3.996h4l-0.0039-3.996h2l0.0039 3.996h4l-0.0039-3.996h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-y.svg
new file mode 120000
index 000000000..88e820845
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical-y.svg
@@ -0,0 +1 @@
+distribute-vertical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical.svg
new file mode 100644
index 000000000..3b7ba060c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/distribute-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v4h10v-4zm3 5v1h1v2h-1v1h4v-1h-1v-2h1v-1zm-3 5v4h10v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-cleanup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-cleanup.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-cleanup.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-compareleft.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-compareleft.svg
new file mode 100644
index 000000000..e549d90ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-compareleft.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5a2 2 0 0 0-2 2 2 2 0 0 0 1 1.727v5.273s3.1e-6 3 3 3h1v2l4-3-4-3v2h-1c-1 0-1-1-1-1v-5.273a2 2 0 0 0 1-1.727 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-compareright.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-compareright.svg
new file mode 100644
index 000000000..2f9385a72
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-compareright.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 3 4 3v-2h1c1 0 1 1 1 1v5.273a2 2 0 0 0-1 1.727 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-1-1.73v-5.27s-3e-6 -3-3-3h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-decrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-decrypt.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-decrypt.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-download.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-download.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-duplicate.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-duplicate.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt-verify.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt-verify.svg
new file mode 100644
index 000000000..bd00e72d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt-verify.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v2h2v-2zm5 0v2h2v-2zm5 0v2h2v-2zm-8 3v2h2v-2zm6 0v2h2v-2zm-8 3v7c0 1 1 1 1 1h10s1 0 1-1v-7h-2v5.997l-8 3e-3v-6zm8 0-3 3-1-1-1 1 2 2 4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt.svg
new file mode 100644
index 000000000..d93a894de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-decrypt.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v2h2v-2zm5 0v2h2v-2zm5 0v2h2v-2zm-8 3v2h2v-2zm6 0v2h2v-2zm-8 3v7c0 1 1 1 1 1h10s1 0 1-1v-7h-2v6h-8v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-encrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-encrypt.svg
new file mode 100644
index 000000000..cfd5e5f14
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-encrypt.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 0-1 1v7h2v-6h5v3h3v3h2v-4l-4-4zm1 9v2h2v-2zm6 0v2h2v-2zm-8 3v2h2v-2zm5 0v2h2v-2zm5 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign-encrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign-encrypt.svg
new file mode 100644
index 000000000..90eeaaabf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign-encrypt.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 2e-6 -1 1v12c0 1 1 1 1 1h4.496v-2h-3.496v-9.996l5-4e-3v3h3v1.547c0.8807 0.1629 1.627 0.7444 2 1.559v-4.106l-4-4zm8.429 8c-0.9497 0-1.714 0.7807-1.714 1.741v0.8304h-0.4286c-0.2374 0-0.4286 0.1911-0.4286 0.4286v2.571c0 0.2374 0.1911 0.4286 0.4286 0.4286h4.286c0.2374 0 0.4286-0.1911 0.4286-0.4286v-2.571c0-0.2374-0.1911-0.4286-0.4286-0.4286h-0.4286v-0.8304c0-0.96-0.7646-1.741-1.714-1.741zm0 0.8571c0.4749 0 0.8571 0.3823 0.8571 0.8571v0.8571h-1.714v-0.8571c0-0.4749 0.3823-0.8571 0.8571-0.8571z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign.svg
new file mode 100644
index 000000000..5d6207fc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-sign.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 1e-6 -1 1v12c0 1 1 1 1 1h3.497v-2h-2.497v-9.996l5-4e-3v3h3v1l2 2v-4l-4-4zm9 8-4 4v2h2l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-verify.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-verify.svg
new file mode 120000
index 000000000..cfc45d225
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit-verify.svg
@@ -0,0 +1 @@
+document-preview-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-encrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-encrypt.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-encrypt.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-encrypted.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-encrypted.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-encrypted.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-equal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-equal.svg
new file mode 120000
index 000000000..77162d6ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-equal.svg
@@ -0,0 +1 @@
+kr_comparedirs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-export-ocal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-export-ocal.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-export-ocal.svg
@@ -0,0 +1 @@
+document-export.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-export-table.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-export-table.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-export-table.svg
@@ -0,0 +1 @@
+document-export.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-export.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-export.svg
new file mode 100644
index 000000000..b461bebf1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-export.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 2e-6 -1 1v12c0 1 1 1 1 1h10c1 0 1-1 1-1v-4.01l-2 1.5v1.51h-8v-9.996h8v1.486l2 1.5v-3.99c0-1-1-1-1-1zm7 3.99v2.008h-4v2h4v1.992l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-import-ocal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-import-ocal.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-import-ocal.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-import.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-import.svg
new file mode 100644
index 000000000..69445718b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-import.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 19s1 0 1-1v-9l-4-4h-7s-1 0-1 1v3.01l2-0.0039v-2.006l5-1e-4v3h3l1e-6 6.996h-8v-1.99l-2 0.0039 2e-7 2.99c-2e-7 1 1 1 1 1zm-7-3.998 4-3.002-4-2.998v2l-4 0.0078v2l4-0.0078z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-multiple.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-multiple.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-new-from-template.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-new-from-template.svg
new file mode 100644
index 000000000..f8e1f6bd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-new-from-template.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 0-1 1v8h1v-1h1v-6h5v3h3v8h1v-1h1v-8l-4-4zm10 13v1h1v-1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm0-1h1v-1h-1zm0-1v-1h-1v1zm0-1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-new.svg
new file mode 100644
index 000000000..fff55ddf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-9l-4-4zm4 4h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-open-data.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-open-data.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-open-data.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-open-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-open-folder.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-open-folder.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-open-remote.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-open-remote.svg
new file mode 120000
index 000000000..c03a9d937
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-open-remote.svg
@@ -0,0 +1 @@
+insert-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-open.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-open.svg
new file mode 100644
index 000000000..d37d72861
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-open.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 1e-6 -1 1v12c0 1 1 1 1 1h2v-2h-1v-9.99l5-0.00977v3h3v1.68l0.2285 0.3203h1.771v-3l-4-4c-0.03757 0.01147-7 0-7 0zm3.715 6s-0.7148-8.95e-4 -0.7148 0.6914v6.617s6.026e-4 0.6914 0.7148 0.6914h8.57s0.7148 8.95e-4 0.7148-0.6914v-4.631c0-0.6923-0.7148-0.6777-0.7148-0.6777h-3.57l-1.43-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-page-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-page-setup.svg
new file mode 100644
index 000000000..84dfc88cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-page-setup.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5s-1 1e-6 -1 1v2.75l2 1.168v-2.918h5v3h3v7h-10v1c0 1 1 1 1 1h10s1-1e-6 1-1v-9l-4-4zm9 11-12-7v7zm-10-3.977 3.115 1.977h-3.115z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-preview-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-preview-archive.svg
new file mode 100644
index 000000000..9ac4c4f2a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-preview-archive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" style="isolation:isolate" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h1v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2zm3 2h2v2h-2v2h2v2h-2v2h2v2h-2v2h7s1-3e-6 1-1v-0.2676c-0.4812 0.1738-0.9884 0.2643-1.5 0.2676-2.485 0-4.5-2.015-4.5-4.5s2.015-4.5 4.5-4.5c0.511 1.45e-4 1.018 0.08734 1.5 0.2578v-0.2578l-4-4h-4zm6.5 2.994c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5c0.5129 2.6e-5 1.02-0.1126 1.484-0.3301l1.686 2.061c0.2623 0.3203 0.7339 0.3675 1.055 0.1055 0.3203-0.2623 0.3675-0.7339 0.1055-1.055l-1.656-2.023c0.5334-0.6315 0.8261-1.431 0.8262-2.258 0-1.933-1.567-3.5-3.5-3.5zm0 1.5c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-preview.svg
new file mode 100644
index 000000000..8c7aff290
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-preview.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 4e-6 -1 1v12c0 1 1 1 1 1h8.631l-1.203-1.203c-0.3691 0.1275-0.756 0.196-1.146 0.2031-0.9384-0.0026-1.841-0.3599-2.527-1h-2.755v-10h5v3h3l1e-3 1.744c0.6432 0.6883 1.001 1.595 1.002 2.537-0.0069 0.3911-0.07546 0.7787-0.2031 1.148l1.201 1.201-9e-4 -7.63-4-4zm6.281 6.561c-1.496-1.02e-4 -2.719 1.225-2.719 2.721s1.223 2.719 2.719 2.719c0.4906 0 0.9643-0.1549 1.375-0.4141 0.0269 0.04313 0.05815 0.08353 0.0957 0.1211l2.094 2.094c0.2647 0.2647 0.6904 0.2647 0.9551 0s0.2647-0.6904 0-0.9551l-2.094-2.094c-0.03796-0.03796-0.07945-0.06863-0.123-0.0957 0.2609-0.4137 0.416-0.888 0.416-1.375 0-1.496-1.223-2.721-2.719-2.721zm0 1c0.9552 0 1.719 0.7652 1.719 1.721 0 0.9552-0.7633 1.719-1.719 1.719-0.9552 0-1.719-0.7633-1.719-1.719 0-0.9552 0.7633-1.721 1.719-1.721z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-print-direct.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-print-direct.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-print-direct.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-print-frame.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-print-frame.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-print-frame.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-print-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-print-preview.svg
new file mode 100644
index 000000000..3f5d7b1c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-print-preview.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v2h8v-2zm-2 3c-0.5 0-1 0.5-1 1v5c0 0.5 0.5 1 1 1h1v-2h4.121c0.5952-1.346 1.927-2.214 3.398-2.215 2.054 1.44e-4 3.719 1.666 3.719 3.721-0.0013 0.1555-0.01243 0.3107-0.0332 0.4648 0.4233-0.1102 0.7949-0.5393 0.7949-0.9707v-5c0-0.5-0.5-1-1-1zm5.801 6.506c0 1.496 1.223 2.719 2.719 2.719 0.4871 0 0.947-0.1484 1.344-0.375 0.0056-0.0037 0.01188-0.0097 0.01758-0.01367l1.965 1.965c0.2647 0.2647 0.6904 0.2647 0.9551 0s0.2647-0.6904 0-0.9551l-1.965-1.965c0.0075-0.0095 0.02035-0.02222 0.02734-0.03125 0.2266-0.3965 0.375-0.8564 0.375-1.344 0-1.496-1.223-2.721-2.719-2.721-1.496-3e-6 -2.719 1.225-2.719 2.721zm2.719-1.721c0.9552 0 1.719 0.7652 1.719 1.721 0 0.9552-0.7633 1.719-1.719 1.719-0.9552 0-1.719-0.7633-1.719-1.719 0-0.9552 0.7633-1.721 1.719-1.721zm-6.52 1.215v5h8v-0.627l-0.3496-0.3496c-0.3643 0.1252-0.7458 0.1931-1.131 0.2012-2.053-1.44e-4 -3.718-1.665-3.719-3.719 2.02e-4 -0.1692 0.01195-0.3382 0.03516-0.5059z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-print.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-print.svg
new file mode 100644
index 000000000..0bdb0a993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-print.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v2h8v-2zm-2 3c-0.5 0-1 0.5-1 1v5c0 0.5 0.5 1 1 1h1v-2h10v2h1c0.5 0 1-0.5 1-1v-5c0-0.5-0.5-1-1-1zm2 6v5h8v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-properties.svg
new file mode 100644
index 000000000..e5c735d16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-properties.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.001 5s-1 2e-6 -1 1v12c0 1 1 1 1 1h5.021c-0.6971-0.5167-1.248-1.206-1.598-2h-2.424v-10h5.172l2.828 2.828v0.2734c0.7251 0.1484 1.408 0.4559 2 0.9004v-2.002l-4-4zm7.029 6-0.08789 1.055c-0.3347 0.1243-0.6457 0.3046-0.9199 0.5332l-0.959-0.4512-1.002 1.734 0.8711 0.6055c-0.03128 0.1754-0.04761 0.3531-0.04883 0.5312 4.61e-4 0.1787 0.01614 0.3571 0.04688 0.5332l-0.8691 0.6016 1.002 1.736 0.957-0.4512c0.2751 0.2274 0.5868 0.4064 0.9219 0.5293l0.08594 1.059h2.004l0.08789-1.055c0.3347-0.1243 0.6457-0.3046 0.9199-0.5332l0.959 0.4512 1.002-1.734-0.8711-0.6055c0.03128-0.1754 0.04761-0.3531 0.04883-0.5312 1.85e-4 -0.1787-0.01484-0.3571-0.04492-0.5332l0.8672-0.6016-1-1.736-0.957 0.4512c-0.2757-0.2276-0.5881-0.4066-0.9238-0.5293l-0.08594-1.059zm1.002 2.861c0.6336-8.92e-4 1.147 0.5129 1.146 1.146-1.88e-4 0.6328-0.5137 1.145-1.146 1.145-0.632-1.88e-4 -1.144-0.5125-1.145-1.145-8.9e-4 -0.6328 0.5117-1.146 1.145-1.146z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-replace.svg
new file mode 100644
index 000000000..699ccb20f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-replace.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.67 5s-0.666 6.03e-4 -0.666 0.7148v3.871l2 2v3.414h1.5l0.5-0.5-1-1v-2.5h2.5l1 1 1-1h0.5v-3l-3-3zm-7 4s-0.666 6.025e-4 -0.666 0.7148v8.57c0 0.7143 0.666 0.7148 0.666 0.7148h6.668c0.6667 0 0.666-0.7148 0.666-0.7148v-6.285l-3-3zm10.33 3v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322-1.322-1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-revert-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-revert-rtl.svg
new file mode 100644
index 000000000..abb332228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-revert-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1-1e-4 -1 0.9999v4h2v-3l5 2.5e-4v3l3-1e-4v7l-8-1e-4v-3s0-1 1-1l1-1e-4v2l4-3.004-4-2.996v2l-1 5e-5s-3 0-3 3v4c0 1 1 0.9999 1 0.9999h10s1 1e-4 1-0.9999v-9l-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-revert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-revert.svg
new file mode 100644
index 000000000..51c9c2d07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-revert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 2e-4 -1 1v12c0 1 1 1 1 1l10-2e-4s1 0 1-1v-4c0-3-3-3-3-3h-1v-2l-4 3 4 3v-2l1-2e-4s1 0 1 1v3h-8v-10h8v3h2v-4c0-1-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-save-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-all.svg
new file mode 100644
index 000000000..159f6e98f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.55 0-1 0.45-1 1v12c0 0.55 0.45 1 1 1h6v-2h-5v-10h1v5h8v-5h1v5h2v-5l-2-2zm4 2h2v4h-2zm3.875 6s-0.875 0-0.875 1v5c0 1 0.875 1 0.875 1h5.25s0.875 0 0.875-1v-5c0-1-0.875-1-0.875-1zm1.125 1h3v5h-1v-2h-1v2h-1zm1 1v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-save-as-template.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-as-template.svg
new file mode 100644
index 000000000..e8fbbb906
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-as-template.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.55 0-1 0.45-1 1v12c0 0.55 0.45 1 1 1h6v-2h-5v-10h1v5h8v-5h1v5h2v-5l-2-2zm4 2h2v4h-2zm3.875 6s-0.875 0-0.875 1v5c0 1 0.875 1 0.875 1h5.25s0.875 0 0.875-1v-5c0-1-0.875-1-0.875-1zm0.6453 1h4v1h-1.52v4h-1v-4h-1.48z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-save-as.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-as.svg
new file mode 100644
index 000000000..20e15394d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-as.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.55 0-1 0.45-1 1v12c0 0.55 0.45 1 1 1h6v-2h-5v-10h1v5h8v-5h1v5h2v-5l-2-2zm4 2h2v4h-2zm3.875 6s-0.875 0-0.875 1v5c0 1 0.875 1 0.875 1h5.25s0.875 0 0.875-1v-5c0-1-0.875-1-0.875-1zm1.125 1h3v1h-1v3h1v1h-3v-1h1v-3h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-save-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-copy.svg
new file mode 100644
index 000000000..b9ab36f7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-save-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.55 0-1 0.45-1 1v12c0 0.55 0.45 1 1 1h6v-2h-5v-10h1v5h8v-5h1v5h2v-5l-2-2zm4 2h2v4h-2zm3.875 6s-0.875 0-0.875 1v5c0 1 0.875 1 0.875 1h5.25s0.875 0 0.875-1v-5c0-1-0.875-1-0.875-1zm0.125 2.507h2v-1.507l3.398 2.507-3.398 2.493v-1.493h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-save.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-save.svg
new file mode 100644
index 000000000..a6fb16464
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-save.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 20c0.55 0 1-0.45 1-1v-11l-2-2h-11c-0.55 0-1 0.45-1 1v12c0 0.55 0.45 1 1 1zm-1-2h-10v-10h1v5h8v-5h1zm-5-6h-2v-4h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-scan.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-scan.svg
new file mode 100644
index 000000000..76b3688a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-scan.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-0.99 0-1 1v5h-2v2h16v-2h-2v-2l-4-4zm1 2h5v3h3v1h-8zm-2 7v4s0 1 1 1h10c1 0 1-1 1-1v-4h-2v3h-8v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-send.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-send.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-send.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-share.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-share.svg
new file mode 100644
index 000000000..d252a59f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-share.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5c-1.657 0-3 1.343-3 3 0.0015 0.1235 0.01064 0.2467 0.02734 0.3691l-2.945 1.473c-0.5588-0.5396-1.305-0.8413-2.082-0.8418-1.657 0-3 1.343-3 3s1.343 3 3 3c0.775-0.0026 1.519-0.3049 2.076-0.8438l2.951 1.475c-0.0167 0.1224-0.02583 0.2456-0.02734 0.3691 0 1.657 1.343 3 3 3s3-1.343 3-3-1.343-3-3-3c-0.775 0.0026-1.519 0.3049-2.076 0.8438l-2.951-1.475c0.0167-0.1224 0.02583-0.2456 0.02734-0.3691-2.15e-4 -0.1234-8e-3 -0.2467-0.02344-0.3691l2.947-1.475c0.557 0.5389 1.301 0.8412 2.076 0.8438 1.657 0 3-1.343 3-3s-1.343-3-3-3h5e-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-sign.svg
new file mode 120000
index 000000000..c2db29954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-sign.svg
@@ -0,0 +1 @@
+document-edit-sign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-single.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-single.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-single.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-swap.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-swap.svg
new file mode 100644
index 000000000..edc92eead
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-swap.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-0.99 4e-6 -1 1v4.199l2-1.199v-2h5v3h3v1.801l2 1.199v-4l-4-4zm2 5-5 3 5 3v-2h4v-2h-4zm6 3v2h-4v2h4v2l5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document-unequal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document-unequal.svg
new file mode 100644
index 000000000..dfd009390
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document-unequal.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 6c-1.105 0-2 0.8954-2 2 0.0018 0.7127 0.3828 1.371 1 1.727v4.273s3e-6 3 3 3h1v2l4-3-4-3v2h-1c-1 0-1-1-1-1v-4.273c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m14 5-4 3 4 3v-2h1c1 0 1 1 1 1v4.273c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2-7.31e-4 -0.7138-0.3818-1.373-1-1.73v-4.27s-2e-6 -3-3-3h-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/document.svg b/.icons/Gruvbox-Plus-Dark/actions/24/document.svg
new file mode 100644
index 000000000..a01368be5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/document.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 17h-8v-10h5v3h3m2-1-4-4h-7s-1 0-1 1v12c0 1 1 1 1 1h10c1 0 1-1 1-1" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/documentation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/documentation.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/documentation.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/documentinfo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/documentinfo.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/documentinfo.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dome-park.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dome-park.svg
new file mode 100644
index 000000000..e1059deac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dome-park.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5.1c-2.287 0.461-4 2.473-4 4.9v1h12v-1c0-2.427-1.713-4.439-4-4.9v0.9004h-4zm-4 6.9v7h4v-5h4v5h4v-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dome-unpark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dome-unpark.svg
new file mode 100644
index 000000000..c5a64ba33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dome-unpark.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m9 5.416c-1.768 0.7689-3 2.526-3 4.584v1h3zm6 0v5.584h3v-1c0-2.058-1.232-3.815-3-4.584zm-5 3.584v2h4v-2zm-4 3v7h4v-5h4v5h4v-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/donate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/donate.svg
new file mode 120000
index 000000000..761fdb59a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/donate.svg
@@ -0,0 +1 @@
+taxes-finances.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dontknow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dontknow.svg
new file mode 100644
index 000000000..1f2daf2c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dontknow.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2.21 0-4 1.79-4 4h2c0-1.1 0.9-2 2-2s2 0.9 2 2c0 0.55-0.2198 1.05-0.5898 1.41l-1.24 1.26c-0.72 0.73-1.17 1.73-1.17 2.83v0.5h2c0-1.5 0.4499-2.1 1.17-2.83l0.9004-0.9199c0.57-0.57 0.9297-1.37 0.9297-2.25 0-2.21-1.79-4-4-4zm-1 12v2h2v-2z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m17.29 14.76-1.414 1.414-1.414-1.414-0.7071 0.7071 1.414 1.414-1.414 1.414 0.7071 0.7071 1.414-1.414 1.414 1.414 0.7071-0.7071-1.414-1.414 1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/double-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/double-page.svg
new file mode 100644
index 000000000..64f096ec4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/double-page.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/download-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/download-amarok.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/download-amarok.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/download-later.svg b/.icons/Gruvbox-Plus-Dark/actions/24/download-later.svg
new file mode 100644
index 000000000..dbf2f3375
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/download-later.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v5h-4l6 9 0.7129-1.068c-0.4656-0.7255-0.7131-1.57-0.7129-2.432 0-2.485 2.015-4.5 4.5-4.5 0.2639 3.1e-4 0.5273 0.02384 0.7871 0.07031l0.7129-1.07h-4v-5zm6.5 7c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm-0.875 0.875h1.75v2.121l1.463 0.8425-0.875 1.516-2.338-1.348z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/download.svg
new file mode 100644
index 000000000..441953810
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/download.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5v5h-4l6 9 6-9h-4v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/downloading.svg b/.icons/Gruvbox-Plus-Dark/actions/24/downloading.svg
new file mode 100644
index 000000000..fa4dc6778
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/downloading.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m10 5v5h-4l6 9 6-9h-4v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/drag-surface.svg b/.icons/Gruvbox-Plus-Dark/actions/24/drag-surface.svg
new file mode 100644
index 000000000..dde846d16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/drag-surface.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v2h2v-2zm5 0v2h2v-2zm5 0v2h2v-2zm-10 5v2h2v-2zm5 0v2h2v-2zm5 0v2h2v-2zm-10 5v2h2v-2zm5 0v2h2v-2zm5 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-back.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-back.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-back.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-forward.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-forward.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow.svg
new file mode 100644
index 000000000..31956a444
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-arrow.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.47 5.999v2.062h4.002l-5.932 5.934h-2.541v2.543l-0.00391 0.0039 0.00391 0.0039v1.45h1.454l0.00585 0.0059 0.00586-0.0059h2.536v-2.537l5.936-5.938v4.006h2.062v-7.528h-7.528z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-bezier-curves.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-bezier-curves.svg
new file mode 100644
index 000000000..54c44821f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-bezier-curves.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.5 5a2.5 2.5 0 0 0-2.449 2h-8.051v1c1.855 0.9588 3.165 2.48 3.357 3.303 0.2086 0.8925-0.0238 1.912-0.6484 3.009a2.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.449-2h3.051v2h5v-5h-5v2h-3.055a2.5 2.5 0 0 0-0.4433-0.994c0.8523-1.346 1.209-2.625 0.9238-3.865-0.2938-1.279-1.184-2.276-2.457-3.141h6.086a2.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" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-booleans.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-booleans.svg
new file mode 100644
index 000000000..64772dbe9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-booleans.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5c-3.038 0-5.5 2.462-5.5 5.5 0.0073 2.838 2.173 5.205 5 5.463v3.037h9v-9h-3.023c-0.2585-2.832-2.633-5-5.477-5zm0 2c1.933 3e-7 3.5 1.567 3.5 3.5-0.0043 0.5199-0.1244 1.032-0.3516 1.5h3.352v5h-5v-3.352c-0.4677 0.2272-0.9801 0.3473-1.5 0.3516-1.933 0-3.5-1.567-3.5-3.5s1.567-3.5 3.5-3.5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10 10v5.963a5.5 5.5 0 0 0 0.5 0.037 5.5 5.5 0 0 0 1.5-0.213v-3.787h3.787a5.5 5.5 0 0 0 0.213-1.5 5.5 5.5 0 0 0-0.023-0.5zm3.963 0a3.5 3.5 0 0 1 0.0371 0.5 3.5 3.5 0 0 1-3.5 3.5 3.5 3.5 0 0 1-0.5-0.043v2.006a5.5 5.5 0 0 0 0.5 0.037 5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0-0.023-0.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-brush.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-brush.svg
new file mode 100644
index 000000000..f6c12647f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-brush.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.57 5.006c-1.054-0.1329-3.804 1.752-6.514 4.463-1.208 1.209-2.257 2.404-3.061 3.531 0.9415 0.3 1.7 1.058 2 2 1.127-0.8035 2.324-1.848 3.533-3.057 3.075-3.076 5.013-6.123 4.33-6.807-0.0702-0.0707-0.166-0.1151-0.2891-0.1309zm-10.07 9.324v2e-3c-3.5 0.9382-0.8751 3.154-3.5 4.668 3.5 0 5.25-1.752 5.25-2.92 0-0.5823 0.05936-1.653-1.75-1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-calligraphic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-calligraphic.svg
new file mode 100644
index 000000000..5999eb43b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-calligraphic.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v10l4 4v-4h1v4l4-4v-10h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-circle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-circle.svg
new file mode 100644
index 000000000..ec7c2147f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-circle.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 2a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-connector.svg
new file mode 100644
index 000000000..01592c1d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-connector.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 4v1.555c-0.363 0.021-0.723 0.0411-1.115 0.0781-1.279 0.1228-2.662 0.329-3.885 0.7305v-0.3633h-4v4h0.127c-0.5694 1.354-0.92 2.932-1.162 4.391-0.03542 0.213-0.05555 0.401-0.08589 0.609h-0.8789v4.012h4v-1.555c0.3633-0.021 0.7235-0.041 1.115-0.078 1.279-0.123 2.662-0.329 3.885-0.731v0.364h4v-4h-0.127c0.569-1.354 0.92-2.932 1.162-4.391 0.035-0.2136 0.056-0.4019 0.086-0.6094h0.879v-4.012h-4zm0 2.555v1.457h2.111c-0.023 0.1535-0.036 0.2905-0.062 0.4473-0.261 1.569-0.698 3.257-1.305 4.553h-2.744v2.55c-1.163 0.424-2.628 0.693-3.98 0.823-0.3579 0.034-0.6855 0.052-1.02 0.072v-1.457h-2.111c0.0231-0.154 0.0365-0.29 0.0625-0.447 0.2605-1.569 0.698-3.257 1.305-4.553h2.744v-2.551c1.163-0.4239 2.628-0.6925 3.98-0.8222 0.3575-0.034 0.6855-0.0523 1.02-0.0723z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-cross.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-cross.svg
new file mode 100644
index 000000000..24eabf634
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-cross.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5c-0.5523 1e-4 -0.9999 0.4477-1 1v3h-3c-0.5523 1e-4 -0.9999 0.4477-1 1v4c1e-4 0.552 0.4477 1 1 1h3v3c1e-4 0.552 0.4477 1 1 1h4c0.552 0 1-0.448 1-1v-3h3c0.552 0 1-0.448 1-1v-4c0-0.5523-0.448-0.9999-1-1h-3v-3c0-0.5523-0.448-0.9999-1-1zm1 2h2v4h4v2h-4v4h-2v-4h-4v-2h4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-cuboid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-cuboid.svg
new file mode 100644
index 000000000..3c51f433a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-cuboid.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.01 5c-0.1094 5.349e-4 -0.2378 0.02501-0.377 0.09375l-5.715 3.111c-0.2505 0.1362-0.4063 0.3985-0.4062 0.6836v6.223c-8.86e-5 0.2851 0.1558 0.5474 0.4062 0.6836l5.715 3.111c0.2314 0.1256 0.5107 0.1256 0.7422 0l5.715-3.111c0.2505-0.1362 0.4063-0.3985 0.4062-0.6836v-6.223c8.8e-5 -0.2851-0.1558-0.5474-0.4062-0.6836l-5.715-3.111c-0.0519-0.02999-0.1829-0.09464-0.3652-0.09375zm-0.0059 1.662 4.307 2.346-4.307 2.154-4.307-2.154zm-4.938 3.707 4.188 2.094v4.465l-4.188-2.279v-4.279zm9.875 0v4.279l-4.188 2.279v-4.465l4.188-2.094z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-donut.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-donut.svg
new file mode 100644
index 000000000..435956187
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-donut.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 4a3 3 0 0 1 3 3 3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3zm0 2a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-arc.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-arc.svg
new file mode 100644
index 000000000..cff0588ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-arc.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 12a7 7 0 0 1-4.606 6.578 7 7 0 0 1-7.756-2.078 7 7 0 0 1-0.6998-8" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5.947 8.502a7 7 0 0 0-0.9473 3.498 7 7 0 0 0 7 7 7 7 0 0 0 7-7l-2.035-0.5449a5 5 0 0 1 0.035 0.5449 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 0.9746-2.955z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-chord.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-chord.svg
new file mode 100644
index 000000000..c715b46f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-chord.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 12a7 7 0 0 1-4.606 6.578 7 7 0 0 1-7.756-2.078 7 7 0 0 1-0.6998-8" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5.938 8.5c-0.6113 1.059-0.9349 2.277-0.9379 3.5 0 3.866 3.134 7 7 7s7-3.134 7-7zm0.5406 1.162 11.47 3.074c-0.371 3.004-2.922 5.261-5.949 5.264-3.314 0-6-2.686-6-6 0.0014-0.8035 0.1641-1.598 0.4785-2.338z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-segment.svg
new file mode 100644
index 000000000..18587f093
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-segment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.053 7.053a7 7 0 0 0-2.053 4.947 7 7 0 0 0 7 7 7 7 0 0 0 7-7h-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-whole.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-whole.svg
new file mode 100644
index 000000000..b1e5ea8ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse-whole.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 12a7 7 0 0 1-7 7 7 7 0 0 1-7-7 7 7 0 0 1 7-7 7 7 0 0 1 7 7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse.svg
new file mode 100644
index 000000000..13f942fa1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-ellipse.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 7c-3.863 0-7 2.241-7 5 0 2.759 3.137 5 7 5s7-2.241 7-5c0-2.759-3.137-5-7-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser-delete-objects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser-delete-objects.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser-delete-objects.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser.svg
new file mode 100644
index 000000000..3e2707b7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-eraser.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.61 5c-0.3538-0.00956-0.7006 0.1708-0.8906 0.5l-5.488 9.508c-0.2764 0.4788-0.1136 1.087 0.3652 1.363l4.322 2.494c0.4788 0.2764 1.087 0.1136 1.363-0.3652l5.488-9.508c0.2764-0.4788 0.1136-1.087-0.3652-1.363l-4.322-2.494c-0.1496-0.08639-0.3119-0.1304-0.4727-0.1348z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-freehand.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-freehand.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-freehand.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-angle-bisector.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-angle-bisector.svg
new file mode 100644
index 000000000..31bfec514
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-angle-bisector.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.238 5.004c-0.6494 0-0.9621 0.7729-0.5586 1.24l1.785 2.125 2.303 10.04c0.1875 0.979 1.726 0.653 1.461-0.336l-1.648-7.187 6.588 7.84c0.606 0.758 1.809-0.216 1.148-0.965l-6.628-7.889 6.763 2.82c0.9 0.4231 1.524-1.035 0.578-1.383l-9.443-3.94-1.758-2.094c-0.1445-0.1768-0.361-0.2754-0.5899-0.2754z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-radius.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-radius.svg
new file mode 100644
index 000000000..eefbdb415
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-radius.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 1a6 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" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m15 8.292v0.708h0.708l-1.708 1.708v-0.708h-0.708zm-5 1.708h4v4h-4zm5-5h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-three-points.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-three-points.svg
new file mode 100644
index 000000000..c260b44e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-circle-from-three-points.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 1a6 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" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10 4.5h4v4h-4zm-6 6h4v4h-4zm12 0h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-inactive.svg
new file mode 100644
index 000000000..4a677c6e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.223 8.223 3.777 3.777-3.777 3.777s-0.501 0.501-1e-3 1.001 1.001-1e-3 1.001-1e-3l3.777-3.777 3.777 3.777s0.501 0.501 1.001 1e-3 -1e-3 -1.001-1e-3 -1.001l-3.777-3.777 3.777-3.777s0.501-0.5008 1e-3 -1.001-1.001 8e-4 -1.001 8e-4l-3.777 3.777-3.778-3.778c7e-4 8e-4 -0.5-0.5-1 0s1e-3 1.001 1e-3 1.001z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-parallel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-parallel.svg
new file mode 100644
index 000000000..ae92bd699
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-parallel.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.77 5c-0.6113 0-0.9739 0.608-0.6562 1.158l6.488 10.48c0.505 0.873 1.788-4e-3 1.276-0.789l-6.488-10.48c-0.1308-0.2192-0.3637-0.3691-0.6192-0.3691zm-4 2c-0.6113 0-0.9739 0.608-0.6562 1.158l6.488 10.48c0.5043 0.873 1.788-4e-3 1.275-0.789l-6.488-10.48c-0.1308-0.2192-0.3637-0.3691-0.6192-0.3691z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-perpendicular.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-perpendicular.svg
new file mode 100644
index 000000000..bd4b04ad9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-perpendicular.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.742 5c-0.6389 0-0.9759 0.7601-0.5567 1.242l5.176 6.164-3.045 2.233c-0.8152 0.595 0.1123 1.779 0.8867 1.211l3.125-2.293 4.342 5.17c0.613 0.766 1.781-0.249 1.148-0.965l-4.277-5.094 3.145-2.307c0.579-0.4115 0.304-1.361-0.418-1.361-0.169 0-0.334 0.0501-0.469 0.1523l-3.225 2.365-5.24-6.24c-0.1445-0.1781-0.3619-0.2773-0.5918-0.2773z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-segment.svg
new file mode 100644
index 000000000..732939d2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-line-segment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.001 16.29v0.708h0.708l-2 2h-0.708v-0.708zm11.29-11.29h0.708v0.708l-2 2v-0.708h-0.708zm-5.292 5.292v0.708h0.708l-2.708 2.708v-0.708h-0.708zm-6 2.708h4v4h-4zm6-6h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-mirror.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-mirror.svg
new file mode 100644
index 000000000..13872bfd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-mirror.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 11.74c0.00612-0.413 0.3461-0.743 0.7601-0.738 1.982 0 3.33 0.763 4.117 1.822 0.787 1.06 1.068 2.312 1.346 3.36 0.277 1.046 0.574 1.825 0.9488 2.107 0.1874 0.141 0.4077 0.229 0.8437 0.209s1.073-0.177 1.926-0.547c0.9706-0.421 1.494 0.988 0.5976 1.377-0.9573 0.416-1.748 0.635-2.453 0.668s-1.339-0.15-1.815-0.508c-0.951-0.715-1.214-1.853-1.498-2.922-0.283-1.068-0.562-2.128-1.099-2.85-0.538-0.724-1.279-1.215-2.914-1.215-0.423 6e-3 -0.767-0.339-0.76-0.762zm1.75-6.738c-0.6712 0-1.003 0.8068-0.5234 1.289l12.48 12.48c0.7 0.7 1.755-0.365 1.06-1.06l-12.48-12.48c-0.166-0.1635-0.3361-0.2266-0.5391-0.2266zm5.988-1c-0.4135 0.00646-0.7437 0.3463-0.7383 0.7598 0 1.982 0.7629 3.33 1.822 4.117 1.059 0.7869 2.313 1.068 3.36 1.346 1.046 0.2773 1.825 0.5744 2.107 0.9492 0.141 0.1874 0.229 0.4077 0.209 0.8437s-0.177 1.073-0.547 1.926c-0.421 0.9706 0.988 1.494 1.377 0.5976 0.416-0.9573 0.635-1.748 0.668-2.453s-0.15-1.339-0.508-1.814c-0.715-0.9511-1.853-1.215-2.922-1.498-1.068-0.2833-2.128-0.562-2.851-1.1-0.7236-0.5375-1.215-1.279-1.215-2.914 0.0055-0.4226-0.3391-0.7664-0.7617-0.7598z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-set-bounding-box.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-set-bounding-box.svg
new file mode 100644
index 000000000..f7e4785a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-set-bounding-box.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 9v6l4-3zm16 0v6l-4-3zm-9 8h2v1h-2zm0-11h2v1h-2zm-4 12v-4h1v3h2v1zm10 0v-4h-1v3h-2v1zm0-12v4h-1v-3h-2v-1zm-10 0v4h1v-3h2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-show-measuring-info.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-show-measuring-info.svg
new file mode 100644
index 000000000..739f4a6fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry-show-measuring-info.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 12h1v1h-1zm3-5c-1 0-1 1-1 1v4c0 1 1 1 1 1h1c1 0 1-1 1-1v-4c0-1-1-1-1-1zm0 1h1v4h-1zm-6-1v1h1v5h1v-6zm-4-2v10h5l4 4v-4h1v4l4-4v-10zm1 1h12v8h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry.svg
new file mode 100644
index 000000000..2380eeb1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-geometry.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-0.554 0-1 0.446-1 1 0 0.05774 0.0063 0.113 0.01562 0.168-1.173 0.4076-2.016 1.52-2.016 2.832 0 0.4164 0.08496 0.8134 0.2383 1.174l-1.238 0.8262-1 3h-1.5c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h1.5v3l1 1v-2l1-2h2c0 0.554 0.446 1 1 1s1-0.446 1-1h2l1 2v2l1-1v-3h1.5c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5h-1.5l-1-3-1.238-0.8262c-0.03305 0.07736-0.07012 0.1526-0.1094 0.2266 0.03928-0.07422 0.0763-0.1488 0.1094-0.2266 0.1533-0.3604 0.2383-0.7574 0.2383-1.174 0-1.312-0.8427-2.424-2.016-2.832 0.0093-0.05501 0.01562-0.1102 0.01562-0.168 0-0.554-0.446-1-1-1zm0 3c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm2.447 2.732c-0.03067 0.04314-0.06279 0.0855-0.0957 0.127 0.03285-0.04149 0.06505-0.08372 0.0957-0.127zm-0.3789 0.4355c-0.0314 0.02983-0.06297 0.0594-0.0957 0.08789 0.03264-0.02857 0.06433-0.05796 0.0957-0.08789zm-4.131 0.0059c0.02945 0.02795 0.05928 0.05529 0.08984 0.08203-0.03063-0.02686-0.06039-0.054-0.08984-0.08203zm0.166 0.1484c0.517 0.4226 1.177 0.6777 1.896 0.6777s1.38-0.2551 1.896-0.6777l0.8301 0.6777 0.1816 2h-1.908c0-0.554-0.446-1-1-1s-1 0.446-1 1h-1.908l0.1816-2 0.8301-0.6777z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle1.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle1.svg
new file mode 100644
index 000000000..7e5273b87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle1.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.86 5.01c-3.787 0-6.857 3.133-6.857 6.996s3.07 6.994 6.857 6.994h1.143v-13.99s-1.064-0.0216-1.143 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle2.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle2.svg
new file mode 100644
index 000000000..befe7c097
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle2.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5.01v13.99h1.143c3.787 0 6.857-3.131 6.857-6.994s-3.07-6.996-6.857-6.996c-0.0789-0.0216-1.143 0-1.143 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle3.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle3.svg
new file mode 100644
index 000000000..23e54093d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle3.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.01 8c-3.863 0-6.996 3.07-6.996 6.857-0.0216 0.0789 0 1.143 0 1.143h13.99v-1.143c0-3.787-3.131-6.857-6.994-6.857z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle4.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle4.svg
new file mode 100644
index 000000000..ab14c016a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-halfcircle4.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.01 8s-0.0216 1.064 0 1.143c0 3.787 3.133 6.857 6.996 6.857s6.994-3.07 6.994-6.857v-1.143h-12.82z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-highlight.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-highlight.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-highlight.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-line.svg
new file mode 100644
index 000000000..c4367a884
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-line.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v3.312l-6.688 6.688h-3.312v4h4v-3.312l6.688-6.688h3.312v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-number.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-number.svg
new file mode 100644
index 000000000..61cac7dc3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-number.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-2.38 3.5h1.051v7h-1.506v-5.041c-0.202 0.1347-0.4266 0.2605-0.6758 0.375-0.2492 0.1077-0.4928 0.2004-0.7285 0.2812l-0.4551-1.16c0.1953-0.08081 0.3987-0.1724 0.6074-0.2734 0.2155-0.1077 0.423-0.2225 0.625-0.3438 0.202-0.1279 0.3944-0.2579 0.5762-0.3926 0.1886-0.1414 0.3577-0.2904 0.5059-0.4453zm4.293 0c0.4015 0 0.7455 0.04652 1.035 0.1387 0.2896 0.09215 0.5266 0.2234 0.7109 0.3945 0.1909 0.1646 0.3304 0.3678 0.416 0.6113 0.09215 0.237 0.1367 0.5078 0.1367 0.8105 0 0.2501-0.04775 0.4903-0.1465 0.7207-0.09873 0.2304-0.2288 0.4547-0.3867 0.6719-0.158 0.2106-0.3357 0.4139-0.5332 0.6113-0.1975 0.1975-0.3912 0.3848-0.582 0.5625-0.09873 0.09215-0.2077 0.1979-0.3262 0.3164-0.1119 0.1119-0.2189 0.2272-0.3242 0.3457s-0.2015 0.2306-0.2871 0.3359c-0.07898 0.09873-0.1287 0.1803-0.1484 0.2461h2.943v1.234h-4.563c-0.01316-0.0724-0.01953-0.1654-0.01953-0.2773v-0.2363c0-0.3159 0.04971-0.6059 0.1484-0.8691 0.1053-0.2633 0.2397-0.5067 0.4043-0.7305 0.1646-0.2304 0.3487-0.4432 0.5527-0.6406 0.2106-0.1975 0.419-0.3963 0.623-0.5938 0.158-0.1514 0.3051-0.2922 0.4434-0.4238 0.1382-0.1382 0.2599-0.2695 0.3652-0.3945 0.1053-0.1316 0.1888-0.2597 0.248-0.3848 0.05924-0.1316 0.08789-0.2648 0.08789-0.3965 0-0.2896-0.08154-0.4929-0.2461-0.6113-0.1646-0.1185-0.3697-0.1777-0.6133-0.1777-0.1777 0-0.3459 0.03061-0.5039 0.08984-0.1514 0.05266-0.2922 0.1183-0.4238 0.1973-0.1251 0.0724-0.234 0.1476-0.3262 0.2266-0.09215 0.0724-0.161 0.1317-0.207 0.1777l-0.7305-1.027c0.2896-0.2699 0.6261-0.491 1.008-0.6621 0.3883-0.1777 0.8031-0.2656 1.244-0.2656z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-path.svg
new file mode 100644
index 000000000..0dde13bed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-path.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.22 4.996c-0.213 0-0.425 0.083-0.59 0.248l-1.631 1.639 3.121 3.121 1.639-1.631c0.33-0.33 0.33-0.8497 0-1.18l-1.949-1.949c-0.165-0.165-0.378-0.248-0.59-0.248zm-3.34 3.008-7.881 7.879-1e-5 3.121h3.121l0.0078-8e-3h10.88v-2h-8.879l5.871-5.873-3.119-3.119z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon-star.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon-star.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon-star.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon.svg
new file mode 100644
index 000000000..f6aec27f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-polygon.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-7 5.031 2.707 8.969h8.654l2.639-9.031z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-polyline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-polyline.svg
new file mode 100644
index 000000000..abe43d43e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-polyline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v10h4v4h10l-10-9v-5h-2.834z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle-rounded.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle-rounded.svg
new file mode 100644
index 000000000..d169e9922
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle-rounded.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6h6c2.216 0 4 1.784 4 4v4c0 2.216-1.784 4-4 4h-6c-2.216 0-4-1.784-4-4v-4c0-2.216 1.784-4 4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle.svg
new file mode 100644
index 000000000..7ef8f84df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-rectangle.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v12h14v-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-spiral.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-spiral.svg
new file mode 100644
index 000000000..59ef6be40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-spiral.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.174 5c-3.236 3.016-3.598 8.275-0.5268 11.57 2.783 2.987 7.613 3.315 10.63 0.443 2.708-2.578 2.996-7.033 0.3518-9.8-2.347-2.455-6.379-2.709-8.867-0.2643-2.177 2.14-2.39 5.797-0.1677 8.03 1.912 1.921 5.151 2.094 7.106 0.06927 1.644-1.703 1.779-4.565-0.03281-6.26-1.478-1.382-3.937-1.475-5.35 0.1513-1.104 1.27-1.155 3.362 0.2844 4.501 0.5266 0.4167 1.173 0.6102 1.832 0.5633 0.6586-0.04695 1.365-0.3862 1.779-1.039 0.2771-0.4366 0.3741-0.9195 0.2898-1.436-0.08419-0.5169-0.4775-1.13-1.114-1.334-0.5433-0.1744-0.8488-0.1464-1.19 0.04375-0.2539 0.1414-0.4712 0.39-0.5232 0.7839-0.04125 0.313 0.03695 0.6299 0.08203 0.9424-0.5132-0.4061-0.4892-1.267-0.03464-1.79 0.6636-0.7633 1.921-0.7141 2.672-0.01094 0.994 0.9297 0.9151 2.596-0.03463 3.58-1.187 1.229-3.243 1.118-4.446-0.09115-1.449-1.456-1.306-3.928 0.1531-5.361 1.711-1.681 4.568-1.502 6.216 0.2224 1.895 1.983 1.684 5.258-0.2898 7.137-2.235 2.128-5.894 1.881-7.984-0.3628-2.338-2.51-2.056-6.592 0.4357-8.914z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-square-inverted-corners.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-square-inverted-corners.svg
new file mode 100644
index 000000000..f07b41064
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-square-inverted-corners.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v3c0 0.5523-0.4477 1-1 1h-3v6h3c0.5523 0 1 0.4477 1 1v3h6v-3c0-0.5523 0.4477-1 1-1h3v-6h-3c-0.5523 0-1-0.4477-1-1v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-star.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-star.svg
new file mode 100644
index 000000000..0fe5b1ff2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-star.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.03 5-2.188 4.596-4.842 0.7246 3.48 3.594-0.8555 5.059 4.34-2.377 4.312 2.404-0.7969-5.062 3.52-3.574-4.832-0.752z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-text.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-text.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-trace-background.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-trace-background.svg
new file mode 100644
index 000000000..f11034194
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-trace-background.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5h14v14h-14z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m19 19v-8s-4 6-14 6v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle.svg
new file mode 100644
index 000000000..2ab8d5f85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle1.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle1.svg
new file mode 100644
index 000000000..af98406be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle1.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 5-12 7 12 7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle2.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle2.svg
new file mode 100644
index 000000000..8fca3b521
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle2.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 19 12-7-12-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle3.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle3.svg
new file mode 100644
index 000000000..3749ce19c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle3.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 18-7-12-7 12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle4.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle4.svg
new file mode 100644
index 000000000..72193f7ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-triangle4.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6 7 12 7-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-use-pressure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-use-pressure.svg
new file mode 100644
index 000000000..8d6c29873
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-use-pressure.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v4h-3l4 5 4-5h-3v-4zm8 6s-4 6-14 6v2h14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-use-tilt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-use-tilt.svg
new file mode 100644
index 000000000..5bb32c5c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-use-tilt.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.946 5.001a1 1 0 0 0-0.8945 0.6836l-4 12a1 1 0 0 0 0.9492 1.316h12a1 1 0 0 0 1-1v-2a1 1 0 1 0-2 0v1h-3.07a8 8 0 0 0-4.473-6.205l1.199-3.6 1.102 0.2754a1 1 0 1 0 0.4844-1.941l-2-0.5a1 1 0 0 0-0.2969-0.0293zm-1.129 7.719a6 6 0 0 1 3.098 4.281h-4.525z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/draw-watercolor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/draw-watercolor.svg
new file mode 100644
index 000000000..ce3240ad2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/draw-watercolor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.57 5.006a1.75 7.876 44.99 0 0-6.514 4.463 1.75 7.876 44.99 0 0-3.1 3.6c0.9415 0.2999 1.675 1.033 1.975 1.975a1.75 7.876 44.99 0 0 3.598-3.1 1.75 7.876 44.99 0 0 4.332-6.807 1.75 7.876 44.99 0 0-0.291-0.1308zm-1.574 7.994c-0.389 1.277-1.361 2.371-1.781 3.25-0.147 0.261-0.219 0.558-0.219 0.875 0 1.039 0.892 1.875 2 1.875s2-0.836 2-1.875c0-0.317-0.103-0.614-0.25-0.875-0.42-0.879-1.361-1.973-1.75-3.25zm-8.5 1.33v2e-3c-3.5 0.938-0.8751 3.154-3.5 4.668 3.5 0 5.25-1.752 5.25-2.92 0-0.582 0.0594-1.653-1.75-1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dvipdf.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dvipdf.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dvipdf.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dvipng.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dvipng.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dvipng.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dvips.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dvips.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dvips.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dvisearch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dvisearch.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dvisearch.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/dynamic-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/dynamic-amarok.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/dynamic-amarok.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/earthquake.svg b/.icons/Gruvbox-Plus-Dark/actions/24/earthquake.svg
new file mode 100644
index 000000000..b74419324
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/earthquake.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.13 5.004c0.6046 1.597 3.142 8.295 3.141 8.295l3.502-1.75 0.2246 0.4473c0-3.821-3.063-6.92-6.867-6.992zm-0.4863 0.00977c-3.53 0.177-6.365 2.963-6.619 6.473l3.16-2.234 2.486 4.975zm0.6387 3.168-0.959 9.584-3.514-7.025-2.555 1.807-0.248-0.3496c0.1076 3.772 3.192 6.799 6.99 6.799 3.672 0 6.678-2.829 6.971-6.426l-4.244 2.121z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-bomb.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-bomb.svg
new file mode 100644
index 000000000..c773e47b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-bomb.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5c-0.989 0.2035-1.907 0.7821-2.449 1.617-0.188-0.0842-0.3308-0.1172-0.5508-0.1172-0.156 0-0.3043 0.03022-0.4453 0.07422-0.279 0.1042-0.5239 0.2171-0.7559 0.332a6.5 6.5 0 0 0-3.299-0.9063 6.5 6.5 0 0 0-6.5 6.5 6.5 6.5 0 0 0 6.5 6.5 6.5 6.5 0 0 0 6.5-6.5 6.5 6.5 0 0 0-0.793-3.1c0.088-0.2879 0.1638-0.5997 0.2188-0.9551 0.044-0.1415 0.07422-0.2889 0.07422-0.4453 0-0.336-0.01031-0.4712-0.1953-0.7207 0.401-0.6538 0.9373-1.082 1.695-1.279z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-all.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-all.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-history.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-history.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-history.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-list.svg
new file mode 100644
index 000000000..f025e999d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-list.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.031c-3.853 0-6.969 3.115-6.969 6.969 0 3.853 3.115 6.969 6.969 6.969 3.853 0 6.969-3.115 6.969-6.969 0-3.853-3.115-6.969-6.969-6.969zm-3.029 3.941h1c0.2761 0 0.5378 0.1003 0.7188 0.2812l1.281 1.277 1.281-1.277c0.18-0.181 0.4407-0.2812 0.7207-0.2812h1v1c0 0.2761-0.1003 0.5378-0.2812 0.7188l-1.281 1.277 1.281 1.285c0.181 0.181 0.2826 0.4426 0.2812 0.7188v1h-1c-0.2761 0-0.5378-0.1003-0.7188-0.2812l-1.281-1.285-1.281 1.285c-0.18 0.18-0.4407 0.2793-0.7207 0.2793h-1v-1c0-0.2761 0.1003-0.5378 0.2812-0.7188l1.281-1.285-1.281-1.277c-0.18-0.18-0.2793-0.4428-0.2793-0.7188z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-ltr.svg
new file mode 120000
index 000000000..beaae7968
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-ltr.svg
@@ -0,0 +1 @@
+edit-clear-rtl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-rtl.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-locationbar-rtl.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-rtl.svg
new file mode 100644
index 000000000..68b2f5fd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 6v12h11l5-6-5-6zm3.008 3h1c0.28 0 0.5292 0.112 0.6992 0.293l1.293 1.293 1.293-1.293c0.1808-0.1807 0.43-0.293 0.707-0.293h1l0.0039 1c0 0.277-0.1108 0.526-0.3008 0.707l-1.293 1.293 1.301 1.293c0.1808 0.1808 0.293 0.43 0.293 0.707v1h-1c-0.28 0-0.5312-0.112-0.7012-0.293l-1.293-1.293-1.293 1.293c-0.1808 0.1807-0.43 0.293-0.707 0.293h-1v-1c0-0.277 0.111-0.526 0.291-0.707l1.293-1.293-1.293-1.293c-0.1808-0.1808-0.293-0.43-0.293-0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear.svg
new file mode 100644
index 000000000..22bdd1cbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clear.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6-5 6 5 6h11v-12zm2 3h1c0.277 0 0.5263 0.1122 0.707 0.293l1.293 1.293 1.293-1.293c0.17-0.181 0.4192-0.293 0.6992-0.293h1v1c0 0.277-0.1122 0.5263-0.293 0.707l-1.299 1.293 1.293 1.293c0.1808 0.1808 0.293 0.43 0.293 0.707v1h-1c-0.277 0-0.5263-0.1122-0.707-0.293l-1.293-1.293-1.293 1.293c-0.16 0.181-0.4095 0.293-0.6895 0.293h-1v-1c0-0.277 0.1122-0.5263 0.293-0.707l1.299-1.293-1.299-1.293c-0.18-0.181-0.291-0.43-0.291-0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clone-unlink.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clone-unlink.svg
new file mode 100644
index 000000000..8c30023ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clone-unlink.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 10v9h9v-9zm4.5 1s1.5 0 1.5 1.5v1.5h0.5c0.5 0 0.5 0.5 0.5 0.5v3s0 0.5-0.5 0.5h-4c-0.5 0-0.5-0.5-0.5-0.5v-3s0-0.5 0.5-0.5h2.5v-1.5s0-0.5-0.5-0.5-0.5 0.5-0.5 0.5v0.5h-1v-0.5c0-1.5 1.5-1.5 1.5-1.5zm-9.5-6v9h4v-5h5v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clone.svg
new file mode 100644
index 000000000..8e79c272a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-clone.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v9h4v-5h5v-4zm5 5v9h9v-9zm4.5 1s1.5 0 1.5 1.5v1.5h0.5c0.5 0 0.5 0.5 0.5 0.5v3s0 0.5-0.5 0.5h-4c-0.5 0-0.5-0.5-0.5-0.5v-3s0-0.5 0.5-0.5h0.5v-1.5c0-1.5 1.5-1.5 1.5-1.5zm0 1c-0.5 0-0.5 0.5-0.5 0.5v1.5h1v-1.5s0-0.5-0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-comment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-comment.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-comment.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-copy-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-copy-path.svg
new file mode 100644
index 000000000..74b44be01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-copy-path.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5.001v1.529h1.236v10.94h-1.236v1.529h4v-1.529h-1.236v-10.94h1.236v-1.529zm5 0.4707v1.529h7.471v10h-7.471v1.529h9v-13.06zm3.145 2.529-2.145 8h1.582l2.145-8zm2.273 0-2.145 8h1.582l2.145-8zm-6.418 6.5v1.5h1.5v-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-copy.svg
new file mode 100644
index 000000000..1b29d6eed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 0-1 1v9s0 1 1 1h1v-9h8v-1c0-1-1-1-1-1zm3 3s-1 0-1 1v10c0 1 1 1 1 1h8s1-1e-3 1-1.004v-9.996c0-1-1-1-1-1zm1 2h6v8h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-cut.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-cut.svg
new file mode 100644
index 000000000..dd93313d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-cut.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.498 6c-1.38 0.00107-2.498 1.12-2.498 2.5 0 1.381 1.119 2.5 2.5 2.5 0.4461 0 0.8561-0.139 1.219-0.3438l1.969 1.844-1.969 1.844c-0.36-0.205-0.7707-0.3438-1.221-0.3438-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5 2.5-1.119 2.5-2.5c0-0.2292-0.03605-0.4454-0.09375-0.6562l2.125-2.062 4.469 4.219h1.5v-1l-8.094-7.844c0.0578-0.2108 0.09375-0.4271 0.09375-0.6562 0-1.38-1.118-2.499-2.498-2.5zm9.002 1-3.938 3.719 1.312 1.281 4.125-4v-1zm-9 0.5c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm0 8c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-remove.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-remove.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-shred.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-shred.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete-shred.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete.svg
new file mode 100644
index 000000000..114363902
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-1 0-1 1-1 1h-3s-1 1e-6 -1 1v1h12v-1c0-1-1-1-1-1h-3s-1e-6 -1-1-1zm-4 4v9c0 0.52 0.48 1 1 1h8c0.52 0 1-0.48 1-1v-9zm2 2h1.414l1.586 1.586 1.586-1.586h1.414v1.414l-1.586 1.586 1.586 1.586v1.414h-1.414l-1.586-1.586-1.586 1.586h-1.414v-1.414l1.586-1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-download.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-download.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-duplicate.svg
new file mode 100644
index 000000000..c7bc32f7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v9h4v-5h5v-4zm5 5h9v9h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-entry.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-entry.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-entry.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-mail.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-mail.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-mail.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-project.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-project.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-project.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-replace.svg
new file mode 100644
index 000000000..acfe34aac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-replace.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5.001c-3.029 0-5.5 2.475-5.5 5.5 0 1.062 0.2861 2.063 0.8125 2.906l1.469-1.471c-0.1933-0.436-0.2812-0.9265-0.2812-1.438 0-1.945 1.553-3.5 3.5-3.5 0.5122 0 0.9698 0.1186 1.406 0.3125l1.469-1.498c-0.8783-0.5802-1.855-0.7275-2.875-0.8115zm4.607 1.211-1.396 1.404 2.672 2.674 1.404-1.396c0.2827-0.2827 0.2827-0.729 0-1.012l-1.67-1.67c-0.2796-0.2796-0.7224-0.2875-1.01 0zm-2.357 2.365-6.75 6.75v2.672h2.672l6.752-6.75zm2.375 5.111-1.438 1.406 3.59 3.602c0.9583 0.938 2.365-0.5 1.406-1.438z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-user.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find-user.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-find.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find.svg
new file mode 100644
index 000000000..fbfbe44d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-find.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 10.5c0 3.025 2.471 5.5 5.5 5.5 1.152 0 2.238-0.3578 3.125-0.9688l3.626 3.641c0.9589 0.9941 2.421-0.5017 1.406-1.438l-3.626-3.641c0.6108-0.886 1-1.944 1-3.094 0-3.025-2.502-5.5-5.531-5.5s-5.5 2.475-5.5 5.5zm5.5-3.5c1.947 0 3.5 1.555 3.5 3.5s-1.553 3.5-3.5 3.5-3.5-1.555-3.5-3.5 1.553-3.5 3.5-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-flag.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-flag.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-group.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-group.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-group.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-guides.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-guides.svg
new file mode 100644
index 000000000..d8d589829
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-guides.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.844 5.006c-0.281 0.04373-0.8438 0.234-0.8438 0.9336v12.13c0 0.9328 1 0.9336 1 0.9336h9.99c0.9992 0 1-0.9336 1-0.9336 0.0188-0.04301 5e-3 -6.952 0-9.328l-3.996-3.732h-6.994s-0.0625-0.01455-0.1562 0zm3.156 3.994 4 3-4 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-add.svg
new file mode 120000
index 000000000..ff7249b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-add.svg
@@ -0,0 +1 @@
+list-add-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-detect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-detect.svg
new file mode 120000
index 000000000..a5b5de80c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-detect.svg
@@ -0,0 +1 @@
+x-clementine-artist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-recognize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-recognize.svg
new file mode 100644
index 000000000..702f4a034
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-recognize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 7.865c-3.524 0.0042-6.559 2.639-7 6.135h8.498c-0.905-0.7236-1.498-1.823-1.498-3.062 0-1.228 0.5819-2.326 1.471-3.049-0.6462-0.01278-1.308-0.02221-1.471-0.02344zm3.938 0.01172c-1.691 0-3.061 1.369-3.061 3.061s1.369 3.062 3.061 3.062 3.062-1.371 3.062-3.062c0-0.01095 1.15e-4 -0.02228 0-0.0332-0.0176-1.676-1.382-3.027-3.062-3.027zm-0.8477 0.7969h1.695v2.992h-1.695zm0 3.535h1.695v1h-1.695z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-show.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-show.svg
new file mode 120000
index 000000000..a5b5de80c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image-face-show.svg
@@ -0,0 +1 @@
+x-clementine-artist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-image.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image.svg
new file mode 120000
index 000000000..62c666e21
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-image.svg
@@ -0,0 +1 @@
+tool_imageeffects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-line-width.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-line-width.svg
new file mode 100644
index 000000000..2f2d024d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-line-width.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v1h14v-1zm0 4v2h14v-2zm0 5v3h14v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-link.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-link.svg
new file mode 100644
index 000000000..1c6fefe55
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-link.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 7c-2.77 0-5 2.23-5 5s2.23 5 5 5h2v-2h-2c-1.662 0-3-1.338-3-3s1.338-3 3-3h2v-2zm4 0v2h2c1.662 0 3 1.338 3 3s-1.338 3-3 3h-2v2h2c2.77 0 5-2.23 5-5s-2.23-5-5-5zm-4 4v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-map.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-map.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-map.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-mark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-mark.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-mark.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-move.svg
new file mode 100644
index 000000000..21a1fcd9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-move.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.5 7.5s-1 0-1 1v10c0 1 1 1 1 1h8s1 0 1-1v-10c0-1-1-1-1-1zm1 2h6v8h-6z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.5 4.5s-1 0-1 1v9s0 1 1 1h1v-9h8v-1c0-1-1-1-1-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-node.svg
new file mode 100644
index 000000000..fed822fda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 5a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 2 2.449v4.051h-2v5h5v-5h-2v-4.055a2.5 2.5 0 0 0 1.949-1.945h4.051v2h5v-5h-5v2h-4.055a2.5 2.5 0 0 0-2.445-2zm4.5 6v6.125l1.27-0.625 1.532 1.5-0.16-2.1 1.359-0.525z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-none.svg
new file mode 120000
index 000000000..4afa75af6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-none.svg
@@ -0,0 +1 @@
+dialog-cancel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-opacity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-opacity.svg
new file mode 100644
index 000000000..022d1ac2a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-opacity.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 2-0.293v-1.707h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-1.707a7 7 0 0 0-2-0.293zm2 2v2h2v-2zm2 0h0.8965a7 7 0 0 0-0.8965-0.7422zm0 2v2h2v-2zm2 0h0.3242a7 7 0 0 0-0.3242-0.6055zm0 2v2h0.9297a7 7 0 0 0 0.07031-1 7 7 0 0 0-0.07227-1h-0.9277zm0 2h-2v2h2zm0 2v0.582a7 7 0 0 0 0.3164-0.582zm-2 0h-2v2h2zm0 2v0.7285a7 7 0 0 0 0.875-0.7285zm0-4v-2h-2v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-in-place.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-in-place.svg
new file mode 100644
index 000000000..3cd7dde79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-in-place.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.761 0-5 2.089-5 4.666 2e-3 0.5558 0.1108 1.107 0.3203 1.627 0.1517 0.3912 0.4565 0.8241 0.6484 1.123l4.031 6.584 4.031-6.58c0.317-0.368 0.4533-0.7588 0.6523-1.127 0.208-0.5204 0.3154-1.071 0.3164-1.627 0-2.577-2.239-4.666-5-4.666zm0 2a3 3 0 0 1 3 3 3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-style.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-style.svg
new file mode 100644
index 000000000..881392e2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste-style.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5v4h-3v3h9v-3h-3v-4zm-3 8c0 2.761-0.8954 6-2 6h9c1.105 0 2-3.239 2-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste.svg
new file mode 100644
index 000000000..2f33eaad0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-paste.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5c-0.554 0-1 0.446-1 1h-2.5c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-11c0-0.554-0.446-1-1-1h-2.5c0-0.554-0.446-1-1-1zm-2.5 3h8v9h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-redo-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-redo-rtl.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-redo-rtl.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-redo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-redo.svg
new file mode 100644
index 000000000..3164d48eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-redo.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 6 5 3-5 3v-2h-3c-1.355 0-2.477 0.86-2.859 2.074l-1.504-1.504c0.8568-1.53 2.492-2.57 4.363-2.57h3zm-7.523 6c0.124 0.0053 0.2132 0.03737 0.2988 0.123l0.9609 0.9609-1.65 1.648-0.9609-0.959c-0.2748-0.2748 2e-6 -0.5488 0-0.5488l1.096-1.098s0.1294-0.1304 0.2539-0.127h0.00195zm2.084 1.908 3.437 3.443 0.0019 1.648h-1.652l-3.438-3.441 1.65-1.65zm7.439 2.092v2h-3l-0.0019-1.062-0.9355-0.9375h3.938z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-rename.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-rename.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-reset.svg
new file mode 100644
index 000000000..325845adf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-reset.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 6v6h2v-6zm8 0-5 3 5 3v-2h3c1.679 0 3 1.321 3 3s-1.321 3-3 3h-5v2h5c2.753 0 5-2.247 5-5s-2.247-5-5-5h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all-layers.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all-layers.svg
new file mode 100644
index 000000000..e5f0661c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all-layers.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0.0186-1 1v1h2v-2zm3 0v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-1c0-0.9814-1-1-1-1zm-9 3v2h5v-2zm-3 1v2h2v-2zm12 0v2h2v-2zm-8 2v2h5v-2zm-4 2v2h2v-2zm12 0v2h2v-2zm-6 1v2h5v-2zm-6 3v1c0 0.9814 1 1 1 1h1v-2zm4 0v2h2v-2zm4 0v2h2v-2zm4 0v2h1s1-0.0186 1-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all.svg
new file mode 100644
index 000000000..7f4d0197c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0.0186-1 1v1h2v-2zm3 0v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-1c0-0.9814-1-1-1-1zm-12 4v2h2v-2zm4 0v6h6v-6zm8 0v2h2v-2zm-12 4v2h2v-2zm12 0v2h2v-2zm-12 4v1c0 0.9814 1 1 1 1h1v-2zm4 0v2h2v-2zm4 0v2h2v-2zm4 0v2h1s1-0.0186 1-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-invert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-invert.svg
new file mode 100644
index 000000000..b4b02ee20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-invert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v14h7v-2a5 5 0 0 1-5-5 5 5 0 0 1 5-5v-2zm7 2v10c2.761 0 5-2.239 5-5s-2.239-5-5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-lasso.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-lasso.svg
new file mode 100644
index 000000000..cb3ad4200
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-lasso.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.98 5v0.1056l0.5841 0.9638a6.103 4.359 0 0 1 2.391 0.8872l0.7084-0.5619a6.975 5.231 0 0 0-3.683-1.395zm-1.052 0.05108a6.975 5.231 0 0 0-2.108 0.2639l0.7305 0.7339a6.103 4.359 0 0 1 1.454-0.1294 6.103 4.359 0 0 1 0.4598 0.01703zm-3.046 0.5568a6.975 5.231 0 0 0-1.621 0.8446l0.848 0.4768a6.103 4.359 0 0 1 1.451-0.6386zm8.492 1.335-0.6879 0.5466a6.103 4.359 0 0 1 0.6931 0.7305l0.8719-0.2554a6.975 5.231 0 0 0-0.877-1.022zm-10.85 0.09706a6.975 5.231 0 0 0-0.9008 1.137l0.8123 0.3201a6.103 4.359 0 0 1 0.8821-1.011zm12.14 1.71-0.8429 0.2469a6.103 4.359 0 0 1 0.2588 0.9502l0.877 0.1192a6.975 5.231 0 0 0-0.2929-1.316zm-13.41 0.218a6.975 5.231 0 0 0-0.2248 1.243l0.8753-0.03917a6.103 4.359 0 0 1 0.1584-0.8838zm12.8 1.854a6.103 4.359 0 0 1-0.5126 1.279l0.8633 0.2401a6.975 5.231 0 0 0 0.5092-1.401zm-12.06 0.218-0.877 0.03917a6.975 5.231 0 0 0 0.4904 1.284l0.7935-0.3644a6.103 4.359 0 0 1-0.407-0.9587zm0.9485 1.667v0.0034l-0.8191 0.3746a6.975 5.231 0 0 0 1.544 1.279c0.5545 2.071-1.605 3.925-0.8974 4.632 0.9893 0.09433 1.577-1.366 1.815-2.781 0.08899-0.1211 0.4106-0.5814 0.6692-1.131a6.975 5.231 0 0 0 2.738 0.4257l-0.9298-0.9298a6.103 4.359 0 0 1-1.558-0.3355c0.00691-0.3871-0.2317-0.6309-0.9894-0.4751-9.155e-4 0-7.855e-4 2.03e-4 -0.0017-0.0086-0.06904 0-0.1374-0.01425-0.206-0.02384a6.103 4.359 0 0 1-1.366-1.03zm9.992 0.1311a6.103 4.359 0 0 1-1.459 1.018l0.8514 0.5194a6.975 5.231 0 0 0 1.55-1.275zm-2.471 1.424a6.103 4.359 0 0 1-2.118 0.3678l0.8037 0.8037a6.975 5.231 0 0 0 2.261-0.5943z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-none.svg
new file mode 100644
index 000000000..0254cb8ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-none.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0.0186-1 1v1h2v-2zm3 0v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-1c0-0.9814-1-1-1-1zm-12 4v2h2v-2zm4 0v6h6v-6zm8 0v2h2v-2zm-12 4v2h2v-2zm12 0v2h2v-2zm-12 4v1c0 0.9814 1 1 1 1h1v-2zm4 0v2h2v-2zm4 0v2h2v-2zm4 0v2h1s1-0.0186 1-1v-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-original.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-original.svg
new file mode 100644
index 000000000..79484631f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-original.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0.0186-1 1v1h2v-2zm3 0v2h2v-2zm4 0v2h2v-2zm4 0v2h2v-1c0-0.9814-1-1-1-1zm-12 4v2h2v-2zm12 0v2h2v-2zm-12 4v2h2v-2zm12 0v2h2v-2zm-12 4v1c0 0.9814 1 1 1 1h1v-2zm4 0v2h2v-2zm4 0v2h2v-2zm4 0v2h1s1-0.0186 1-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-text.svg
new file mode 100644
index 000000000..7d61fb13c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select-text.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 4v2h2v12h-2v2h6v-2h-2v-12h2v-2zm0 14-4.285-12h-1.633l-4.082 12h2.041l0.8477-3h4.02l0.8477 3zm-5.102-8.572 1.19 3.572h-2.381z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select.svg
new file mode 100644
index 000000000..e1f1bbe40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-select.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v12l3.217-1.787 2.186 3.787 2.598-1.5-2.162-3.744 3.162-1.756z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-merge.svg
new file mode 100644
index 000000000..8a1a633a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-merge.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h2v2h2v-2h2v2h2v-2h2v2h-2v2h2v2h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2h-2v-2h2v-2h-2v-2h2v-2h-2zm4 8v-6l-2 3zm2 0 2-3-2-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-split.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-split.svg
new file mode 100644
index 000000000..34ccc0e36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-cell-split.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h2v2h-2zm4 0h2v1.5h-2zm4 0h2v2h-2zm-5 2.5h4v1l-1 1.5 1 1.5v1h-4v-1l1-1.5-1-1.5zm-3 1.5h2v2h-2zm8 0h2v2h-2zm-8 4h2v2h-2zm8 0h2v2h-2zm-4 0.5h2v1.5h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-column.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-column.svg
new file mode 100644
index 000000000..dfcee827e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-column.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h2v2h-2zm3 0h1.281l-1.281 1.281zm2.719 0h1.281v1.281l-4 4v-2.562zm2.281 0h2v2h-2zm-1 2.719v2.562l-4 4v-2.562zm-7 1.281h2v2h-2zm8 0h2v2h-2zm-1 2.719v3.281h-3.281zm-7 1.281h2v2h-2zm8 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-row.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-row.svg
new file mode 100644
index 000000000..31db8bed5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-delete-row.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-7.281 3h2.562l4 4h-2.562zm4 0h2.562l2.719 2.719v1.281h-1.281zm4 0h1.281v1.281zm-8.719 0.7188 3.281 3.281h-3.281zm0 4.281h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-left.svg
new file mode 100644
index 000000000..439b09b21
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v2h2v2h-2v2h2v2h-2v2h2v2h-2v2h8v-14zm-6 1v7h1.719l-0.7188-0.7188v-2.562l3 3v0.2812h1v-7h-1v1.281l-1.281-1.281h-1.438l2.719 2.719v2.562l-3-3v-2.281h-1zm10 1h2v2h-2zm0 4h2v2h-2zm-6 3-4 2 4 2zm6 1h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-right.svg
new file mode 100644
index 000000000..14f50b907
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-column-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h8v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2zm9 1v7h1v-0.2812l3-3v2.562l-0.7188 0.7188h1.719v-7h-1v2.281l-3 3v-2.562l2.719-2.719h-1.438l-1.281 1.281v-1.281h-1zm-7 1h2v2h-2zm0 4h2v2h-2zm8 3v4l4-2zm-8 1h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-above.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-above.svg
new file mode 100644
index 000000000..b43259e7b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-above.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v1h2.281l3 3h-2.562l-2.719-2.719v1.438l1.281 1.281h-1.281v1h7v-1h-0.2812l-3-3h2.562l0.7188 0.7188v-1.719h-7zm10 0-2 4h4zm-11 6v8h14v-8h-2v2h-2v-2h-2v2h-2v-2h-2v2h-2v-2zm2 4h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-below.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-below.svg
new file mode 100644
index 000000000..ebaeb488b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-below.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v8h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-8zm2 2h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-9 7v1h1.281l-1.281 1.281v1.438l2.719-2.719h2.562l-3 3h-2.281v1h7v-1.719l-0.7188 0.7188h-2.562l3-3h0.2812v-1h-7zm8 1 2 4 2-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-under.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-under.svg
new file mode 100644
index 000000000..79aabaf1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-table-insert-row-under.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-4zm0 5v1h1.281l-1.281 1.281v1.438l2.719-2.719h2.562l-3 3h-2.281v5h14v-4h-2v2h-2v-2h-2v2h-2v-2h1v-1.719l-0.7188 0.7188h-2.562l3-3h0.2812v-1h-7zm9 1 2 4 2-4zm-7 4h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-text-frame-update.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-text-frame-update.svg
new file mode 100644
index 000000000..32038d3d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-text-frame-update.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5 3 4 3-4zm7 0v2h3v9.996h-8v-6.996h-2v8c0 1 1 1 1 1h10s1 0 1-1v-12c0-1-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-history.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-history.svg
new file mode 100644
index 000000000..f344238a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-history.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 6-5 3 5 3v-2h3c0.912 0 1.715 0.3924 2.262 1.018a4.5 4.5 0 0 1 0.2383-0.01758 4.5 4.5 0 0 1 2.311 0.6387c-0.5957-2.095-2.529-3.639-4.811-3.639h-3v-2zm5.5 6c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm-0.875 0.875h1.75v2.121l1.463 0.8398-0.875 1.52-2.338-1.35v-3.131zm-6.625 3.125v2h3.764a4.5 4.5 0 0 1-0.7285-2h-3.035z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-rtl.svg
new file mode 120000
index 000000000..a13a878cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo-rtl.svg
@@ -0,0 +1 @@
+edit-redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo.svg
new file mode 100644
index 000000000..5bef19d4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit-undo.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 6-5 3 5 3v-2h3c1.355 0 2.477 0.86 2.859 2.074l1.504-1.504c-0.8568-1.53-2.492-2.57-4.363-2.57h-3zm7.523 6c-0.124 0.0053-0.2132 0.03737-0.2988 0.123l-0.9609 0.9609 1.65 1.648 0.9609-0.959c0.2748-0.2748-2e-6 -0.5488 0-0.5488l-1.096-1.098s-0.1294-0.1304-0.2539-0.127h-2e-3zm-2.084 1.908-3.437 3.443-0.0019 1.648h1.652l3.438-3.441-1.65-1.65zm-7.439 2.092v2h3l0.0019-1.062 0.9355-0.9375h-3.938z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit.svg
new file mode 100644
index 000000000..67479e6bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.05 5c-0.2501 0.0099-0.4293 0.07392-0.6015 0.2462l-1.919 1.919 3.299 3.299 1.923-1.919c0.5497-0.5497-5e-6 -1.098 0-1.098l-2.192-2.192s-0.2602-0.2651-0.5105-0.2553zm-4.17 3.815-6.876 6.89-0.00456 3.295h3.304l6.876-6.885z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edit_animation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edit_animation.svg
new file mode 120000
index 000000000..b3dc283d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edit_animation.svg
@@ -0,0 +1 @@
+kdenlive-custom-effect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editclear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editclear.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editclear.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editcopy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editcopy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editcopy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editcut.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editcut.svg
new file mode 120000
index 000000000..ab241573e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editcut.svg
@@ -0,0 +1 @@
+edit-cut.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editdelete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editdelete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editdelete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editimage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editimage.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editimage.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editor.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editor.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editpaste.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editpaste.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editpaste.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/editpath.svg b/.icons/Gruvbox-Plus-Dark/actions/24/editpath.svg
new file mode 120000
index 000000000..9d57cb032
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/editpath.svg
@@ -0,0 +1 @@
+edit-node.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edittext.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edittext.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edittext.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/edittrash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/edittrash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/edittrash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ellipse-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ellipse-shape.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ellipse-shape.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/embosstool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/embosstool.svg
new file mode 100644
index 000000000..26faf816a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/embosstool.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm0 2h10v10h-10zm2.5 1c-0.831 0-1.5 0.669-1.5 1.5v5c0 0.831 0.669 1.5 1.5 1.5h5c0.831 0 1.5-0.669 1.5-1.5v-5c0-0.831-0.669-1.5-1.5-1.5zm0.5 2h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/emph.svg b/.icons/Gruvbox-Plus-Dark/actions/24/emph.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/emph.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/emptytrash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/emptytrash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/emptytrash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/end_of_life.svg b/.icons/Gruvbox-Plus-Dark/actions/24/end_of_life.svg
new file mode 120000
index 000000000..4afa75af6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/end_of_life.svg
@@ -0,0 +1 @@
+dialog-cancel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/end_state.svg b/.icons/Gruvbox-Plus-Dark/actions/24/end_state.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/end_state.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/enterprise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/enterprise.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/enterprise.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/entity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/entity.svg
new file mode 100644
index 000000000..cf5c1a5ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/entity.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v3h-10zm0 5h10v5h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/entrance_animations.svg b/.icons/Gruvbox-Plus-Dark/actions/24/entrance_animations.svg
new file mode 100644
index 000000000..3ccf90a4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/entrance_animations.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4.392-2.119 5.494-5.881 0.3164 4.572 3.715-1.516 5.691 4.943-3.201 4.943 3.201-1.516-5.691 4.572-3.715-5.881-0.3164zm-8 1.609v1h6v-1zm0 2v1h5v-1zm0 5v1h2v-1zm0 2v1h3v-1zm0 2v1h2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/entry-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/entry-clone.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/entry-clone.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/entry-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/entry-delete.svg
new file mode 100644
index 000000000..57b120c68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/entry-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-1 0-1 1-1 1h-3s-1 1e-6 -1 1v1h12v-1c0-1-1-1-1-1h-3s-1e-6 -1-1-1zm-4 4v9c0 0.52 0.48 1 1 1h8c0.52 0 1-0.48 1-1v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/entry-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/entry-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/entry-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/entry-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/entry-new.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/entry-new.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/entry-restore.svg b/.icons/Gruvbox-Plus-Dark/actions/24/entry-restore.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/entry-restore.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/enum.svg b/.icons/Gruvbox-Plus-Dark/actions/24/enum.svg
new file mode 120000
index 000000000..7857e22c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/enum.svg
@@ -0,0 +1 @@
+code-variable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/enumerate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/enumerate.svg
new file mode 120000
index 000000000..0c9789352
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/enumerate.svg
@@ -0,0 +1 @@
+format-list-ordered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/epiphany-download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/epiphany-download.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/epiphany-download.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/equalizer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/equalizer.svg
new file mode 120000
index 000000000..9d296896c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/equalizer.svg
@@ -0,0 +1 @@
+view-media-equalizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/error.svg b/.icons/Gruvbox-Plus-Dark/actions/24/error.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/error.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/errornext.svg b/.icons/Gruvbox-Plus-Dark/actions/24/errornext.svg
new file mode 100644
index 000000000..eebd26176
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/errornext.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m16.5 14c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5 2.5-1.119 2.5-2.5-1.119-2.5-2.5-2.5zm-0.5 0.7285h1v2h-1zm0.5 2.498c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5 12h7.172l-3.586 3.586 1.414 1.414 6-6-6-6-1.414 1.414 3.586 3.586-7.172 1e-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/errorprev.svg b/.icons/Gruvbox-Plus-Dark/actions/24/errorprev.svg
new file mode 100644
index 000000000..601baf219
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/errorprev.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 10-7.172 1e-7 3.586-3.586-1.414-1.414-6 6 6 6 1.414-1.414-3.586-3.586h7.172z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m16.5 14c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5 2.5-1.119 2.5-2.5-1.119-2.5-2.5-2.5zm-0.5 0.7285h1v2h-1zm0.5 2.498c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-all.svg
new file mode 100644
index 000000000..8e798e746
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h4v3.277c-0.3006 0.1748-0.5479 0.4221-0.7227 0.7227h-3.277zm6 0h4v4h-3.277c-0.1748-0.3006-0.4221-0.5479-0.7227-0.7227zm-6 6h3.277c0.1748 0.3006 0.4221 0.5479 0.7227 0.7227v3.277h-4zm6.723 0h3.277v4h-4v-3.277c0.3006-0.1748 0.5479-0.4221 0.7227-0.7227z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-down.svg
new file mode 100644
index 000000000..a8b25e429
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-down.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v10h-4v-3.277c0.5956-0.3464 1-0.984 1-1.723 0-1.105-0.8954-2-2-2s-2 0.8954-2 2c0 0.7387 0.4044 1.376 1 1.723v3.277h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-horizontal.svg
new file mode 100644
index 000000000..2c9f2acc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v4h-3.277c-0.4778-0.8218-1.316-1-1.723-1-0.4059 0-1.245 0.1775-1.723 1h-3.277zm0 6h3.277c0.5626 0.9676 1.581 1.002 1.723 1.002 0.1477 0 1.161-0.03594 1.723-1.002h3.277v4h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-left.svg
new file mode 100644
index 000000000..fc55edc7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v10h-10v-4h3.277c0.3464 0.5956 0.984 1 1.723 1 1.105 0 2-0.8954 2-2s-0.8954-2-2-2c-0.7387 0-1.376 0.4044-1.723 1h-3.277z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-right.svg
new file mode 100644
index 000000000..420993136
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v4h-3.277c-0.3464-0.5956-0.984-1-1.723-1-1.105 0-2 0.8954-2 2s0.8954 2 2 2c0.7387 0 1.376-0.4044 1.723-1h3.277v4h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-up.svg
new file mode 100644
index 000000000..c7f538d1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-up.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2.002h4v3.277c-0.5956 0.3464-1 0.984-1 1.723 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-0.7387-0.4044-1.376-1-1.723v-3.277h4v9.998h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-vertical.svg
new file mode 100644
index 000000000..eb2e31dc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/escape-direction-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h4v3.277c-0.825 0.4801-1 1.321-1 1.723s0.175 1.243 1 1.723v3.277h-4zm6 0h4v10h-4v-3.277c0.825-0.4801 1-1.321 1-1.723s-0.175-1.243-1-1.723z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/exception.svg b/.icons/Gruvbox-Plus-Dark/actions/24/exception.svg
new file mode 100644
index 000000000..75f9c7df5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/exception.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5-5 8h3v6l5-8h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-clockwise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-clockwise.svg
new file mode 100644
index 000000000..e18e9e786
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-clockwise.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h7v-6zm7.873 0.9431v3.431h0.8748v-2.313c2.093 0.7401 3.495 2.718 3.499 4.938h0.8748c-0.002624-3.042-2.238-5.621-5.249-6.055zm-6.998 6.055c0.00262 3.042 2.238 5.621 5.249 6.055v-3.431h-0.8748v2.313c-2.093-0.7401-3.495-2.718-3.499-4.938zm10.06 0.8748c-1.691 0-3.062 1.371-3.062 3.062 9.84e-4 0.6605 0.2156 1.303 0.6117 1.832l0.627-0.627c-0.2366-0.3549-0.3643-0.7712-0.3673-1.198 0-1.208 0.9791-2.187 2.187-2.187 0.4285 6.85e-4 0.8474 0.1272 1.204 0.3639l0.627-0.627c-0.5298-0.3978-1.174-0.613-1.837-0.6134zm2.454 1.223-0.0034 0.0068-0.627 0.627c0.2366 0.3549 0.3643 0.7712 0.3673 1.198 0 1.208-0.9791 2.187-2.187 2.187-0.4285-6.85e-4 -0.8474-0.1272-1.204-0.3639l-0.627 0.627c0.5286 0.3961 1.171 0.6107 1.832 0.6117 1.691 0 3.062-1.371 3.062-3.062-9.84e-4 -0.6605-0.2156-1.303-0.6117-1.832z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-zorder.svg b/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-zorder.svg
new file mode 100644
index 000000000..8476609aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions-zorder.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h7v-6zm7.875 0.9433v3.432h0.875v-2.314c2.094 0.7402 3.496 2.718 3.5 4.939h0.875c-0.002625-3.043-2.238-5.622-5.25-6.057zm-7 6.057c0.00263 3.042 2.239 5.622 5.25 6.057v-3.432h-0.875v2.314c-2.094-0.7411-3.495-2.719-3.5-4.939zm7.875 0.875-1.75 1.75v1.237l1.312-1.312v3.575h0.875v-3.575l1.312 1.312v-1.237l-1.569-1.569zm3.062 0.875v3.575l-1.312-1.312v1.237l1.75 1.75 1.75-1.75v-1.237l-1.312 1.312v-3.575z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions.svg b/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions.svg
new file mode 100644
index 000000000..9cfb7c855
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/exchange-positions.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h7v-6zm7.88 0.943v3.43h0.875v-2.31c2.09 0.74 3.5 2.72 3.5 4.94h0.875c-0.00262-3.04-2.24-5.62-5.25-6.06zm-7 6.06c0.00263 3.04 2.24 5.62 5.25 6.06v-3.43h-0.875v2.31c-2.09-0.74-3.5-2.72-3.5-4.94zm6.12 1v6h7v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/exifinfo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/exifinfo.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/exifinfo.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/exit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/exit.svg
new file mode 120000
index 000000000..514fcfb1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/exit.svg
@@ -0,0 +1 @@
+application-exit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/exit_animations.svg b/.icons/Gruvbox-Plus-Dark/actions/24/exit_animations.svg
new file mode 120000
index 000000000..a9d149406
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/exit_animations.svg
@@ -0,0 +1 @@
+kdenlive-track_has_effect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/expand-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/expand-all.svg
new file mode 100644
index 000000000..fec4adc90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/expand-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 8v2h10v-2zm0 4 5 5 5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/expand.svg b/.icons/Gruvbox-Plus-Dark/actions/24/expand.svg
new file mode 120000
index 000000000..2603a4917
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/expand.svg
@@ -0,0 +1 @@
+pan-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/extract-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/extract-archive.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/extract-archive.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/favicon-download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/favicon-download.svg
new file mode 120000
index 000000000..9510df91c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/favicon-download.svg
@@ -0,0 +1 @@
+insert-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/favorite-genres-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/favorite-genres-amarok.svg
new file mode 100644
index 000000000..8760647b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/favorite-genres-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.629 0-3.127 0.3839-4.221 1.162s-1.781 1.958-1.779 3.525c7e-3 1.771 1.056 4.056 2.322 5.924 0.633 0.934 1.321 1.763 1.965 2.368 0.6435 0.604 1.237 0.989 1.707 1.021h0.0118c0.4696-0.033 1.064-0.417 1.707-1.021 0.6431-0.605 1.332-1.434 1.965-2.368 1.266-1.867 2.314-4.152 2.322-5.924 1e-3 -1.567-0.686-2.747-1.779-3.525-1.094-0.7782-2.592-1.162-4.221-1.162zm0.0176 2 1.223 2.635 2.76 0.4297-2.01 2.043 0.4548 2.893-2.466-1.375-2.479 1.359 0.4902-2.89-1.99-2.055 2.768-0.4141z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/24/favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/favorites.svg b/.icons/Gruvbox-Plus-Dark/actions/24/favorites.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/favorites.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-anthy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-anthy.svg
new file mode 100644
index 000000000..2defa3332
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-anthy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm3.473 1.5h1.172c-0.06783 0.5093-0.1877 1.032-0.3574 1.812 2.298-0.09313 4.022-0.2171 5.297-0.3672v1.172c-1.071 0.1219-2.838 0.06168-5.551 0.1836-0.2716 1.086-0.6289 2.949-1.07 3.934l0.1016 0.04883c1.256-0.8487 2.141-1.273 3.023-1.273 1.121 0 1.987 0.2732 2.598 0.8164 0.6114 0.5432 0.8984 1.237 0.8984 2.086 0 0.9845-0.3713 1.365-1.152 1.875-0.7471 0.4748-1.868 0.7129-3.361 0.7129-0.937 0-1.794 0.0051-2.82-0.05078v-1.326c0.8656 0.1751 1.684 0.207 2.717 0.207 1.086 0 1.904-0.1379 2.447-0.4102 0.5766-0.3052 0.8633-0.3973 0.8633-1.008 0-0.5436-0.1855-0.9663-0.5586-1.271-0.374-0.3395-0.9179-0.5098-1.631-0.5098-1.392 0-2.514 0.5924-3.736 1.781l-0.916-0.7129c0.5432-0.882 1.018-3.14 1.426-4.939h-2.445v-0.9453c0.8792-0.00422 1.772-0.01391 2.701-0.04297l0.3555-1.771z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-bopomofo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-bopomofo.svg
new file mode 120000
index 000000000..919433959
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-bopomofo.svg
@@ -0,0 +1 @@
+fcitx-rime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-cangjie.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-cangjie.svg
new file mode 100644
index 000000000..3ed657401
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-cangjie.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm4.602 0.998s0.8036 0.00568 0.7969 0.00195c1.758 2.636 5.381 3.127 5.381 3.127l-0.1191 0.9473s-0.7948-0.1196-1.848-0.5117v4.328h-6.725c-0.04032 0.3231-0.1089 0.6414-0.2109 0.9531h6.936v2.859h-7.625v-1.312l-0.06445 0.1191c-0.496 0.8684-0.9941 1.49-0.9941 1.49l-0.7441-0.5957c-9.53e-5 0 0.4549-0.5689 0.9121-1.369 0.4573-0.7997 0.8906-1.829 0.8906-2.623v-3.85c-1.052 0.3922-1.848 0.5098-1.848 0.5098l-0.1191-0.9453s3.624-0.4933 5.381-3.129zm0.3984 0.9395c-0.8183 1.019-1.841 1.713-2.795 2.188h2.412l-0.834-0.5566 0.5293-0.7949 1.43 0.9551-0.2656 0.3965h2.32c-0.9528-0.4748-1.978-1.168-2.797-2.188zm-2.857 3.141v0.9531h4.766v0.9531h-4.766v0.9531h5.719v-2.859h-5.719zm0 5.719v0.9531h5.719v-0.9531z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chewing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chewing.svg
new file mode 100644
index 000000000..b61c791ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chewing.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm-0.5 1.5h5.5v0.916h-1.834v2.75h1.834l-0.3672-0.2754s1.283-1.786 1.283-3.391h0.918c0 0.6496-0.1523 1.274-0.3516 1.834h1.268v-1.834h0.916v1.834h1.834v0.916h-1.834v1.834h1.834v0.916h-4.584v-0.916h1.834v-1.834h-1.652c-0.3655 0.7238-0.7305 1.193-0.7305 1.193l-0.3672-0.2773v7.334h-5.5v-7.334h0.916v-2.75h-0.916v-0.916zm1.834 0.916v2.75h0.916v-2.75zm0 3.668v2.75h-0.918v0.916h2.75v0.916h-2.75v0.918h3.668v-5.5h-0.918v2.75h-0.916v-2.75zm4.582 1.832h4.584v4.584h-4.584zm0.918 0.918v2.75h2.75v-2.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chn.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chn.svg
new file mode 100644
index 000000000..e856413b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chn.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm4 1h1v2h5v7h-1v-1h-4v4h-1v-4h-3v1h-1v-7h4zm-3 3v4h3v-4zm4 0v4h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-active.svg
new file mode 100644
index 000000000..5eba51941
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-active.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm4.652 1.5h0.7539v0.375h2.26v-0.375h0.7539v0.375h1.508v0.7539h-1.508v1.508h-1.506v0.752h2.26v2.262h-2.26v0.752h2.26v0.7539h-2.26v0.7539h3.014v0.7539h-2.76c0.1936 0.2968 0.4808 0.5891 0.8379 0.8398 0.6599 0.464 1.506 0.7505 1.914 0.7422l0.01367 0.7539c-0.7111 0.01431-1.589-0.3408-2.359-0.8809-0.4-0.2818-0.775-0.6224-1.039-1.014-0.2639 0.3917-0.6349 0.7324-1.035 1.014-0.7697 0.5401-1.648 0.8952-2.359 0.8809l0.01367-0.7539c0.4075 0.0083 1.252-0.2782 1.912-0.7422 0.3572-0.2509 0.646-0.543 0.8398-0.8398h-2.76v-0.7539h3.014v-0.7539h-2.26v-0.7539h2.26v-0.752h-2.26v-2.262h2.26v-0.752h-1.508v-1.508h-1.506v-0.7539h1.506v-0.375zm0.7539 1.129v0.7539h2.26v-0.7539zm-4.254 0.2852h0.00195c0.6366 0.3473 1.213 0.7678 1.734 1.26l-0.5645 0.7383c-0.5792-0.5502-1.174-1.014-1.781-1.391l0.6094-0.6074zm-0.4355 2.467c0.5792 0.3185 1.115 0.6801 1.607 1.086l-0.6074 0.7383c-0.4923-0.4923-1.028-0.8964-1.607-1.215l0.6074-0.6094zm3.936 0.2617v0.752h1.508v-0.752zm2.262 0v0.752h1.506v-0.752zm-5.197 2.25 0.7383 0.5195c-0.3475 1.361-0.8555 2.681-1.521 3.955l-0.8672-0.6113c0.6948-1.216 1.244-2.503 1.65-3.863z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-inactive.svg
new file mode 100644
index 000000000..45bf36a24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-chttrans-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm3.506 2h5.957c-0.194 2.582-0.8824 4.828-2.076 6.668 0.8713 1.098 2.017 2.049 3.438 2.855l-0.4844 0.9199c-1.388-0.742-2.565-1.694-3.533-2.855-0.9359 1.161-2.13 2.114-3.582 2.855l-0.582-0.8711c1.485-0.742 2.647-1.696 3.486-2.857-1.065-1.581-1.807-3.604-2.227-5.863h-0.3965v-0.8516zm-3.104 0.3203c0.7197 0.3925 1.374 0.8677 1.963 1.424l-0.6387 0.8359c-0.6542-0.6215-1.325-1.147-2.012-1.572l0.6875-0.6875zm4.467 0.5312c0.3872 1.936 1.017 3.669 1.889 4.992 0.871-1.549 1.42-3.282 1.646-4.992zm-4.957 2.256c0.6542 0.3599 1.258 0.7686 1.814 1.227l-0.6855 0.834c-0.5561-0.5561-1.162-1.013-1.816-1.373l0.6875-0.6875zm1.129 2.838 0.834 0.5898c-0.3925 1.538-0.9663 3.025-1.719 4.465l-0.9805-0.6875c0.7851-1.374 1.407-2.83 1.865-4.367z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-erbi.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-erbi.svg
new file mode 100644
index 000000000..26f738aa2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-erbi.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm6.643 0.998 0.8555 0.01367c-0.0087 0.5828 0.01174 1.146 0.0332 1.707h2.512v0.8574h-2.471c0.1275 1.978 0.413 3.771 0.7637 5.17 0.2488 0.9926 0.5273 1.793 0.7812 2.32 0.127 0.2636 0.2511 0.4582 0.3398 0.5625 0.01978 0.02325 0.01947 0.02966 0.01562 0.03125 0.2002-0.05441 0.3133-0.1313 0.4043-0.3652 0.1042-0.268 0.1518-0.6949 0.1582-1.178l0.8555 0.0098c-0.0069 0.52-0.03917 1.025-0.2148 1.477-0.1757 0.4516-0.5665 0.8569-1.117 0.9531-0.0227 0.0035-0.04539 6e-3 -0.06836 0.0059-0.3188 0.0041-0.52-0.1824-0.6855-0.377-0.1656-0.1946-0.3121-0.4411-0.459-0.7461-0.2938-0.6101-0.5811-1.454-0.8398-2.486-0.368-1.468-0.6623-3.326-0.791-5.377h-6.955v-0.8574h6.916c-0.02105-0.5656-0.04201-1.133-0.0332-1.721zm2.543 0.00586c0.3572 0.3247 0.6496 0.6662 0.877 1.023l-0.8281 0.4863c-0.1948-0.3572-0.4546-0.7131-0.7793-1.07l0.7305-0.4395zm-8.568 3.428h5.141v0.8574h-5.141zm0 1.715h5.141v0.8574h-5.141zm0 1.713h5.14v2.572h-0.8574v-1.715h-3.428v1.715h-0.8555v-2.572zm1.721 1.715h0.9277c-0.07136 1.032-0.329 1.813-0.7969 2.309-0.552 0.617-1.542 0.9892-2.971 1.119l-0.3887-0.8281c1.299-0.1299 2.158-0.4223 2.58-0.877 0.3683-0.3683 0.5785-0.9495 0.6484-1.723zm1.451 0.8555c0.8118 0.3897 1.56 0.8437 2.242 1.363l-0.6836 0.7812c-0.6495-0.552-1.363-1.024-2.143-1.414l0.584-0.7305z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-active.svg
new file mode 100644
index 000000000..322fdd616
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-active.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 2a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-inactive.svg
new file mode 100644
index 000000000..54f3e2b34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-fullwidth-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 2a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-googlepinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-googlepinyin.svg
new file mode 100644
index 000000000..8071d65ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-googlepinyin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm4.912 2c1.177-0.02137 2.361 0.3698 3.316 1.176l-1.174 1.391c-1.225-1.033-3.005-1.001-4.191 0.07617-1.186 1.077-1.389 2.848-0.4785 4.166 0.9107 1.318 2.637 1.756 4.064 1.027 0.8023-0.4092 1.349-1.115 1.588-1.92h-3.033v-1.82l4.908-0.0039c0.3947 2.141-0.6441 4.347-2.635 5.363-2.227 1.137-4.968 0.4457-6.389-1.611-1.421-2.057-1.099-4.868 0.752-6.549 0.9253-0.8404 2.095-1.273 3.271-1.295z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-active.svg
new file mode 100644
index 000000000..374bcd596
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-active.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm8.012 2c0.1517 0 0.3021 0.05798 0.4199 0.1758l1.393 1.393c0.2356 0.2356 0.2356 0.6081 0 0.8438l-1.172 1.162-2.227-2.227 1.162-1.172c0.1178-0.1178 0.2721-0.1758 0.4238-0.1758zm-2.387 2.146 2.229 2.229-5.627 5.625h-2.227v-2.227z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-inactive.svg
new file mode 100644
index 000000000..17e892e4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-handwriting-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm8.012 2c0.1517 0 0.3021 0.05798 0.4199 0.1758l1.393 1.393c0.2356 0.2356 0.2356 0.6081 0 0.8438l-1.172 1.162-2.227-2.227 1.162-1.172c0.1178-0.1178 0.2721-0.1758 0.4238-0.1758zm-2.387 2.146 2.229 2.229-5.627 5.625h-2.227v-2.227z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-hangul.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-hangul.svg
new file mode 100644
index 000000000..24099157b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-hangul.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1.791 1.5h1.834v0.916h-1.834zm5.5 0.916h0.918v2.75h1.832v0.918h-1.832v3.666h-0.918zm-7.332 0.918h5.5v0.916h-5.5zm2.75 1.832c1.464 0 2.75 0.9709 2.75 2.293 0 1.322-1.286 2.291-2.75 2.291s-2.75-0.9689-2.75-2.291c0-1.322 1.286-2.293 2.75-2.293zm0 0.918c-1.067 0-1.834 0.6721-1.834 1.375s0.7665 1.375 1.834 1.375 1.832-0.6721 1.832-1.375-0.7646-1.375-1.832-1.375zm-0.918 4.582h0.918v0.918h6.416v0.916h-7.334z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kbd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kbd.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kbd.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kkc.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kkc.svg
new file mode 100644
index 000000000..3d5877712
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-kkc.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm-0.25 3.5h0.875v3.756l2.006-2.006h0.6191v-1.75h0.875v3.756l2.006-2.006h1.238l-2.625 2.625 2.625 2.625h-1.238l-2.006-2.006v2.006h-1.494l-2.006-2.006v2.006h-0.875v-7zm8.75 1.75c0.5101 0 0.9729 0.1351 1.295 0.457 0.3211 0.3218 0.4551 0.7826 0.4551 1.293h-0.875c0-0.3646-0.0848-0.5601-0.2012-0.6758-0.1155-0.1156-0.309-0.1992-0.6738-0.1992s-0.5583 0.08363-0.6738 0.1992c-0.1164 0.1157-0.2012 0.3112-0.2012 0.6758v1.75c0 0.3649 0.0848 0.5583 0.2012 0.6738 0.1155 0.1164 0.309 0.2012 0.6738 0.2012s0.5583-0.0848 0.6738-0.2012c0.1164-0.1155 0.2012-0.309 0.2012-0.6738h0.875c0 0.5101-0.134 0.9729-0.4551 1.295-0.322 0.3211-0.7848 0.4551-1.295 0.4551s-0.9729-0.134-1.295-0.4551c-0.3211-0.322-0.4551-0.7848-0.4551-1.295v-1.75c0-0.5104 0.134-0.9711 0.4551-1.293 0.322-0.3219 0.7848-0.457 1.295-0.457zm-5.25 0.6191-2.006 2.006 2.006 2.006z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin-libpinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin-libpinyin.svg
new file mode 120000
index 000000000..d7b28edeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin-libpinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin.svg
new file mode 100644
index 000000000..94311e6d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-pinyin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm5.01 1.5 1.342 1.789-0.3555 0.2676h1.785l-0.3574-0.2676 1.342-1.789 0.7148 0.5371-1.139 1.52h2.123v0.8945h-1.789v2.684h1.789v0.8945h-1.789v4.471h-0.8926v-4.471h-1.826c-0.08585 1.002-0.4266 1.816-0.8281 2.514-0.5553 0.9568-1.512 1.836-1.512 1.836l-0.6113-0.6504s0.9049-0.8638 1.35-1.633c0.3586-0.626 0.6294-1.262 0.709-2.066h-1.754v-0.8398l-0.8945 0.4453v4.865h-2.682v-0.8945h1.789v-3.523l-1.59 0.7949-0.3984-0.8027 1.988-0.9941v-2.629h-1.789v-0.8945h1.789v-1.787h0.8926v1.787h0.8945v0.8945h-0.8945v2.182l0.6953-0.3477 0.3984 0.8047-0.09375 0.04492h1.684v-2.684h-0.8945v-0.8945h1.23l-1.141-1.52 0.7148-0.5371zm0.9844 2.951v2.684h1.789v-2.684z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-active.svg
new file mode 100644
index 000000000..9abbf5a51
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-active.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 7c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm8 0c-1.657 0-3 1.343-3 3s1.343 3 3 3c0.2363-0.0016 0.4716-0.03109 0.701-0.0879-0.541 1.231-1.766 2.088-3.201 2.088h-0.5v2h0.5996c2.991 0 5.4-2.453 5.4-5.5v-1.5c0-1.657-1.343-3-3-3zm-8 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm8 0c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-inactive.svg
new file mode 100644
index 000000000..ecb73bc36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-punc-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 7c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm8 0c-1.657 0-3 1.343-3 3s1.343 3 3 3c0.2363-0.0016 0.4716-0.03109 0.701-0.0879-0.541 1.231-1.766 2.088-3.201 2.088h-0.5v2h0.5996c2.991 0 5.4-2.453 5.4-5.5v-1.5c0-1.657-1.343-3-3-3zm-8 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm8 0c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-active.svg
new file mode 100644
index 000000000..309279954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-active.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.417 0-4.375 2.021-4.375 4.515 0 1.47 0.6732 2.765 1.737 3.587 0.4851 0.3762 0.8663 0.8664 0.8663 1.54l0.02161 0.8575h3.5l0.02538-0.8575c0.03412-0.6738 0.3771-1.164 0.8628-1.54 1.064-0.8225 1.737-2.117 1.737-3.587 0-2.494-1.958-4.515-4.375-4.515zm0 1.803c1.447 0 2.629 1.216 2.629 2.712 0 0.8488-0.3832 1.636-1.047 2.143-0.9873 0.77-1.362 1.627-1.498 2.345h-0.1696c-0.1362-0.7174-0.5104-1.575-1.498-2.345-0.6639-0.5075-1.047-1.294-1.047-2.143 0-1.496 1.183-2.712 2.63-2.712zm-1.75 9.572v1.75c0 0.875 0.899 0.875 0.899 0.875h1.702s0.9244 0 0.899-0.875v-1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-inactive.svg
new file mode 100644
index 000000000..b2698437d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-remind-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.417 0-4.375 2.021-4.375 4.515 0 1.47 0.6732 2.765 1.737 3.587 0.4851 0.3762 0.8663 0.8664 0.8663 1.54l0.02161 0.8575h3.5l0.02538-0.8575c0.03412-0.6738 0.3771-1.164 0.8628-1.54 1.064-0.8225 1.737-2.117 1.737-3.587 0-2.494-1.958-4.515-4.375-4.515zm0 1.803c1.447 0 2.629 1.216 2.629 2.712 0 0.8488-0.3832 1.636-1.047 2.143-0.9873 0.77-1.362 1.627-1.498 2.345h-0.1696c-0.1362-0.7174-0.5104-1.575-1.498-2.345-0.6639-0.5075-1.047-1.294-1.047-2.143 0-1.496 1.183-2.712 2.63-2.712zm-1.75 9.572v1.75c0 0.875 0.899 0.875 0.899 0.875h1.702s0.9244 0 0.899-0.875v-1.75z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-deploy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-deploy.svg
new file mode 100644
index 000000000..7ee43a8df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-deploy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-0.875 1.75 2.625 1.75-2.625 1.75v-0.7229c-1.048 0.3706-1.749 1.361-1.75 2.473 0.00105 0.8998 0.4629 1.736 1.224 2.216l-0.834 0.5556c-0.257 0.1715-0.3853 0.4454-0.3879 0.7192-1.1-0.8242-1.749-2.117-1.752-3.491 2.625e-4 -2.079 1.463-3.87 3.5-4.286zm3.498 1.759c1.1 0.8241 1.748 2.117 1.752 3.491 0 2.079-1.463 3.87-3.5 4.286v0.9642l-2.625-1.75 2.625-1.75v0.7228c1.048-0.3701 1.749-1.361 1.75-2.473-8.75e-4 -0.8998-0.4629-1.736-1.224-2.217l0.8342-0.5554c0.2564-0.1713 0.385-0.4449 0.3876-0.7194z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-sync.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-sync.svg
new file mode 100644
index 000000000..d5868333e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime-sync.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6c-2.007 0-3.82 1.201-4.604 3.049-1.952 0.298-3.395 1.976-3.396 3.951 0.00276 2.133 1.678 3.888 3.809 3.99v0.01h9.714c1.368 0 2.477-1.109 2.477-2.477-1e-3 -0.8581-0.447-1.655-1.178-2.105 0.117-0.2921 0.177-0.6036 0.178-0.918-1e-3 -1.349-1.073-2.454-2.422-2.496-0.793-1.822-2.591-3.002-4.578-3.004zm2 2 2 3h-1v3h-2v-3h-1zm-5 1h2v3h1l-2 3-2-3h1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime.svg
new file mode 100644
index 000000000..e82e3aaee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-rime.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm4.541 1.5h0.918v6.4c1.66-0.0748 2.494-0.5554 2.99-1.367 0.5408-0.8848 0.6758-2.303 0.6758-4.117h0.916c0 1.852-0.09292 3.416-0.8125 4.594-0.6655 1.09-1.89 1.718-3.77 1.807v2.768h4.582v0.916h-10.08v-0.916h4.582v-2.768c-1.88-0.08873-3.103-0.7168-3.77-1.807-0.7197-1.178-0.8125-2.741-0.8125-4.594h0.916c0 1.814 0.137 3.232 0.6777 4.117 0.4961 0.8118 1.328 1.292 2.988 1.367v-6.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sayura.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sayura.svg
new file mode 100644
index 000000000..0adf6613d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sayura.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm8.012 1.492v0.00195l0.8008 0.6387c-0.02937 0.04855-0.05494 0.09203-0.07422 0.1309-0.0101 0.03882-0.01367 0.09813-0.01367 0.1758 0 0.1067 0.03364 0.2274 0.1016 0.3633 0.4699 0.3605 0.7497 0.7893 1.051 1.252 0.07985 0.1709 0.1698 0.3391 0.1836 0.5195 0.03213 0.416-0.1346 0.768-0.4062 1.049-0.2717 0.2814-1.028 0.4219-1.717 0.4219-0.1845 0-0.4564-0.02566-0.6602-0.07422v3.4c0.1744-0.04865 0.4227-0.1124 0.5879-0.1895 0.1744-0.07802 0.3546-0.1644 0.5391-0.2617l0.377 0.9746c-0.2331 0.1065-0.4677 0.2038-0.7109 0.291-0.2322 0.07802-0.5507 0.1473-0.793 0.2051v2.117h-0.918v-1.943c-0.2813 0.03947-1.677 0.1016-1.93 0.1016-0.9022 0-1.686-0.131-2.355-0.3926-0.6695-0.2717-1.194-0.6693-1.572-1.193-0.3687-0.5228-0.5664-1.271-0.5664-2.057 0.02616-0.5472 0.2253-0.9619 0.498-1.312 0.553-0.7014 1.21-1.039 1.961-1.32 0.3201-0.08729 0.6939-0.1096 1.121-0.1387 0.4366-0.03873 0.961-0.05859 1.572-0.05859h1.273c-0.0291-0.456-0.197-1.193-0.459-1.406-0.2522-0.2135-0.5773-0.3203-0.9746-0.3203-0.3784 0-0.6653 0.07327-0.8594 0.2188-0.1941 0.1358-0.291 0.3258-0.291 0.5684 0 0 0.01562 0.1897 0.01562 0.2188l-1.035 0.1309c-0.01937-0.08738-0.0293-0.4531-0.0293-0.4531 0-0.5336 0.19-0.9418 0.5684-1.223 0.3784-0.2813 0.8972-0.4199 1.557-0.4199 1.009 0 1.707 0.4077 2.096 1.223 0.262-0.4463 0.6168-0.8596 1.063-1.238zm-0.08789 1.484c-0.2423 0.291-0.477 0.578-0.5449 0.8594-0.06792 0.2813-0.1016 0.2209-0.1016 0.5508v0.6406c0.156 0.03121 0.4033 0.05664 0.6016 0.05664 0.3203 0 0.8186-0.05341 0.9453-0.1602 0.1212-0.1693 0.1566-0.309 0.1465-0.4375-0.04589-0.2531-0.15-0.4591-0.2812-0.6543-0.2001-0.357-0.5151-0.604-0.7656-0.8555zm-2.734 2.137c-0.6791-1.84e-4 -1.223 0.01782-1.631 0.05664-0.3978 0.03882-0.7228 0.1022-0.9746 0.1895-0.2426 0.07765-0.4603 0.1823-0.6543 0.2988-0.5391 0.4328-0.7777 0.8121-0.8281 1.227-0.0201 0.2786-0.07814 0.5166-0.03711 0.7227 0.1849 0.9298 0.7166 1.247 1.42 1.676 0.5142 0.2331 1.201 0.3496 2.064 0.3496 0.262 0 1.569-0.04382 1.812-0.07226v-4.447h-1.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin-libpinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin-libpinyin.svg
new file mode 120000
index 000000000..d93668297
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin-libpinyin.svg
@@ -0,0 +1 @@
+fcitx-shuangpin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin.svg
new file mode 100644
index 000000000..b64dee3ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-shuangpin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm-0.668 2h4.965l-0.04492 0.4922s-0.2931 3.149-1.096 5.484c0.5217 0.7785 1.019 1.584 1.645 2.693l-0.7773 0.4395c-0.4823-0.8501-0.8815-1.512-1.273-2.121-1.247 2.792-3.01 4.012-3.01 4.012l-0.5-0.7441s1.765-1.173 2.922-4.162c-0.6845-0.9932-1.464-1.994-2.732-3.578l0.6992-0.5566c1.057 1.315 1.765 2.229 2.387 3.088 0.493-1.7 0.7158-3.58 0.7793-4.152h-3.963v-0.8945zm5.369 0h5.369v0.4473c0 1.924-0.7453 4.448-1.527 6.184-0.09933 0.2237-0.2163 0.411-0.3281 0.6172 0.5584 0.9754 1.306 1.898 2.545 2.893l-0.5625 0.6973c-1.147-0.9252-1.921-1.826-2.508-2.738-1.247 1.775-2.777 2.713-2.777 2.713l-0.4629-0.7637s1.594-0.9851 2.746-2.811c-0.3024-0.5818-0.5553-1.172-0.793-1.789-0.6783-1.745-1.083-4.027-1.174-4.555h-0.5273v-0.8945zm1.438 0.8945c0.1253 0.689 0.5089 2.711 1.098 4.232 0.1548 0.4027 0.3142 0.7796 0.4824 1.146 0.6774-1.503 1.291-3.723 1.389-5.379h-2.969z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-skk.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-skk.svg
new file mode 100644
index 000000000..ca44589ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-skk.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm2.963 3.537h0.8652v3.717l1.984-1.984h0.6133v-1.732h0.8652v3.717l1.984-1.984h1.225l-2.598 2.596 2.598 2.598h-1.225l-1.984-1.984v1.984h-1.479l-1.984-1.984v1.984h-0.8652v-1.732c0 0.5047-0.1335 0.9627-0.4512 1.281-0.3186 0.3177-0.7766 0.4512-1.281 0.4512-0.5047 0-0.9607-0.1335-1.279-0.4512-0.3177-0.3186-0.4512-0.7766-0.4512-1.281h0.8652c0 0.361 0.08213 0.5537 0.1973 0.668 0.1143 0.1151 0.307 0.1992 0.668 0.1992s0.5537-0.08408 0.668-0.1992c0.1151-0.1143 0.1992-0.307 0.1992-0.668s-0.08408-0.5537-0.1992-0.668c-0.1143-0.1151-0.307-0.1973-0.668-0.1973-0.5047 0-0.9607-0.1335-1.279-0.4512-0.3177-0.3186-0.4512-0.7746-0.4512-1.279 0-0.5047 0.1335-0.9627 0.4512-1.281 0.3186-0.3177 0.7746-0.4512 1.279-0.4512 0.5047 0 0.9627 0.1335 1.281 0.4512 0.3177 0.3186 0.4512 0.7766 0.4512 1.281v-2.598zm0 2.598h-0.8652c0-0.361-0.08408-0.5537-0.1992-0.668-0.1143-0.1151-0.307-0.1973-0.668-0.1973s-0.5537 0.08213-0.668 0.1973c-0.1151 0.1143-0.1973 0.307-0.1973 0.668s0.08213 0.5537 0.1973 0.668c0.1143 0.1151 0.307 0.1973 0.668 0.1973 0.5047 0 0.9627 0.1335 1.281 0.4512 0.3177 0.3186 0.4512 0.7746 0.4512 1.279v-2.596zm3.463-0.2539-1.986 1.984 1.986 1.986v-3.971z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sunpinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sunpinyin.svg
new file mode 100644
index 000000000..b6a8b7948
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-sunpinyin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 1.75 4.617v-0.2424h1.75v-3.447l-1.555 0.7776-0.3897-0.7861 1.945-0.9724v-2.572h-1.75v-0.875h1.75v-1.75h0.875v1.75h0.875v0.875h-0.875v2.135l0.6801-0.3401 0.3897 0.7861-0.09231 0.04445h1.647v-2.625h-0.875v-0.875h1.203l-1.116-1.487 0.7007-0.5264 1.312 1.75-0.3486 0.2632h1.746l-0.3482-0.2632 1.312-1.75 0.7 0.5264-1.116 1.487h2.078v0.875h-1.75v2.625h1.75v0.875h-1.75v4.375h-0.875v-4.375h-1.786c-0.084 0.98-0.4172 1.777-0.8101 2.46-0.5434 0.9362-1.48 1.797-1.48 1.797l-0.5982-0.637s0.8859-0.8452 1.321-1.598c0.3509-0.6125 0.6159-1.235 0.6938-2.022h-1.716v-0.8221l-0.875 0.4375v4.76h-1.996a7 7 0 0 0 4.621 1.75 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0.875 4.375v2.625h1.75v-2.625z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-unikey.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-unikey.svg
new file mode 100644
index 000000000..72edfd5dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-unikey.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1 2h1v1.5c0 0.6944 0.1274 1.077 0.2656 1.25 0.1383 0.1728 0.3177 0.25 0.7344 0.25s0.5961-0.0772 0.7344-0.25c0.1382-0.1728 0.2656-0.5556 0.2656-1.25v-1.5h1v1.5c0 0.8056-0.1226 1.423-0.4844 1.875-0.3617 0.4522-0.9323 0.625-1.516 0.625s-1.154-0.1728-1.516-0.625c-0.3618-0.4522-0.4844-1.069-0.4844-1.875v-1.5zm7 0h1v4h-1zm-4.5 6h1l2 2.5v-2.5h1v4h-1l-2-2.5v2.5h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-active.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-active.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-inactive.svg
new file mode 100644
index 000000000..b0aa3658b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-vk-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 6s-2 8e-6 -2 2v8c0 2 2 2 2 2h10s2-8e-6 2-2v-8c0-2-2-2-2-2zm-0.25 2h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-9 3h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-7 3h6.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-6.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wbpy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wbpy.svg
new file mode 120000
index 000000000..8edd84f56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wbpy.svg
@@ -0,0 +1 @@
+fcitx-wubi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wubi.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wubi.svg
new file mode 100644
index 000000000..cbb26017b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-wubi.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm0 2h9v1h-4.098l-0.666 3h3.764v5h2v1h-10v-1h2.1l0.8887-4h-1.988v-1h2.211l0.666-3h-3.877v-1zm4.014 5-0.8906 4h3.877v-4h-2.986z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-zhuyin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-zhuyin.svg
new file mode 120000
index 000000000..919433959
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-zhuyin.svg
@@ -0,0 +1 @@
+fcitx-rime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-ziranma.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-ziranma.svg
new file mode 100644
index 000000000..f01625318
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fcitx-ziranma.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm3.828 1 0.5684 0.6836-1.721 1.434h6.766v8.883h-8.883v-8.883h0.7266l2.543-2.117zm-2.381 3.006v1.777h5.33v0.8867h-5.33v1.777h5.33v0.8887h-5.33v1.775h7.105v-7.105h-7.105z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/featured-vm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/featured-vm.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/featured-vm.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/feed-subscribe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/feed-subscribe.svg
new file mode 120000
index 000000000..2f0fbff8b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/feed-subscribe.svg
@@ -0,0 +1 @@
+application-rss+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-in.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-in.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-out.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/file-zoom-out.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filefind.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filefind.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filefind.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filegrep.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filegrep.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filegrep.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-album-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-album-amarok.svg
new file mode 120000
index 000000000..f8898e2de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-album-amarok.svg
@@ -0,0 +1 @@
+media-album-cover-manager-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-and-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-and-amarok.svg
new file mode 100644
index 000000000..566ba0149
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-and-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.94 5c-1.146 0-2.075 0.3404-2.785 1.02-0.7103 0.6729-1.066 1.558-1.066 2.654 0 0.5047 0.103 0.9933 0.3086 1.467 0.2118 0.4735 0.5015 0.9708 0.8691 1.494l-0.02734 0.01953c-0.9283 0.6791-1.555 1.274-1.879 1.785-0.3178 0.5109-0.4766 1.082-0.4766 1.711 0 1.153 0.4049 2.083 1.215 2.793 0.81 0.704 1.889 1.057 3.234 1.057 0.6854 0 1.298-0.07508 1.84-0.2246 0.5483-0.1495 1.084-0.3799 1.607-0.6914l0.8242 0.916h3.514l-2.262-2.58c0.8474-1.109 1.27-2.582 1.27-4.42h-2.645c0 0.8162-0.171 1.567-0.5137 2.252l-2.094-2.402 0.7109-0.4941c1.277-0.8972 1.916-1.925 1.916-3.084 0-0.9283-0.3369-1.705-1.01-2.328-0.6729-0.6293-1.523-0.9434-2.551-0.9434zm0.7285 2.748c0.1994 0.2118 0.2988 0.4614 0.2988 0.748 0 0.3053-0.06447 0.5565-0.1953 0.7559-0.1308 0.1994-0.3403 0.3932-0.6269 0.5801l-0.627 0.3926c-0.4735-0.6231-0.709-1.154-0.709-1.59-1e-7 -0.3614 0.09945-0.6511 0.2988-0.8691 0.1994-0.2243 0.4734-0.3359 0.7942-0.3359s0.5669 0.1065 0.7663 0.3184zm-2.01 5.654 2.449 2.785c-0.4984 0.2555-1.022 0.3828-1.57 0.3828-0.4237 0-0.7798-0.1588-1.066-0.4766-0.2866-0.3178-0.4297-0.7034-0.4297-1.158 0-0.8446 0.4442-1.421 0.6172-1.533z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-artist-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-artist-amarok.svg
new file mode 120000
index 000000000..1606419e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-artist-amarok.svg
@@ -0,0 +1 @@
+amarok_artist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-bpm-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-bpm-amarok.svg
new file mode 120000
index 000000000..52a251442
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-bpm-amarok.svg
@@ -0,0 +1 @@
+kt-speed-limits.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-comment-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-comment-amarok.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-comment-amarok.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-composer-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-composer-amarok.svg
new file mode 120000
index 000000000..c2db29954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-composer-amarok.svg
@@ -0,0 +1 @@
+document-edit-sign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-dash-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-dash-amarok.svg
new file mode 120000
index 000000000..bc895d387
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-dash-amarok.svg
@@ -0,0 +1 @@
+dashboard-show.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-discnumber-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-discnumber-amarok.svg
new file mode 120000
index 000000000..ef2c54ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-discnumber-amarok.svg
@@ -0,0 +1 @@
+hash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-divider.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-divider.svg
new file mode 100644
index 000000000..fdcd6ef8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-divider.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v14h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-dot-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-dot-amarok.svg
new file mode 100644
index 000000000..dca6c887d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-dot-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 13a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-filetype-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-filetype-amarok.svg
new file mode 120000
index 000000000..bd5a1a3e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-filetype-amarok.svg
@@ -0,0 +1 @@
+tools-rip-audio-cd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-genre-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-genre-amarok.svg
new file mode 120000
index 000000000..597fac171
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-genre-amarok.svg
@@ -0,0 +1 @@
+favorite-genres-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-group-length.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-group-length.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-group-length.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-group-tracks.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-group-tracks.svg
new file mode 120000
index 000000000..ef2c54ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-group-tracks.svg
@@ -0,0 +1 @@
+hash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-ignore-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-ignore-amarok.svg
new file mode 120000
index 000000000..4afa75af6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-ignore-amarok.svg
@@ -0,0 +1 @@
+dialog-cancel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-initial-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-initial-amarok.svg
new file mode 120000
index 000000000..43ac9f1d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-initial-amarok.svg
@@ -0,0 +1 @@
+name.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-last-played.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-last-played.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-last-played.svg
@@ -0,0 +1 @@
+view-calendar-timeline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-moodbar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-moodbar.svg
new file mode 100644
index 000000000..ce695fb31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-moodbar.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path d="m8 7h2v10h-2z" fill="#fe8019"/>
+ <path d="m12 7h2v10h-2z" fill="#427b58"/>
+ <path d="m16 7h2v10h-2z" fill="#076678"/>
+ <path d="m6 7h2v10h-2z" fill="#fabd2f"/>
+ <path d="m14 7h2v10h-2z" fill="#458588"/>
+ <path d="m10 7h2v10h-2z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-sample-rate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-sample-rate.svg
new file mode 120000
index 000000000..6478458dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-sample-rate.svg
@@ -0,0 +1 @@
+view-media-visualization.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-slash-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-slash-amarok.svg
new file mode 100644
index 000000000..5851c8f74
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-slash-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.57 5.998a1.007 1.007 0 0 0-0.9344 0.7456l-2.607 9.73a1.007 1.007 0 0 0 0.7121 1.233l0.9738 0.2616a1.007 1.007 0 0 0 1.233-0.7121l2.607-9.73a1.007 1.007 0 0 0-0.7121-1.233l-0.9738-0.2616a1.007 1.007 0 0 0-0.299-0.03344z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-space-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-space-amarok.svg
new file mode 100644
index 000000000..5c8dcfb4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-space-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 14a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a1 1 0 0 0-1 1h-6a1 1 0 0 0-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-title-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-title-amarok.svg
new file mode 100644
index 000000000..589f5a9c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-title-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h8c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1 2h6v2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-track-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-track-amarok.svg
new file mode 120000
index 000000000..ef2c54ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-track-amarok.svg
@@ -0,0 +1 @@
+hash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-underscore-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-underscore-amarok.svg
new file mode 100644
index 000000000..5c5c34e73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-underscore-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 15a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filename-year-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filename-year-amarok.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filename-year-amarok.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filenew.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filenew.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filenew.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fileopen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fileopen.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fileopen.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fileprint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fileprint.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fileprint.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filequickprint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filequickprint.svg
new file mode 120000
index 000000000..f065dadc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filequickprint.svg
@@ -0,0 +1 @@
+document-print-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filesave.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filesave.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filesave.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filesaveas.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filesaveas.svg
new file mode 120000
index 000000000..0d756edd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filesaveas.svg
@@ -0,0 +1 @@
+document-save-as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fileview-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fileview-preview.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fileview-preview.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fill-color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fill-color.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fill-color.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-even-odd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-even-odd.svg
new file mode 100644
index 000000000..7a9c1fa70
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-even-odd.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.543 5c-4.566 0-2.93 13.96 4.476 13.96 7.278 0 9.02-13.96 4.495-13.96-1.417 0-3.084 1.07-4.495 2.544 3.142 3.295 5.02 8.623 0.02596 8.623-5.057 0-3.18-5.327-0.02596-8.623-1.406-1.475-3.065-2.544-4.476-2.544z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-nonzero.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-nonzero.svg
new file mode 100644
index 000000000..d52ba1226
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fill-rule-nonzero.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.543 5c-4.566 0-2.93 14 4.476 14 7.278 0 9.019-14 4.494-14-1.417 0-3.082 1.073-4.494 2.552-1.406-1.48-3.065-2.552-4.476-2.552z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filmgrain.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filmgrain.svg
new file mode 100644
index 000000000..6703d434a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filmgrain.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm3 2h8v4h-8zm-2 0h1v1h-1zm11 0h1v1h-1zm-11 3h1v1h-1zm11 0h1v1h-1zm-11 3h1v1h-1zm2 0h8v4h-8zm9 0h1v1h-1zm-11 3h1v1h-1zm11 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filter-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filter-active.svg
new file mode 100644
index 000000000..e0d043823
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filter-active.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m8.481 19-3.481-6h2v-8h3v8h2z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m15.52 5 3.481 6h-2v8h-3v-8h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filter-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filter-all.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filter-all.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filter-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filter-inactive.svg
new file mode 100644
index 000000000..e5a8b011c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filter-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.52 5 3.481 6h-2v8h-3v-8h-2zm-7.038 14-3.481-6h2v-8h3v8h2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/filter-stalled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/filter-stalled.svg
new file mode 100644
index 000000000..e24baa879
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/filter-stalled.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m8.481 19-3.481-6h2v-8h3v8h2z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Highlight" d="m15.52 5 3.481 6h-2v8h-3v-8h-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/final_activity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/final_activity.svg
new file mode 100644
index 000000000..f93fc3ad5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/final_activity.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.863 0-7 3.137-7 7s3.137 7 7 7 7-3.137 7-7-3.137-7-7-7zm0 2c1.019 0 1.959 0.2876 2.75 0.8125l-2.762 2.762-2.744-2.744c0.7905-0.5239 1.737-0.8301 2.756-0.8301zm-4.17 2.244 2.744 2.744-2.762 2.762c-0.5249-0.791-0.8125-1.731-0.8125-2.75 0-1.018 0.3065-1.965 0.8301-2.756zm8.357 0.00586c0.5249 0.791 0.8125 1.731 0.8125 2.75 0 1.018-0.3065 1.965-0.8301 2.756l-2.744-2.744 2.762-2.762zm-4.176 4.176 2.744 2.744c-0.7904 0.5236-1.738 0.8301-2.756 0.8301-1.019 0-1.959-0.2876-2.75-0.8125l2.762-2.762z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/find-location.svg b/.icons/Gruvbox-Plus-Dark/actions/24/find-location.svg
new file mode 100644
index 000000000..e50f4a7d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/find-location.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 4.998v2.098c-1.953 0.3996-3.507 1.953-3.906 3.906h-2.094v2h2.094c0.3996 1.953 1.953 3.507 3.906 3.906v2.094h2v-2.094c1.953-0.3996 3.507-1.953 3.906-3.906h2.094v-2h-2.094c-0.3996-1.953-1.953-3.507-3.906-3.906v-2.098zm1 5.004c1.105 0 2 0.8954 2 2s-0.8954 2-2 2-2-0.8954-2-2 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/find.svg b/.icons/Gruvbox-Plus-Dark/actions/24/find.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/find.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fingerprint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fingerprint.svg
new file mode 100644
index 000000000..78547a5ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fingerprint.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.06 5c-1.067-0.01074-2.118 0.2576-3.048 0.7784-1.068 0.5524-0.1793 2.143 0.8518 1.524 1.353-0.7563 3.006-0.7394 4.343 0.04438 1.338 0.7826 2.161 2.216 2.161 3.765 5.73e-4 0.0023 0.0011 0.0045 0.0018 0.0068-5.97e-4 0.0029-0.0011 0.0057-0.0018 0.0086v0.8722c0 1.162 1.748 1.162 1.748 0v-0.8722c4.5e-5 -0.0052 4.5e-5 -0.01024 0-0.01537-0.001486-2.169-1.153-4.175-3.025-5.273-0.9194-0.5392-1.964-0.8287-3.03-0.8398zm-4.472 2.617c-0.3194-0.01277-0.6205 0.1437-0.7852 0.408-0.5778 0.8984-0.895 1.93-0.9185 2.987-0.00229 0.01815-0.00398 0.03637-0.00512 0.05462v4.421c0 1.164 1.748 1.164 1.748 0v-4.344c0-0.7875 0.2298-1.559 0.6606-2.228 0.3661-0.5483-0.02424-1.273-0.6999-1.299zm4.409 0.00516c-1.921 0-3.496 1.576-3.496 3.496-5e-6 0.0017-5e-6 0.0034 0 0.0052-5e-6 0.0017-5e-6 0.0034 0 0.0052v0.8722c0 1.162 1.748 1.162 1.748 0v-0.8722c2e-5 -0.0034 2e-5 -0.0068 0-0.01024 0-0.9754 0.7717-1.748 1.748-1.748 0.9754 0 1.748 0.7724 1.748 1.748-5e-6 0.0017-5e-6 0.0034 0 0.0052-5e-6 0.0017-5e-6 0.0034 0 0.0052v4.358s0.0086 0.3843 0.1536 0.821c0.2018 0.581 0.536 1.107 0.9762 1.538 0.8236 0.8525 2.091-0.4109 1.236-1.232-0.3347-0.3333-0.4805-0.6411-0.5531-0.8572-0.07341-0.217-0.06487-0.2697-0.06487-0.2697v-4.358c2e-5 -0.0034 2e-5 -0.0068 0-0.01024 0-1.92-1.576-3.496-3.496-3.496zm-0.01365 2.622c-0.4823 0.0074-0.8673 0.4032-0.8603 0.8845v4.358s-4.1e-4 0.5185 0.1263 1.15c0.1267 0.6328 0.3604 1.439 1.003 2.081 0.8237 0.8511 2.089-0.4109 1.236-1.232-0.2316-0.2301-0.434-0.7313-0.5258-1.188-0.09177-0.4576-0.0922-0.8108-0.0922-0.8108v-4.358c0.0072-0.4917-0.3947-0.8923-0.888-0.8845zm-2.622 3.487c-0.4816 0.0075-0.8664 0.4021-0.8603 0.8827v2.615c0 1.162 1.748 1.162 1.748 0v-2.615c0.0062-0.491-0.3953-0.8906-0.888-0.8827zm7.88 0.0086c-0.4827 0-0.874 0.3913-0.874 0.8739s0.3913 0.8739 0.874 0.8739 0.874-0.3913 0.874-0.8739-0.3913-0.8739-0.874-0.8739z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/finish.svg b/.icons/Gruvbox-Plus-Dark/actions/24/finish.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/finish.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/firewalled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/firewalled.svg
new file mode 100644
index 000000000..3cb252978
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/firewalled.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.94 5.012-5.803 2.037c-0.0792 0.028-0.1328 0.4157-0.1328 0.5 0 8.451 5.969 11.45 6 11.45 0 0 6-3 6-11.45 0-0.08426-0.05396-0.472-0.1328-0.5l-5.803-2.037c-0.04286-0.01514-0.08605-0.01514-0.1289 0zm0.06445 2.098 3.852 1.352c-0.307 4.728-2.493 7.173-3.812 8.139-0.9548-0.7364-3.52-2.823-3.883-8.141z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fitbest.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fitbest.svg
new file mode 100644
index 000000000..f1b5b93eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fitbest.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-3 4h2v3h-3v-2l-4 3 4 3v-2h3v3h-2l3 4 3-4h-2v-3h3v2l4-3-4-3v2h-3v-3h2l-1.5-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fitheight.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fitheight.svg
new file mode 100644
index 000000000..6fe6e7596
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fitheight.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-3 4h2v8h-2l3 4 3-4h-2v-8h2l-1.5-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fitmanual.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fitmanual.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fitmanual.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fitsize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fitsize.svg
new file mode 100644
index 000000000..af0b9a2ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fitsize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v12h2v-5h5v-7h-5zm2 2h3v3h-3zm6 3v1.537l1.684 1.963-1.684 1.963v1.537h1.316l1.684-1.963 1.684 1.963h1.316v-1.537l-1.684-1.963 1.684-1.963v-1.537h-1.316l-1.684 1.963-1.684-1.963z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fitwidth.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fitwidth.svg
new file mode 100644
index 000000000..7d9676f0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fitwidth.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m20 12-4-3v2h-8v-2l-4 3 4 3v-2h8v2l2-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flag-black.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flag-black.svg
new file mode 100644
index 000000000..86e4191b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flag-black.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v15h2v-15z" fill="currentColor"/>
+ <path d="m8 5v7h3l1 2h6v-7h-4l-1-2z" fill="#3c3836"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flag-blue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flag-blue.svg
new file mode 100644
index 000000000..7202f7078
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flag-blue.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v15h2v-15z" fill="currentColor"/>
+ <path d="m8 5v7h3l1 2h6v-7h-4l-1-2z" fill="#458588"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flag-green.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flag-green.svg
new file mode 100644
index 000000000..8053b40e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flag-green.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v15h2v-15z" fill="currentColor"/>
+ <path d="m8 5v7h3l1 2h6v-7h-4l-1-2z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flag-red.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flag-red.svg
new file mode 100644
index 000000000..18bb8ec8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flag-red.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v15h2v-15z" fill="currentColor"/>
+ <path d="m8 5v7h3l1 2h6v-7h-4l-1-2z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flag-yellow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flag-yellow.svg
new file mode 100644
index 000000000..82e960866
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flag-yellow.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v15h2v-15z" fill="currentColor"/>
+ <path d="m8 5v7h3l1 2h6v-7h-4l-1-2z" fill="#fabd2f"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flag.svg
new file mode 100644
index 000000000..e68632106
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flag.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v15h2v-8h3l1 2h6v-7h-4l-1-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flash.svg
new file mode 100644
index 000000000..f56aa3977
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flash.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 2h12v10h-12zm4 2v6l5.5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flashlight-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flashlight-off.svg
new file mode 100644
index 000000000..27a1b03a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flashlight-off.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.14 9.052 0.8613 0.8613v-0.8613zm5.59 0c-0.8503 0.00215-1.662 0.3657-2.229 1h-2.361l1.002 1h0.8594v0.8594l1 1v-1.859c0.357-0.6183 1.016-0.9994 1.73-1h1.27v4h-1.27c-0.2547-2.14e-4 -0.5026-0.05179-0.7324-0.1426l1.143 1.143h1.859v-6h-2.272zm-11.73 1v4h5.482l-1-1h-3.482v-2h1.482l-1-1z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.414 5.638-1.414 1.414 11.31 11.31 1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flashlight-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flashlight-on.svg
new file mode 100644
index 000000000..5ec81d2ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flashlight-on.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 15h-2.27c-0.8517-0.0016-1.663-0.3651-2.23-1h-9.5v-4h5v-1h2v1h2.5c0.5678-0.6348 1.379-0.9984 2.23-1h2.27zm-1-1v-4h-1.27c-0.714 5.67e-4 -1.373 0.3817-1.73 1v2c0.357 0.6183 1.017 0.9994 1.73 1zm-4-1v-2h-8v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flatten_simplify.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flatten_simplify.svg
new file mode 100644
index 000000000..ec676f083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flatten_simplify.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.5 8.5a2.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.5-2.5 2.5 2.5 0 0 0-2.5-2.5zm0 1a1.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.5zm-7 1a2.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.5-2.5 2.5 2.5 0 0 0-2.5-2.5zm0 1a1.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.5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10 11.5c1 0 2-1.5 4-1.5v2c-1 0-2 1.5-4 1.5zm7-1.5c2 0 3 0.5 3 0.5v2s-2-0.5-3-0.5zm-13 2.5c1 0 3-0.5 3-0.5v2s-2 0.5-3 0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/flower-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/flower-shape.svg
new file mode 100644
index 000000000..a47753873
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/flower-shape.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.14 5.045c-0.9423 0.2525-1.461 1.441-1.314 2.813-1.287-0.4973-2.568-0.3021-3.057 0.543-0.488 0.8451-0.01556 2.051 1.059 2.918-1.262 0.5585-2.028 1.602-1.777 2.545 0.2522 0.9415 1.436 1.456 2.807 1.311-0.4985 1.288-0.3007 2.571 0.5449 3.059 0.8456 0.4882 2.056 0.01915 2.922-1.057 0.5592 1.26 1.599 2.028 2.541 1.775 0.9423-0.2525 1.458-1.439 1.311-2.811 1.287 0.4973 2.57 0.3021 3.059-0.543 0.488-0.8451 0.01552-2.053-1.059-2.92 1.262-0.5589 2.032-1.6 1.779-2.543-0.2525-0.9422-1.439-1.459-2.811-1.312 0.4973-1.287 0.3021-2.568-0.543-3.057-0.8451-0.488-2.051-0.01747-2.918 1.057-0.652-1.471-1.769-1.986-2.544-1.778zm1.863 3.953c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fm-compact.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fm-compact.svg
new file mode 120000
index 000000000..887959bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fm-compact.svg
@@ -0,0 +1 @@
+view-compact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fm-details.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fm-details.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fm-details.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fm-icons.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fm-icons.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fm-icons.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fm-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fm-new.svg
new file mode 120000
index 000000000..71831b4ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fm-new.svg
@@ -0,0 +1 @@
+window-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fm-thumbs.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fm-thumbs.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fm-thumbs.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/focus-legacy-systray.svg b/.icons/Gruvbox-Plus-Dark/actions/24/focus-legacy-systray.svg
new file mode 100644
index 000000000..0bb2afa46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/focus-legacy-systray.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v12h10v-10c0-2-2-2-2-2zm10 0s1 0 1 2v10h1v-10c0-2-2-2-2-2zm2 0s1 0 1 2v10h1v-10c0-2-2-2-2-2zm-9 3 5 3-5 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/focus-top-bar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/focus-top-bar.svg
new file mode 100644
index 000000000..9076cdc3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/focus-top-bar.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 8c-1 0-1 1-1 1v7h2v-5h9.982v5h2.018l-0.01758-7c0-1-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/focus-windows.svg b/.icons/Gruvbox-Plus-Dark/actions/24/focus-windows.svg
new file mode 100644
index 000000000..f398ded2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/focus-windows.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-1 0-1 1-1 1v7c0 1 1 1 1 1h8s1 0 1-1v-7c0-1-1-1-1-1zm1 3h6v3.996h-6zm-6 2s-1 0-1 1v7c0 1 1 1 1 1h8s1 0 1-1v-2.998h-2v2h-6v-4.002h2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-copy.svg
new file mode 100644
index 000000000..4dbcd653c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.641 5c-1 0-1 1-1 1v7.668s1.1e-6 1 1 1h8.357s1-1e-6 1-1v-6.287s-1e-6 -1-1-1h-4.18l-1.381-1.381zm10.36 5.668v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-move.svg
new file mode 100644
index 000000000..01e2472fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-move.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.679 5h2.762l1.381 1.381h4.143c0.5738 0 1.036 0.4619 1.036 1.036v6.214c0 0.5738-0.4619 1.036-1.036 1.036h-8.286c-0.5738 0-1.036-0.4619-1.036-1.036v-7.595c0-0.5738 0.4619-1.036 1.036-1.036z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m16 10.67c0.0027 1.269-0.0011 2.538-0.0039 3.807 0 0-2.57e-4 1.193-1.193 1.193h-5.447v2.334c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.334c0-0.554-0.446-1-1-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-new.svg
new file mode 100644
index 000000000..3e937d70f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-9c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm5 5h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-open.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-open.svg
new file mode 100644
index 000000000..725309f45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-open.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v3c0-0.831 0.669-1.5 1.5-1.5h4.413l2 2h5.587c0.831 0 1.5 0.669 1.5 1.5v-3c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6 9c-0.831 0-1.5 0.669-1.5 1.5v7c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-saved-search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-saved-search.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-saved-search.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-stash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-stash.svg
new file mode 100644
index 000000000..ed854a7ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-stash.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h9.26c5.52e-4 -0.0021-1.423-1.408-2.123-2.123-0.3876-0.3958-0.3917-1.022 0-1.414l0.707-0.707c0.3642-0.3642 0.9351-0.3892 1.328-0.07617v-1.688c0-0.554 0.446-1 1-1h1c0.554 0 1 0.446 1 1v1.688c0.3932-0.3131 0.9641-0.2881 1.328 0.07617v-6.256c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm10.17 7.998v4.086l-1.621-1.621-0.707 0.707 2.828 2.828 2.828-2.828-0.707-0.707-1.621 1.621v-4.086z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-sync.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-sync.svg
new file mode 100644
index 000000000..62bf37e2a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-sync.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-9c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm8.334 5 2.221 1.713-2.221 1.717v-1.143c-1.227 0-2.223 1.021-2.223 2.283s0.9957 2.287 2.223 2.287c1.227 0 2.221-1.024 2.221-2.287 4.08e-4 -0.316 0.2494-0.5714 0.5566-0.5703 0.3062 4.76e-4 0.5543 0.2554 0.5547 0.5703 4.6e-5 0.01915-4.9e-5 0.03954-2e-3 0.05859-0.01921 1.222-0.66 2.29-1.611 2.881-0.5017 0.3117-1.09 0.4902-1.719 0.4902-1.841 0-3.334-1.536-3.334-3.43s1.493-3.428 3.334-3.428z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder_color_picker.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder_color_picker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder_color_picker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/folder_new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/folder_new.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/folder_new.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/followmouse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/followmouse.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/followmouse.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/font-disable.svg b/.icons/Gruvbox-Plus-Dark/actions/24/font-disable.svg
new file mode 100644
index 000000000..a1881eba8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/font-disable.svg
@@ -0,0 +1,12 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+ color: #ebdbb2;
+ }
+
+ .ColorScheme-Highlight {
+ color: #458588;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.86 5-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14zm1 4 1.75 5h-3.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/font-enable.svg b/.icons/Gruvbox-Plus-Dark/actions/24/font-enable.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/font-enable.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/font-face.svg b/.icons/Gruvbox-Plus-Dark/actions/24/font-face.svg
new file mode 120000
index 000000000..530ddc0c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/font-face.svg
@@ -0,0 +1 @@
+gtk-select-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/font-select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/font-select.svg
new file mode 100644
index 000000000..53465c2ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/font-select.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 8-0.00781 2h3.008v1h-1c-3 0-3 2.464-3 2.464s0 2.536 3 2.536h3v-6c0-2-2-2-2-2zm-6.004 2v6l4-3zm16 0-4 3 4 3zm-7.996 3h1v1h-1c-0.9961 0-1-0.4863-1-0.4863s0.0039-0.5137 1-0.5137z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/font-size-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/font-size-down.svg
new file mode 120000
index 000000000..8f7b4f774
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/font-size-down.svg
@@ -0,0 +1 @@
+format-font-size-less.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/font-size-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/font-size-up.svg
new file mode 120000
index 000000000..e649c6112
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/font-size-up.svg
@@ -0,0 +1 @@
+format-font-size-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/font.svg b/.icons/Gruvbox-Plus-Dark/actions/24/font.svg
new file mode 120000
index 000000000..7a10c60fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/font.svg
@@ -0,0 +1 @@
+gnumeric-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/food.svg b/.icons/Gruvbox-Plus-Dark/actions/24/food.svg
new file mode 100644
index 000000000..8bc48efba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/food.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.39 5.003c-1.414 2e-7 -2.528 1.073-2.736 2.428-1.352 0.2104-2.424 1.318-2.424 2.73 0 1.415 1.057 2.601 2.389 2.756l1.908 5.737c0.1516 0.4568 0.7977 0.4568 0.9492 0l1.908-5.737c1.327-0.1557 2.389-1.337 2.389-2.756-0.0014-1.071-0.6651-1.965-1.59-2.441-0.07101-1.498-1.278-2.717-2.793-2.717zm1.803 2.926c-0.01968 0.2327 0.1211 0.4507 0.3418 0.5273 0.7279 0.2545 1.214 0.9343 1.215 1.705 0 1.007-0.8058 1.811-1.812 1.811-0.608-5.38e-4 -1.173-0.3052-1.508-0.8125-0.2-0.3036-0.6554-0.3036-0.8555 0-0.3353 0.5073-0.8997 0.812-1.508 0.8125-1.007 0-1.812-0.8039-1.812-1.811 0-1.006 0.8046-1.808 1.811-1.809 0.2824 5.863e-4 0.5143-0.2313 0.5137-0.5137 0-1.007 0.8058-1.811 1.812-1.811 1.288-1e-7 1.866 1.168 1.803 1.9zm-2.191 4.152c0.3748 0.3792 0.8233 0.6849 1.332 0.8242l-1.332 3.996-1.332-3.996c0.5086-0.1393 0.9574-0.4451 1.332-0.8242z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/footsteps.svg b/.icons/Gruvbox-Plus-Dark/actions/24/footsteps.svg
new file mode 100644
index 000000000..db8b5e083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/footsteps.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.965 4.98c-0.1374 0-0.2795 0.01706-0.4285 0.05321-0.9265 0.2251-1.359 1.175-1.362 2.994-0.00114 0.5642 0.00851 0.7179 0.06853 1.04 0.2461 1.322 0.6626 2.509 1.032 2.941 0.07783 0.09038 0.1816 0.1658 0.1816 0.1658l2.327-0.6169c0.1271-0.1211 0.2745-0.6914 0.3701-1.433 0.06063-0.4693 0.06985-1.534 0.0172-1.908-0.1701-1.208-0.556-2.168-1.09-2.715-0.3395-0.3475-0.7035-0.5197-1.116-0.5228zm6.011 3.512c-0.3238 0.01106-0.3729 0.02211-0.5537 0.1131-0.5747 0.2893-1.01 0.9045-1.309 1.854-0.3203 1.013-0.3957 1.951-0.2589 3.161 0.07546 0.6701 0.229 1.282 0.358 1.419l2.303 0.637s0.208-0.1623 0.3273-0.3475c0.4563-0.7099 0.9327-2.445 0.9784-3.561 0.01843-0.4422-0.02194-1.082-0.0974-1.527-0.1272-0.7533-0.4633-1.351-0.8845-1.572-0.2861-0.15-0.4756-0.1897-0.8634-0.1765zm-4.101 3.613-2.209 0.7134c-0.07669 0.07546 0.09354 0.9799 0.2708 1.437 0.2328 0.6011 0.6531 1.078 1.075 1.219 0.07818 0.02633 0.2343 0.04037 0.3907 0.03598 0.2145-0.0062 0.2905-0.02457 0.4353-0.0974 0.6305-0.3194 0.8855-1.186 0.6221-2.119-0.08994-0.3185-0.3676-0.9213-0.4988-1.083zm2.262 3.517c-0.07195 0.0052-0.1193 0.08687-0.2711 0.3738-0.2843 0.5388-0.4264 1.047-0.4264 1.522 0 0.7257 0.365 1.311 0.9134 1.464 0.7186 0.2001 1.427-0.372 1.774-1.433 0.1255-0.3852 0.2597-1.156 0.2141-1.232z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/force-recheck.svg b/.icons/Gruvbox-Plus-Dark/actions/24/force-recheck.svg
new file mode 100644
index 000000000..6451817f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/force-recheck.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.11 19c2.695-0.04396 5.133-1.635 6.254-4.087a1 1 0 0 0-0.4931-1.326 1 1 0 0 0-1.326 0.4931c-0.8027 1.755-2.537 2.888-4.466 2.92-1.58 0.02561-3.052-0.6944-4.005-1.904l1.723-1.294-4.8-1.397 0.00183 5 1.475-1.109c1.334 1.715 3.414 2.74 5.637 2.704zm6.89-7.403-0.0018-5-1.475 1.109c-1.334-1.715-3.414-2.74-5.637-2.704-2.695 0.04396-5.133 1.635-6.254 4.087a1 1 0 0 0 0.4931 1.326 1 1 0 0 0 1.326-0.4931c0.8027-1.755 2.537-2.888 4.466-2.92 1.58-0.02561 3.052 0.6944 4.005 1.904l-1.723 1.294 4.8 1.397z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/forecast.svg b/.icons/Gruvbox-Plus-Dark/actions/24/forecast.svg
new file mode 100644
index 000000000..d3c30cbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/forecast.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-2e-3 0.00195c-3.383 0-6.125 2.743-6.125 6.125 7.08e-5 1.386 0.469 2.73 1.332 3.812 0.3332-0.1852 0.7095-0.3008 1.119-0.3008h0.1016l0.09961 0.02539s2.509 0.5566 3.473 0.5566c0.9632-3e-6 3.475-0.5566 3.475-0.5566l0.03125-0.0098 0.0332-0.0039c0.4645-0.07343 0.9006 0.04602 1.275 0.2539 0.8477-1.077 1.31-2.407 1.312-3.779 9e-6 -3.383-2.743-6.125-6.125-6.125zm-2e-3 2 0.9746 1.973 2.18 0.3145-1.576 1.537 0.373 2.172-1.945-1.023-1.949 1.027 0.3711-2.172-1.578-1.533 2.178-0.3184 0.9727-1.977zm3.834 8.502c-0.05279 4.56e-4 -0.1062 0.0031-0.1602 0.01172 0 0-2.437 0.582-3.674 0.582-1.238 0-3.676-0.582-3.676-0.582-0.8722-1.2e-5 -1.574 0.7788-1.574 1.744 0 0.966 0.701 1.742 1.574 1.742h7.352c0.8722 0 1.576-0.7769 1.576-1.742 0-0.8449-0.5456-1.651-1.26-1.748l-2e-3 2e-3c-0.05105-0.0069-0.1035-0.01022-0.1562-0.0098z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/foreign_green.svg b/.icons/Gruvbox-Plus-Dark/actions/24/foreign_green.svg
new file mode 100644
index 000000000..e87156a92
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/foreign_green.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.863c-3.524 0.0042-6.559 2.64-7 6.137h8.498c-0.905-0.7236-1.498-1.823-1.498-3.062 0-1.228 0.5819-2.326 1.471-3.049-0.6462-0.01269-1.308-0.02416-1.471-0.02539z" fill="currentColor"/>
+ <path d="m16 13c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm1.418 1.057 1.057 1.059-2.828 2.828-2.121-2.121 1.057-1.059 1.064 1.062 1.771-1.77z" fill="#689d6a"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/foreign_red.svg b/.icons/Gruvbox-Plus-Dark/actions/24/foreign_red.svg
new file mode 100644
index 000000000..1fb2b0833
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/foreign_red.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.863c-3.524 0.0042-6.559 2.64-7 6.137h8.498c-0.905-0.7236-1.498-1.823-1.498-3.062 0-1.228 0.5819-2.326 1.471-3.049-0.6462-0.01269-1.308-0.02416-1.471-0.02539z" fill="currentColor"/>
+ <path d="m16 13c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-0.75 0.75h1.5v1.818l1.254 0.7207-0.75 1.301-2.004-1.156z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/foreignkey_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/foreignkey_constraint.svg
new file mode 100644
index 000000000..002626c23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/foreignkey_constraint.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.977 5h9.046l-0.02276 2h-7v4h5v2h-5v6l-2.023-3.1e-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/fork.svg b/.icons/Gruvbox-Plus-Dark/actions/24/fork.svg
new file mode 100644
index 000000000..d62b793ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/fork.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v12c0 1 1 1 1 1h10c1 0 1-1 1-1s-0.0087-6.886-0.01367-9.262l-3.996-3.732-6.99-0.005859s-1 0-1 1zm6.996 3-0.6992 2.1 2.699 0.9004-4 3 0.6992-2.1-2.699-0.9004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-add-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-add-node.svg
new file mode 100644
index 000000000..41e911766
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-add-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 5a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 2 2.449v4.051h-2v5h5v-2h2v-1h-2v-2h-2v-4.055a2.5 2.5 0 0 0 1.949-1.945h4.051v2h2v2h1v-2h2v-5h-5v2h-4.055a2.5 2.5 0 0 0-2.445-2zm7.5 8v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-center.svg
new file mode 100644
index 000000000..52f1082e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v3.172l-2.172-2.172-1.414 1.414 4.586 4.586 4.586-4.586-1.414-1.414-2.172 2.172v-3.172zm1 7-4.586 4.586 1.414 1.414 2.172-2.172v3.172h2v-3.172l2.172 2.172 1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-align-vertical-top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-all.svg
new file mode 100644
index 000000000..985c6e97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-all.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.999 6.004h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4.999 5.002v14h14v-2e-3h2e-3v-14h-2e-3v-0.00191h-14zm2.004 2.004h3.994v3.998h-3.994zm5.998 0h3.996v3.998h-3.996zm-5.998 6.002h3.994v3.994h-3.994zm5.998 0h3.996v3.994h-3.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-bottom.svg
new file mode 100644
index 000000000..23c946d9e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-bottom.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5.996h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 17v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-bl-tr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-bl-tr.svg
new file mode 100644
index 000000000..b2588409f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-bl-tr.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.997 5.998h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m17.59 4.997-12.59 12.59v1.416h1.416l12.59-12.59v-1.416z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-tl-br.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-tl-br.svg
new file mode 100644
index 000000000..1554e2619
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-diagonal-tl-br.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.998 6.002h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m19 17.58-12.58-12.58-1.416-2e-7 -6e-7 1.416 12.58 12.58h1.416z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-external.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-external.svg
new file mode 100644
index 000000000..76d584ff4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-external.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.999 6.004h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4.999 5.002v14h14v-2e-3h2e-3v-14h-2e-3v-0.00191zm2.004 2.004h9.994v9.996h-9.994z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-horizontal.svg
new file mode 100644
index 000000000..0c392421a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-horizontal.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 11v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-vertical.svg
new file mode 100644
index 000000000..c44aa54bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal-vertical.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m13 5h-2.004v14h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal.svg
new file mode 100644
index 000000000..6b9a591b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-internal.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m11 5v5.998h-5.998v2.004h5.998v5.998h2.004v-5.998h5.998v-2.004h-5.998v-5.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-left.svg
new file mode 100644
index 000000000..d23ab8779
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-left.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.002 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7.004 5h-2.004v14h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-none.svg
new file mode 100644
index 000000000..b25291fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-none.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-right.svg
new file mode 100644
index 000000000..be816c8e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-right.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m19 5h-2.004v14h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-top.svg
new file mode 100644
index 000000000..71e2f2ad9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-set-top.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 5v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-border-style.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-style.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-border-style.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-break-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-break-node.svg
new file mode 100644
index 000000000..fb234cd1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-break-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v2h-4v1h4v2h6v-2h4v-1h-4v-2zm1 6 2 3 2-3zm-5 3v5h5v-2h1v-1h-1v-2zm9 0v2h-1v1h1v2h5v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-connect-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-connect-node.svg
new file mode 100644
index 000000000..89c4e6b37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-connect-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v5h5v-2h4v2h5v-5h-5v2h-4v-2zm5 6 2 3 2-3zm-5 3v5h5v-2h1v-1h-1v-2zm9 0v2h-1v1h1v2h5v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-convert-to-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-convert-to-path.svg
new file mode 100644
index 000000000..913b5bd3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-convert-to-path.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 5c-0.8417 0-1.479 0.5729-1.879 1.266-0.3996 0.6927-0.6367 1.548-0.7988 2.391-0.0889 0.4623-0.1526 0.9193-0.1992 1.344h-1.623v4h4v-4h-1.373c0.04253-0.3704 0.1003-0.7638 0.1758-1.156 0.1504-0.7821 0.3821-1.552 0.6855-2.078s0.6034-0.7656 1.012-0.7656 0.8013 0.2687 1.197 0.8105c0.396 0.5419 0.7457 1.318 1.018 2.104 0.1276 0.3686 0.2365 0.736 0.332 1.086h-1.047v4h1.916c0.1153 0.4444 0.2549 0.9259 0.4238 1.414 0.2906 0.8397 0.6597 1.688 1.154 2.365 0.4946 0.6769 1.164 1.221 2.006 1.221s1.479-0.5728 1.879-1.266c0.3996-0.6928 0.6367-1.546 0.7988-2.389 0.08904-0.4631 0.1506-0.9204 0.1973-1.346h1.625v-4h-4v4h1.371c-0.04253 0.3704-0.09835 0.7637-0.1738 1.156-0.1504 0.7823-0.382 1.552-0.6855 2.078-0.3035 0.5261-0.6034 0.7656-1.012 0.7656s-0.8013-0.2686-1.197-0.8105c-0.396-0.542-0.7457-1.316-1.018-2.102-0.1278-0.3692-0.2383-0.7373-0.334-1.088h1.049v-4h-1.918c-0.1153-0.4444-0.2529-0.926-0.4219-1.414-0.2906-0.8395-0.6597-1.688-1.154-2.365-0.4946-0.6769-1.164-1.221-2.006-1.221z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-currency.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-currency.svg
new file mode 100644
index 000000000..77d436156
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-currency.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1h-0.5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5h0.5v3h-3v2h3v1h2v-1h0.5c1.933 0 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5h-0.5v-3h3v-2h-3v-1zm-0.5 3h0.5v3h-0.5c-0.8284 0-1.5-0.6716-1.5-1.5s0.6716-1.5 1.5-1.5zm2.5 5h0.5c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5h-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-disconnect-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-disconnect-node.svg
new file mode 120000
index 000000000..9dc8e1b45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-disconnect-node.svg
@@ -0,0 +1 @@
+format-connect-node.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-fill-color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-fill-color.svg
new file mode 120000
index 000000000..10765a172
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-fill-color.svg
@@ -0,0 +1 @@
+color-fill.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-less.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-less.svg
new file mode 100644
index 000000000..4d06286c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-less.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5-5 14h2.5l1.062-3h4.871l-0.4199-0.5605c-0.4389-0.5848 0.109-1.316 0.9863-1.316h1.441l-3.441-9.123zm1 4 1.75 5h-3.5zm3 6 3 4 3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-more.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-more.svg
new file mode 100644
index 000000000..f534d0d96
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-font-size-more.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14zm7 0-3 4h6zm-6 4 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less-rtl.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less-rtl.svg
@@ -0,0 +1 @@
+format-indent-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less.svg
new file mode 100644
index 000000000..e32779a36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-less.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm0 4v2l8 0.0039v-2zm14 0.00391-5 3 5 3zm-14 3.996v2h8v-2zm0 4v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more-rtl.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more-rtl.svg
@@ -0,0 +1 @@
+format-indent-less.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more.svg
new file mode 100644
index 000000000..cbbfe1271
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-indent-more.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm0 4.004v6l5-3zm6 0v2h8v-2zm8 3.996-8 0.0039v2l8-0.0039zm-14 4v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-insert-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-insert-node.svg
new file mode 100644
index 000000000..fee822fed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-insert-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.502 6v2h-4.502v1h4.502v2h5v-2h4.498v-1h-4.498v-2zm5.498 6v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-join-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-join-node.svg
new file mode 100644
index 000000000..db7501d82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-join-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v5h5v-2h1v-1h-1v-2zm9 0v2h-1v1h1v2h5v-5zm-4 6 2 3 2-3zm-5 3v5h5v-2h4v2h5v-5h-5v2h-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-center.svg
new file mode 100644
index 000000000..506951fc6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm3 4.004v2h8v-2zm0 4v2h8v-2zm-3 3.996v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-fill.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-fill.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-left.svg
new file mode 100644
index 000000000..da90261f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4v2h14v-2zm0 4.004v2h8v-2zm0 4v2h8v-2zm0 3.996v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-right.svg
new file mode 100644
index 000000000..ae8610cce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-justify-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm6 4.004v2h8v-2zm0 4v2h8v-2zm-6 3.996v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-double.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-double.svg
new file mode 100644
index 000000000..2e2c912f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-double.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 7v1h-3v8h3v1h9v-3h-9v1h-2v-2h1v-2h-1v-2h2v1h9v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-normal.svg
new file mode 100644
index 000000000..dd7523b67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-normal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 8v1h-3v6h3v1h9v-3h-9v1h-2v-1h1v-2h-1v-1h2v1h9v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-triple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-triple.svg
new file mode 100644
index 000000000..f2cab5856
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-line-spacing-triple.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v1h-3v10h3v1h9v-3h-9v1h-2v-3h1v-2h-1v-3h2v1h9v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-list-ordered.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-list-ordered.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-list-ordered.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-list-unordered.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-list-unordered.svg
new file mode 100644
index 000000000..125ce814c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-list-unordered.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 6.5c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm2.5 0.5v2h10v-2zm-2.5 3.5c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm2.5 0.5v2h6v-2zm-2.5 3.5c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm2.5 0.5v2h3v-2zm5 0v2h5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-node-corner.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-corner.svg
new file mode 100644
index 000000000..27212a658
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-corner.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 5c-0.8284 0-1.5 0.6716-1.5 1.5 8.9e-4 0.6349 0.4014 1.201 1 1.412v8.088h-1v3h3v-3h-1v-8.088c0.4259-0.1511 0.761-0.4862 0.9121-0.9121h8.088v1h3v-3h-3v1h-8.088c-0.2116-0.5986-0.7772-0.9991-1.412-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-node-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-curve.svg
new file mode 100644
index 000000000..588095297
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-curve.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v1.166c-2.22 0.3614-4.302 1.34-6 2.834h-2v2.305c-1.025 1.389-1.551 3.026-1.908 4.695h-1.092v3h3v-3h-0.9062c0.2658-1.423 0.8114-2.783 1.607-4h2.299v-2.533c1.45-1.176 3.171-1.961 5-2.287v0.8203h3v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-node-line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-line.svg
new file mode 100644
index 000000000..a2adca783
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-line.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v2.312l-3.688 3.688h-2.312v2.312l-2.688 2.688h-2.312v3h3v-2.312l2.688-2.688h2.312v-2.312l3.688-3.688h2.312v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-node-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-smooth.svg
new file mode 100644
index 000000000..c110e9541
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 10v2h-1v-1h-3v3h3v-1h1v1h4v-1h3v1h3v-3h-3v1h-3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-node-symmetric.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-symmetric.svg
new file mode 100644
index 000000000..491dcef10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-node-symmetric.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 10v2h-2v-1h-3v3h3v-1h2v1h4v-1h2v1h3v-3h-3v1h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-number-percent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-number-percent.svg
new file mode 100644
index 000000000..04917b42c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-number-percent.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 5c-1.921 0-3.5 1.579-3.5 3.5s1.579 3.5 3.5 3.5c0.8976 0 1.702-0.3684 2.324-0.9316l-3.875 5.814a1 1 0 0 0 0.2637 1.377l0.8125 0.5625a1 1 0 0 0 1.4-0.2676l2.812-4.219c-0.133 0.368-0.2383 0.7521-0.2383 1.164 0 1.921 1.579 3.5 3.5 3.5s3.5-1.579 3.5-3.5-1.579-3.5-3.5-3.5c-0.898 0-1.702 0.3684-2.324 0.9316l3.875-5.814a1 1 0 0 0-0.2637-1.377l-0.8125-0.5625a1 1 0 0 0-1.4 0.2676l-2.812 4.219c0.133-0.3683 0.2383-0.7522 0.2383-1.164 0-1.921-1.579-3.5-3.5-3.5zm0 2c0.864 0 1.5 0.636 1.5 1.5s-0.636 1.5-1.5 1.5-1.5-0.636-1.5-1.5 0.636-1.5 1.5-1.5zm7 7c0.864 0 1.5 0.636 1.5 1.5s-0.636 1.5-1.5 1.5-1.5-0.636-1.5-1.5 0.636-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-precision-less.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-precision-less.svg
new file mode 100644
index 000000000..f38d281cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-precision-less.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5a3 3 0 0 0-3 3v3a3 3 0 0 0 3 3 3 3 0 0 0 3-3v-3a3 3 0 0 0-3-3zm7 0a3 3 0 0 0-3 3v3a3 3 0 0 0 3 3 3 3 0 0 0 3-3v-3a3 3 0 0 0-3-3zm-7 2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1 1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1zm7 0a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1 1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1zm-11 6v1h1v-1zm10.46 1.758-0.707 0.707 1.414 1.414-1.414 1.414 0.707 0.707 1.414-1.414 1.414 1.414 0.707-0.707-1.414-1.414 1.414-1.414-0.707-0.707-1.414 1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-precision-more.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-precision-more.svg
new file mode 100644
index 000000000..7310b1a55
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-precision-more.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.999 5a3 3 0 0 0-3 3v3a3 3 0 0 0 3 3 3 3 0 0 0 3-3v-3a3 3 0 0 0-3-3zm7 0a3 3 0 0 0-3 3v3a3 3 0 0 0 3 3 3 3 0 0 0 3-3v-3a3 3 0 0 0-3-3zm-7 2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1 1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1zm7 0a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1 1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1zm-11 6v1h1v-1zm11.52 2-0.01758 1.5-1.5 0.01758v1l1.5-0.01758v1.5h1v-1.5l1.5 0.01758v-1l-1.5-0.01758 0.01758-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-remove-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-remove-node.svg
new file mode 100644
index 000000000..e73e759d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-remove-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.499 6v2h-4.499v1h4.499v2h5v-2h4.501v-1h-4.501v-2zm3.502 6.001v1c0 0.28 0.0993 0.5407 0.2793 0.7207l1.281 1.279-1.281 1.279c-0.18 0.18-0.2793 0.4407-0.2793 0.7207v1h1c0.28 0 0.5407-0.0993 0.7207-0.2793l1.279-1.281 1.279 1.281c0.18 0.18 0.4407 0.2793 0.7207 0.2793h1v-1c0-0.28-0.0993-0.5407-0.2793-0.7207l-1.281-1.279 1.281-1.279c0.18-0.18 0.2793-0.4407 0.2793-0.7207v-1h-1c-0.28 0-0.5407 0.0993-0.7207 0.2793l-1.279 1.281-1.279-1.281c-0.18-0.18-0.4407-0.2793-0.7207-0.2793z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-segment-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-segment-curve.svg
new file mode 100644
index 000000000..99645c575
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-segment-curve.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v1.182a12 12 0 0 0-9.83 9.818h-1.17v3h3v-3h-0.8086a11 11 0 0 1 8.809-8.811v0.8105h3v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-segment-line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-segment-line.svg
new file mode 100644
index 000000000..a89e09d12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-segment-line.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v2.312l-8.688 8.688h-2.312v3h3v-2.312l8.688-8.688h2.312v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-stroke-color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-stroke-color.svg
new file mode 120000
index 000000000..7a7334d57
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-stroke-color.svg
@@ -0,0 +1 @@
+align-vertical-baseline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-blockquote.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-blockquote.svg
new file mode 100644
index 000000000..5c735951c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-blockquote.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 9c-1.105 0-2 0.8954-2 2v2.531h0.00195a1.5 1.5 0 0 0 1.498 1.469 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5 1.5 1.5 0 0 0-0.03125 2e-3v-2e-3h-0.4688v-1c0-0.5523 0.4477-1 1-1zm4 0c-1.105 0-2 0.8954-2 2v2.531h2e-3a1.5 1.5 0 0 0 1.498 1.469 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5 1.5 1.5 0 0 0-0.03125 2e-3v-2e-3h-0.4688v-1c0-0.5523 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-bold.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-bold.svg
new file mode 100644
index 000000000..72c3ce47e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-bold.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 7v2h5c0.4282 0 1 0.6141 1 1v1h-5c-0.9193 0-1.736 0.384-2.25 0.9688s-0.7564 1.311-0.75 2.031c6e-3 0.7206 0.2689 1.453 0.7812 2.031 0.5123 0.5785 1.31 0.9688 2.219 0.9688h9v-7c0-1.634-1.32-3-3-3zm3 6h3v2h-3c-0.3979 0-0.5669-0.1098-0.7188-0.2812s-0.2788-0.4394-0.2812-0.7188c-2e-3 -0.2794 0.1047-0.5535 0.25-0.7188s0.3276-0.2812 0.75-0.2812z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-capitalize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-capitalize.svg
new file mode 100644
index 000000000..ba6ff52ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-capitalize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 6-2.5 3h5zm4.5 3v9h1v-0.7695a3 3 0 0 0 2 0.7695 3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-2 0.7676v-3.768zm-5.113 1-2.887 8h1.166l0.9941-2.285h2.779l0.8945 2.285h1.166l-2.645-8zm0.7344 1.24 1.094 3.332h-2.303zm7.379 1.76a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-code.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-code.svg
new file mode 120000
index 000000000..a6da8dd3b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-code.svg
@@ -0,0 +1 @@
+dialog-xml-editor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-color.svg
new file mode 100644
index 000000000..1efa90e40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-color.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.85 4c-0.4285 1.714-2.142 3.001-2.142 4.072s0.9552 1.928 2.142 1.928 2.142-0.8562 2.142-1.928c0-1.071-1.714-2.358-2.142-4.072zm-10.85 15h2.5l1.061-3h4.872l1.062 3h2.779l-5.28-14h-1.996zm6.001-10 1.75 5.001h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal-rtl.svg
new file mode 100644
index 000000000..f378ab4ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.999 7-2 2 2 2zm2 0v1.34h4v-1.34zm6.359 0-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.393l-2.643-7zm0.5 2 0.9043 2.668h-1.812l0.9082-2.668zm-6.859 0.8184v1.34h3v-1.34zm0 2.842v1.34h2v-1.34zm-2 0.3398-2 2 2 2zm2 2.66v1.34h10v-1.34z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal.svg
new file mode 100644
index 000000000..9b1e175c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 7.001-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.391l-2.641-7zm3.5 0v1.34h4v-1.34zm6 0v4l2-2zm-9 2 0.9043 2.668h-1.812l0.9082-2.668zm4 0.8301v1.34h3v-1.34zm1 2.83v1.338h2v-1.338zm4 0.3379v4l2-2zm-12 2.662v1.338h10v-1.338z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-ltr.svg
new file mode 100644
index 000000000..dc5907c9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-ltr.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 4v2h6s1 1e-6 1 1v1h-5c-3 0-3 3-3 3s3e-6 3 3 3h7v-7c0-3-3-3-3-3zm2 6h5v2h-5c-1 0-1-1-1-1s1e-6 -1 1-1zm8 3v2h-11v2h11v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-r2l.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-r2l.svg
new file mode 120000
index 000000000..6b63bd579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-r2l.svg
@@ -0,0 +1 @@
+format-text-direction-horizontal-rtl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-rtl.svg
new file mode 100644
index 000000000..7eee31a0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 13v2h11v2h-11v2l-4-3zm2-9v2h6s1 0 1 1v1h-5c-3 0-3 3-3 3s0 3 3 3h7v-7c0-3-3-3-3-3zm2 6h5v2h-5c-1 0-1-1-1-1s0-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-lr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-lr.svg
new file mode 120000
index 000000000..de5581817
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-lr.svg
@@ -0,0 +1 @@
+format-text-direction-vertical-ltr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-ltr.svg
new file mode 100644
index 000000000..abc8c3e3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical-ltr.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v9h1.34v-9zm2.66 0v9h1.34v-9zm6.83 0-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.391l-2.641-7zm0.5 2 0.9043 2.668h-1.812l0.9082-2.668zm-1.99 6v1h1v-1zm3 0v1h1v-1zm-11 2 2 2 2-2zm8 0 2 2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical.svg
new file mode 100644
index 000000000..3ca256a12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-direction-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 6-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.393l-2.643-7zm6.518 0v9h1.34v-9zm2.662 0v9h1.338v-9zm-8.68 2 0.9043 2.668h-1.812l0.9082-2.668zm-1.98 6v1h1v-1zm3 0v1h1v-1zm-3 2 2 2 2-2zm8 0 2 2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-italic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-italic.svg
new file mode 100644
index 000000000..a507c5898
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-italic.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.505 7v2h6c0.4282 0 0.5938 0.2673 0.4688 0.7188l-0.3438 1.281h-5.25c-1.838 0-3.125 1.352-3.5 2.75-0.1874 0.6988-0.1622 1.479 0.25 2.156 0.4122 0.6774 1.248 1.094 2.156 1.094h6c0.7186-1e-5 0.9688-0.7188 0.9688-0.7188l1.656-6c0.4347-1.569-0.7261-3.281-2.406-3.281zm0.875 6h4.687l-0.5625 2h-5.219c-0.3979 0-0.4246-0.0837-0.4688-0.1562-0.0442-0.0726-0.0808-0.2926 0-0.5938 0.1616-0.6024 0.7178-1.25 1.562-1.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-larger.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-larger.svg
new file mode 100644
index 000000000..a68bad516
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-larger.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14zm1 4 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-lowercase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-lowercase.svg
new file mode 100644
index 000000000..58c99ca87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-lowercase.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 6 2.5 3 2.5-3zm-1 1v11h1v-0.7695a3 3 0 0 0 2 0.7695 3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-2 0.7676v-5.768zm-5 5a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 2-0.7676v0.7676h1v-6h-1v0.7695a3 3 0 0 0-2-0.7695zm0 1a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2zm8 0a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-remove-formatting.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-remove-formatting.svg
new file mode 100644
index 000000000..9c2b20cf4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-remove-formatting.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.705 6.998 2 2h2.293c0.43 0 1 0.61 1 1v1h-1.293l3.293 3.293v-4.293c0-1.63-1.32-3-3-3zm-1.139 4.336c-0.3193 0.1628-0.5979 0.3797-0.8184 0.6348-0.51 0.58-0.75 1.309-0.75 2.029s0.2693 1.449 0.7793 2.029 1.311 0.9707 2.221 0.9707h4.232l-2-2h-2.232c-0.4 0-0.5707-0.1093-0.7207-0.2793s-0.2793-0.4407-0.2793-0.7207 0.1-0.5507 0.25-0.7207c0.15-0.16 0.33-0.2793 0.75-0.2793h0.2305z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.412 4.998-1.414 1.414 12.59 12.59 1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-smaller.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-smaller.svg
new file mode 100644
index 000000000..236cea288
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-smaller.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.94 9-3.441 10h2l0.7148-2h3.57l0.7148 2h2l-3.441-10zm1.059 3 1.072 3h-2.145z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-strikethrough.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-strikethrough.svg
new file mode 100644
index 000000000..a41d12364
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-strikethrough.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 7v2h6c0.4282 0 1 0.6141 1 1h2c0-1.634-1.32-3-3-3zm-3 4v2h14v-2zm2 3c6e-3 0.7206 0.2689 1.453 0.7812 2.031 0.5123 0.5785 1.31 0.9688 2.219 0.9688h7v-0.8438c0.0156-0.09375 0-0.1562 0-0.1562v-2h-2v1h-5c-0.3979 0-0.5669-0.1098-0.7188-0.2812s-0.2788-0.4394-0.2812-0.7188z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-subscript.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-subscript.svg
new file mode 100644
index 000000000..4bb7ec04f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-subscript.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5-5 14h2.5l1.062-3h4.438v-4h1.641l-2.641-7zm1 4 1.75 5h-3.5zm3 4v6h3c1.108 0 2-0.892 2-2 0-0.811-0.4809-1.502-1.172-1.816 0.106-0.206 0.1719-0.4356 0.1719-0.6836 0-0.831-0.669-1.5-1.5-1.5zm1 1h1.5c0.277 0 0.5 0.223 0.5 0.5s-0.223 0.5-0.5 0.5h-1.5zm0 2h2c0.554 0 1 0.446 1 1s-0.446 1-1 1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-superscript.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-superscript.svg
new file mode 100644
index 000000000..f67dbbe7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-superscript.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-2.641-7h-1.641v-4.35l-1-2.65zm4 0v6h3c1.108 0 2-0.892 2-2 0-0.8109-0.4809-1.502-1.172-1.816 0.106-0.2059 0.1719-0.4353 0.1719-0.6836 0-0.831-0.669-1.5-1.5-1.5zm1 1h1.5c0.277 0 0.5 0.223 0.5 0.5s-0.223 0.5-0.5 0.5h-1.5zm0 2h2c0.554 0 1 0.446 1 1s-0.446 1-1 1h-2zm-4 1 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-symbol.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-symbol.svg
new file mode 100644
index 000000000..ea8112fbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-symbol.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.75 15.85c0.01312-1.463 0.2225-3.149 0.4852-5.282 0.1019-0.8255 0.2125-1.715 0.3226-2.678l-1.925-0.01727-0.1049 0.9827c-0.7863 7.347-1.08 10.1-3.816 10.07-0.8263-0.0074-1.965-0.7315-1.953-2.071 0.00893-0.9963 0.4657-1.322 0.9485-1.668 0.785-0.561 2.086-1.491 2.669-7.335l-0.6612-0.00593c-0.9351-0.00839-1.605 0.446-2.11 1.431-0.2233 0.3557-0.5797 0.7538-1.311 0.5275-0.1115-0.03428-0.203-0.1146-0.2514-0.2208-0.04895-0.1054-0.05085-0.2267-0.00522-0.3336 0.4178-0.9779 0.8396-1.841 1.287-2.753l0.01968-0.04172c0.3892-0.7617 1.146-1.496 5.681-1.456l6.571 0.05893c0.2268 0.00203 0.409 0.1876 0.407 0.4144l-0.01841 2.053c-2e-3 0.2268-0.1876 0.409-0.4144 0.407l-2.499-0.02241c-0.4434 4.556-0.6014 7.29-0.139 7.804 0.06831 0.07742 0.1755 0.1236 0.5139 0.1266 0.547 0.0049 1.034-0.8364 1.039-1.346 2e-3 -0.2279 0.1864-0.409 0.4144-0.407l0.616 0.0055c0.2279 2e-3 0.409 0.1864 0.407 0.4144-0.02689 2.998-1.2 4.507-3.194 4.489-1.993-0.01786-2.997-1.193-2.979-3.149z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline-squiggle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline-squiggle.svg
new file mode 100644
index 000000000..b6948335b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline-squiggle.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.952 4.997v2h6s1 1e-6 1 1v1h-5c-3 0-3 3-3 3s3e-6 3 3 3h7v-7c0-3-3-3-3-3zm2 6h5v2h-5c-1 0-1-1-1-1s1e-6 -1 1-1zm-3.18 5.16c-0.7408 0.2412-1.369 0.7391-1.771 1.406l1.613 0.9727c0.3446-0.5714 1.076-0.8054 1.686-0.5488 0.5358 0.2256 1.172 0.9 2.178 1 1.347 0.134 2.346-0.8935 3.002-0.9277 0.6626-0.03467 1.486 0.7874 2.704 0.9257 1.139 0.1295 2.23-0.4179 2.814-1.373l-1.605-0.9844c-0.204 0.3334-0.5953 0.532-0.9961 0.4864-0.749-0.08519-1.671-1.006-3.013-0.9355-1.293 0.0676-2.082 0.9988-2.717 0.9355-0.3951-0.0393-0.9-0.5527-1.633-0.8614-0.7701-0.3243-1.57-0.3197-2.261-0.09506z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline.svg
new file mode 100644
index 000000000..2a313d124
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-underline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 17h12v2h-12zm2-11v2h6s1 0 1 1v1h-5c-3 0-3 3-3 3s0 3 3 3h7v-7c0-3-3-3-3-3zm2 6h5v2h-5c-1 0-1-1-1-1s0-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/format-text-uppercase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-uppercase.svg
new file mode 100644
index 000000000..66884d958
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/format-text-uppercase.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.21 6-2.5 3h5zm-7.387 4-2.828 8h1.143l0.9746-2.285h2.723l0.875 2.285h1.143l-2.592-8zm4.887 0v8h4a2.286 2.286 0 0 0 2.285-2.285 2.286 2.286 0 0 0-1.533-2.154 2.286 2.286 0 0 0 0.3906-1.275 2.286 2.286 0 0 0-2.285-2.285zm1.143 1.143h1.715a1.143 1.143 0 0 1 1.143 1.143 1.143 1.143 0 0 1-1.143 1.143h-1.715zm-5.311 0.09766 1.072 3.332h-2.256zm5.311 3.332h2.857a1.143 1.143 0 0 1 1.143 1.143 1.143 1.143 0 0 1-1.143 1.143h-2.857z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/formula.svg b/.icons/Gruvbox-Plus-Dark/actions/24/formula.svg
new file mode 100644
index 000000000..34bb718ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/formula.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.15 5a1 1 0 0 0-0.9668 0.7422l-1.895 7.074-0.7598-1.316a1 1 0 0 0-0.8652-0.5h-2.662a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h1.506l2.6 4.5a1 1 0 0 0 1.832-0.2402l2.748-10.26h3.314a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/forward.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/forward.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/freerotation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/freerotation.svg
new file mode 120000
index 000000000..ae703d503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/freerotation.svg
@@ -0,0 +1 @@
+transform-rotate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-achievements.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-achievements.svg
new file mode 100644
index 000000000..f859f7e4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-achievements.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a5 5 0 0 0-5 5 5 5 0 0 0 2.01 4h-0.0098v5l3-2 3 2v-5h-0.01a5 5 0 0 0 2.01-4 5 5 0 0 0-5-5zm0 2 0.9277 1.975 2.072 0.3164-1.5 1.537 0.3535 2.172-1.854-1.025-1.856 1.025 0.3555-2.172-1.5-1.537 2.072-0.3164z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-config-background.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-background.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-background.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-config-board.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-board.svg
new file mode 100644
index 000000000..3f9b070e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-board.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-8 4h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-8 4h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-config-custom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-custom.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-custom.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-config-options.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-options.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-options.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-config-theme.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-theme.svg
new file mode 120000
index 000000000..2873b7efa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-theme.svg
@@ -0,0 +1 @@
+draw-brush.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-config-tiles.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-tiles.svg
new file mode 100644
index 000000000..51ff27ce0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-config-tiles.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v10h-10zm1 1v2h8v-2zm0 3v2h8v-2zm0 3v2h8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-difficult.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-difficult.svg
new file mode 100644
index 000000000..ec1e4a0de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-difficult.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v14h3v-14zm-5 3v11h3v-11zm-5 3v8h3v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-endturn.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-endturn.svg
new file mode 120000
index 000000000..c96e033e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-endturn.svg
@@ -0,0 +1 @@
+dialog-ok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-highscores.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-highscores.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-highscores.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-hint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-hint.svg
new file mode 100644
index 000000000..6db94f7ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-hint.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" style="isolation:isolate" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a5 5 0 0 0-5 5 5 5 0 0 0 2.5 4.318v1.174h5v-1.174a5 5 0 0 0 2.5-4.318 5 5 0 0 0-5-5zm-2.5 11v0.4922c0 0.554 0.446 1 1 1h3c0.554-1e-6 1-0.446 1-1v-0.4922zm1.158 2v0.5c0 0.277 0.223 0.5 0.5 0.5h1.684c0.277 0 0.5-0.223 0.5-0.5v-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/games-solve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/games-solve.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/games-solve.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gcr-gnupg.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gcr-gnupg.svg
new file mode 100644
index 000000000..9dcb2d6ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gcr-gnupg.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.847 0-5.006 2.137-5.006 4.994l1.4e-4 1.006h-0.997l-0.00291 3.771c0.8831-1.19 2.237-2.177 4.471-2.338 1.685-0.1299 4.433-0.1247 6.529-1.433l-1e-4 -1.006c-2.84e-4 -2.857-2.147-4.994-4.994-4.994zm-0.0059 2c1.657 0 3 1.244 3 3v1h-6v-1c0-1.756 1.343-3 3-3zm6.006 4.697c-1.385 1.469-3.546 2.892-6.385 2.898 1.876 0.2492 3.581-0.09203 4.559-0.5703 0.978-0.4778 2.487-1.624 1.434-0.2383-1.054 1.386-2.909 2.934-7.678 2.869 1.514 0.3993 3.779 0.368 4.949 0.07031 1.17-0.2979 2.298-1.106 1.264-0.04687-1.034 1.059-3.135 1.857-5.037 1.797-1.397-0.04431-2.241-0.1079-3.373 0.5234h10.27v-7.303z" fill="currentColor" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gcr-key.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gcr-key.svg
new file mode 120000
index 000000000..a92bf1ff1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gcr-key.svg
@@ -0,0 +1 @@
+pgp-keys.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/geany-build.svg b/.icons/Gruvbox-Plus-Dark/actions/24/geany-build.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/geany-build.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/geany-close-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/geany-close-all.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/geany-close-all.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/geany-save-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/geany-save-all.svg
new file mode 120000
index 000000000..43e072f4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/geany-save-all.svg
@@ -0,0 +1 @@
+document-save-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gearhead-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gearhead-shape.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gearhead-shape.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/generalisation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/generalisation.svg
new file mode 120000
index 000000000..0d7f524a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/generalisation.svg
@@ -0,0 +1 @@
+generalise.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/generalise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/generalise.svg
new file mode 100644
index 000000000..e39f118ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/generalise.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 12h-3l4-7 4 7h-3v7h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/get-hot-new-stuff.svg b/.icons/Gruvbox-Plus-Dark/actions/24/get-hot-new-stuff.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/get-hot-new-stuff.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/getting-started.svg b/.icons/Gruvbox-Plus-Dark/actions/24/getting-started.svg
new file mode 120000
index 000000000..575929bfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/getting-started.svg
@@ -0,0 +1 @@
+reports.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/giggle-branch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-branch.svg
new file mode 100644
index 000000000..a02fbb44f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-branch.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 5.001a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 2 2.443v4.113a2.5 2.5 0 0 0-2 2.443 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-2.449v-4.107a2.5 2.5 0 0 0 0.877-0.3594l3.539 3.539a2.5 2.5 0 0 0-0.416 1.377 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.5-2.5 2.5 2.5 0 0 0-1.377 0.416l-3.539-3.539a2.5 2.5 0 0 0 0.416-1.377 2.5 2.5 0 0 0-2.5-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/giggle-diff-view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-diff-view.svg
new file mode 120000
index 000000000..36fc9a41c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-diff-view.svg
@@ -0,0 +1 @@
+cm_flatview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/giggle-history-view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-history-view.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-history-view.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/giggle-remote.svg b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-remote.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-remote.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/giggle-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/giggle-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/globe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/globe.svg
new file mode 100644
index 000000000..f5f7dae54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/globe.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-0.4102 5.381c-0.6989 0.136-1.229-0.729-1.771-0.8374-0.3308-0.06606-0.7007 0.4237-0.7007 0.7007 0 0.7077 0.8377 1.272 2.399 1.603 2.121 0.4495 2.645 0.8535 2.704 1.969 0.1367 2.604-2.761 3.439-2.802 3.435 0.01544-0.8758-0.2814-1.564-0.7657-2.266-0.3425-0.3321-1.216-0.7985-1.367-1.005-0.1058-0.1446-0.1155-0.232-0.03418-0.499 0.1942-0.615 0.5989-0.9819 1.066-1.367 0.1276-0.0101-2.612-0.4563-3.569-1.5 0.4122-1.642 1.567-2.992 3.1-3.64 0.5623-0.272 1.165-0.3158 1.472-0.3222s0.364 0.01925 0.03968 0.7077c-0.3243 0.6884-0.361 1.895 0.2289 3.021zm5.369 3.233c-0.08724 0.09432 0.08114-0.1222-1.005-1.268-0.8585-0.9059-0.9885-1.379-0.6289-2.102 0.1814-0.3646 0.9694-1.191 1.081-1.123s0.5822 1.091 0.8006 1.9-0.09265 2.426-0.2478 2.594z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-app-install-star.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-app-install-star.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-app-install-star.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-help.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-lockscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-lockscreen.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-lockscreen.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-searchtool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-searchtool.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-searchtool.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-fwd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-fwd.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-fwd.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-new.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-new.svg
@@ -0,0 +1 @@
+mail-message-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-rpl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-rpl.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-rpl.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-snd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-snd.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-mail-snd.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-indent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-indent.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-indent.svg
@@ -0,0 +1 @@
+format-indent-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-unindent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-unindent.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnome-stock-text-unindent.svg
@@ -0,0 +1 @@
+format-indent-less.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter-delete.svg
new file mode 100644
index 000000000..10a883076
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5 5 6v4l2 4 2-4v-4l5-6zm10 8v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter.svg
new file mode 100644
index 000000000..943c7a223
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autofilter.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5 5 6v4l2 4 2-4v-4l5-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autosum.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autosum.svg
new file mode 100644
index 000000000..3291f1752
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-autosum.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+ color: #ebdbb2;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v1.167l3.208 5.833-3.208 5.833v1.167h14v-3.076h-1.91v1.167h-9.43l2.604-4.835 0.1458-0.2552-0.1458-0.2552-2.604-4.835h9.43v1.167h1.91v-3.076h-13.93z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-brush.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-brush.svg
new file mode 120000
index 000000000..2873b7efa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-brush.svg
@@ -0,0 +1 @@
+draw-brush.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-bucket.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-bucket.svg
new file mode 100644
index 000000000..56857beb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-bucket.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.22 4.996c-0.213 0-0.4248 0.08305-0.5898 0.248l-1.631 1.639 3.121 3.121 1.639-1.631c0.33-0.33 0.33-0.8497 0-1.18l-1.949-1.949c-0.165-0.165-0.3778-0.248-0.5898-0.248zm-3.34 3.008-7.881 7.879v3.121h3.121l0.00781-0.0078h10.88v-2h-8.879l5.871-5.873-3.119-3.119zm4.398 2.68c-0.3364 1.177-1.16 2.19-1.523 3-0.127 0.2409-0.2051 0.5104-0.2051 0.8027 0 0.9578 0.7706 1.73 1.729 1.73s1.73-0.7726 1.73-1.73c0-0.2923-0.07998-0.5618-0.207-0.8027-0.363-0.8104-1.187-1.823-1.523-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-merge.svg
new file mode 120000
index 000000000..1c94d3b7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-merge.svg
@@ -0,0 +1 @@
+edit-table-cell-merge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-split.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-split.svg
new file mode 120000
index 000000000..d82233928
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-cells-split.svg
@@ -0,0 +1 @@
+edit-table-cell-split.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-add.svg
new file mode 120000
index 000000000..1f154e201
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-add.svg
@@ -0,0 +1 @@
+edit-table-insert-column-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-delete.svg
new file mode 120000
index 000000000..06bed325a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-delete.svg
@@ -0,0 +1 @@
+edit-table-delete-column.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-hide.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-hide.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-size.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-size.svg
new file mode 100644
index 000000000..c7a3c5f14
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-size.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5v6h-2v-2l-4 3 4 3v-2h2v6h4v-6h2v2l4-3-4-3v2h-2v-6zm1 1h2v2h-2zm0.0084 3.331h1.992l0.0084 2h-1.992zm-0.0084 3.421h2v2h-2zm0 3.248h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-unhide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-unhide.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-column-unhide.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-add.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-add.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-delete.svg
new file mode 120000
index 000000000..647752f62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-delete.svg
@@ -0,0 +1 @@
+delete-comment.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-comment-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-component-insert-shaped.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-component-insert-shaped.svg
new file mode 100644
index 000000000..199bfe0d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-component-insert-shaped.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 4.5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 1.934-1.5h5.1a13 13 0 0 0-8.033 12h1a12 12 0 0 1 12-12v-1h-10.06a2 2 0 0 0-1.936-1.5zm0 1.234a0.7474 0.7474 0 0 1 0.748 0.748 0.7474 0.7474 0 0 1-0.748 0.748 0.7474 0.7474 0 0 1-0.748-0.748 0.7474 0.7474 0 0 1 0.748-0.748z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m19 7a12 12 0 0 0-12 12h12z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-data-slicer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-data-slicer.svg
new file mode 100644
index 000000000..b1c7e2a1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-data-slicer.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h4v-4zm5 0v4h4v-4zm5 0v4h4v-4zm-9 1h2v2h-2zm10 0h2v2h-2zm-11 4v4h4v-4zm1 1h2v2h-2zm-1 4v4h4v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m17.56 14.75c-2.5e-4 1.518-1.259 2.748-2.812 2.748-0.8627-0.0036-1.641-0.388-2.156-0.9961h1.406v-1.502h-4v4h1.508v-1.516c0.7795 0.9262 1.945 1.513 3.242 1.516 2.347 0 4.25-1.903 4.25-4.25v-4.75l-1.438 5e-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-font.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-font.svg
new file mode 100644
index 000000000..d56999a44
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-font.svg
@@ -0,0 +1,12 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+ color: #ebdbb2;
+ }
+
+ .ColorScheme-Highlight {
+ color: #458588;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.86 5-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14zm1 4 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-accounting.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-accounting.svg
new file mode 120000
index 000000000..0032aee15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-accounting.svg
@@ -0,0 +1 @@
+format-currency.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-all.svg
new file mode 120000
index 000000000..40b64f784
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-all.svg
@@ -0,0 +1 @@
+format-border-set-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-bottom.svg
new file mode 120000
index 000000000..e6777c207
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-bottom.svg
@@ -0,0 +1 @@
+format-border-set-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-diag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-diag.svg
new file mode 120000
index 000000000..46e7b8aff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-diag.svg
@@ -0,0 +1 @@
+format-border-set-diagonal-bl-tr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-double-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-double-bottom.svg
new file mode 100644
index 000000000..2ac40c348
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-double-bottom.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 14v2.004h14v-2.004zm0 2.996v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-inside-horiz.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-inside-horiz.svg
new file mode 120000
index 000000000..3bf993596
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-inside-horiz.svg
@@ -0,0 +1 @@
+format-border-set-internal-horizontal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-left.svg
new file mode 120000
index 000000000..2b2958186
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-left.svg
@@ -0,0 +1 @@
+format-border-set-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-none.svg
new file mode 120000
index 000000000..d59379026
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-none.svg
@@ -0,0 +1 @@
+format-border-set-none.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-outside.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-outside.svg
new file mode 120000
index 000000000..efb08b315
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-outside.svg
@@ -0,0 +1 @@
+format-border-set-external.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-rev-diag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-rev-diag.svg
new file mode 120000
index 000000000..accb85fd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-rev-diag.svg
@@ -0,0 +1 @@
+format-border-set-diagonal-tl-br.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-right.svg
new file mode 120000
index 000000000..12b6588a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-right.svg
@@ -0,0 +1 @@
+format-border-set-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-bottom.svg
new file mode 100644
index 000000000..46b1d2da3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-bottom.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 16v3h14v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-outside.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-outside.svg
new file mode 100644
index 000000000..a949dccef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-thick-outside.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm3 3h8v8h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-bottom.svg
new file mode 100644
index 000000000..bdd6cbc56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-bottom.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 4.998v2.004h14v-2.004zm0 12v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-double-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-double-bottom.svg
new file mode 100644
index 000000000..3f4894e12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-double-bottom.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 5v2.004h14v-2.004zm0 9v2.004h14v-2.004zm0 2.996v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-thick-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-thick-bottom.svg
new file mode 100644
index 000000000..8a5288005
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top-n-thick-bottom.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 5v2.004h14v-2.004zm0 11v3h14v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top.svg
new file mode 120000
index 000000000..18e5a5be1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-border-top.svg
@@ -0,0 +1 @@
+format-border-set-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-percentage.svg
new file mode 120000
index 000000000..f6d7a972c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-percentage.svg
@@ -0,0 +1 @@
+format-number-percent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-decrease.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-decrease.svg
new file mode 120000
index 000000000..052d5eb52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-decrease.svg
@@ -0,0 +1 @@
+format-precision-less.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-increase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-increase.svg
new file mode 120000
index 000000000..1a51535b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-precision-increase.svg
@@ -0,0 +1 @@
+format-precision-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-thousand-separator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-thousand-separator.svg
new file mode 100644
index 000000000..667c46cc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-format-thousand-separator.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8c-1.657 0-3 1.343-3 3v3c0 1.657 1.343 3 3 3s3-1.343 3-3v-3c0-1.657-1.343-3-3-3zm8 0c-1.657 0-3 1.343-3 3v3c0 1.657 1.343 3 3 3s3-1.343 3-3v-3c0-1.657-1.343-3-3-3zm-8 2c0.5523 0 1 0.4477 1 1v3c0 0.5523-0.4477 1-1 1s-1-0.4477-1-1v-3c0-0.5523 0.4477-1 1-1zm8 0c0.5523 0 1 0.4477 1 1v3c0 0.5523-0.4477 1-1 1s-1-0.4477-1-1v-3c0-0.5523 0.4477-1 1-1zm-4.5 6v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-formulaguru.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-formulaguru.svg
new file mode 100644
index 000000000..186c6c730
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-formulaguru.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-3.189 0-3 3-3 3v2h-2v2h2v7h3v-7h2v-2h-2v-2s1e-6 -1 1-1h2v-2zm2 9v0.8965c0 0.251 0.08983 0.486 0.252 0.6465l0.959 0.9551-0.959 0.959c-0.1613 0.1613-0.252 0.3955-0.252 0.6465v0.8965h0.8965c0.251 0 0.4851-0.0907 0.6465-0.252l0.959-0.959 0.9551 0.959c0.1604 0.1623 0.3955 0.252 0.6465 0.252h0.8965v-0.8965c0-0.251-0.09151-0.4842-0.252-0.6465l-0.9551-0.959 0.9551-0.9551c0.1613-0.1613 0.252-0.3955 0.252-0.6465v-0.8965h-0.8965c-0.251 0-0.4851 0.0907-0.6465 0.252l-0.9551 0.9551-0.959-0.9551c-0.1622-0.1604-0.3955-0.252-0.6465-0.252z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-graphguru.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-graphguru.svg
new file mode 120000
index 000000000..e9a7f6363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-graphguru.svg
@@ -0,0 +1 @@
+office-chart-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-group.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-group.svg
new file mode 120000
index 000000000..de24cc70f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-group.svg
@@ -0,0 +1 @@
+object-group.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-add.svg
new file mode 120000
index 000000000..c03a9d937
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-add.svg
@@ -0,0 +1 @@
+insert-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-delete.svg
new file mode 120000
index 000000000..87d98a2af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-delete.svg
@@ -0,0 +1 @@
+remove-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-email.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-email.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-email.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-external.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-external.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-external.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-internal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-internal.svg
new file mode 100644
index 000000000..94d9e8bf1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-internal.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 19v-14h8.5l3.5 3.5v10.5zm1-1h10v-9h-3v-3h-7zm3-6v1h6v-1zm0 2v1h5v-1zm0-4h3v1h-3z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m8 17v-10h5v1h-4v8h7v1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-url.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-url.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-link-url.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-arrow.svg
new file mode 100644
index 000000000..4ef0fb4fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-arrow.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v7h2v-3.59l8.586 8.59 1.414-1.414-8.582-8.586h3.582v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-button.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-button.svg
new file mode 120000
index 000000000..62cf37744
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-button.svg
@@ -0,0 +1 @@
+insert-button.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-checkbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-checkbox.svg
new file mode 100644
index 000000000..a29285dcf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-checkbox.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm0 2h10v0.6525l-5 5-2.59-2.59-1.41 1.41 4 4 5-5v6.527h-10v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-combo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-combo.svg
new file mode 100644
index 000000000..be3f2ee22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-combo.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm10.17 0.875 1.207 0.7161 1.207-0.7161 0.7186 0.8908-1.925 1.122-1.925-1.034zm-9.17 3.125h12v9.004h-12zm1 1v1h10v-1zm0 2v1h10v-1zm0 2v1h10v-1zm0 2v1h10v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-ellipse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-ellipse.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-ellipse.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-label.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-label.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-label.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-line.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-line.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-list.svg
new file mode 100644
index 000000000..a975499ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-list.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h7.001v12h-7.001zm10-3.75e-5 2.451 2.287-0.8917 0.8645-1.56-1.422-1.56 1.422-0.8917-0.8645zm-9.002 1v1h5v-1zm7.441 7.85 1.56 1.422 1.56-1.422 0.8917 0.8645-2.451 2.287-2.451-2.287zm-7.441-4.849v1h5v-1zm0 3.001v1h5v-1zm0 3.001v1h5v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-rectangle.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-rectangle.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-scrollbar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-scrollbar.svg
new file mode 100644
index 000000000..3ca1009c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-scrollbar.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v14h10v-14zm5 0.6674 3.369 3.143-1.227 1.19-2.143-1.955-2.143 1.955-1.227-1.19zm-2.143 8.333 2.143 1.955 2.143-1.955 1.227 1.19-3.369 3.143-3.369-3.143z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m8 10.98v2.036h8v-2.036z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-spinbutton.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-spinbutton.svg
new file mode 100644
index 000000000..163c6bf7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-object-spinbutton.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 12v7h10v-7zm2.896 1.744 2.104 1.92 2.104-1.92 1.205 1.168-3.309 3.088-3.309-3.088z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7 5v7h10v-7zm5 1 3.309 3.088-1.205 1.168-2.104-1.92-2.104 1.92-1.205-1.168z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-cell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-cell.svg
new file mode 120000
index 000000000..526c671a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-cell.svg
@@ -0,0 +1 @@
+gnumeric-formulaguru.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-page.svg
new file mode 100644
index 000000000..0438ac0d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-page.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h6v-2h-4v-10h6v3h3v1h2v-2l-4-4h-7zm8 7v1h-1v2h1v1h-1v2h1v1h2v-1h1v1h2v-1h1v-2h-1v-1h1v-2h-1v-1h-2v1h-1v-1zm2 3h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-pages.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-pages.svg
new file mode 100644
index 000000000..4bb6aef04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-pages.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4v1h-1v2h1v1h-1v2h1v1h2v-1h1v1h2v-1h1v-2h-1v-1h1v-2h-1v-1h-2v1h-1v-1zm7 0v5h3v1h2v-2zm-5 3h1v1h-1zm5 4v1h-1v2h1v1h-1v2h1v1h2v-1h1v1h2v-1h1v-2h-1v-1h1v-2h-1v-1h-2v1h-1v-1zm-8 1v6h6v-2h-4v-4zm10 2h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-time.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-time.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pagesetup-hf-time.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pivottable.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pivottable.svg
new file mode 100644
index 000000000..c2c150e0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-pivottable.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+ color: #ebdbb2;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm7.802 0.5833 1.932 1.276 1.932-1.276 0.8021 0.5104-2.333 1.531-0.401 0.2917-0.401-0.2917-2.333-1.531zm-6.635 2.917h11.67v9.333h-11.67zm1.167 1.167v7h3.5v-7zm4.667 1.167v1.167h4.667v-1.167zm0 3.5v1.167h4.667v-1.167z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-no.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-no.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-no.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-yes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-yes.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-protection-yes.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-add.svg
new file mode 120000
index 000000000..ff3e28de7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-add.svg
@@ -0,0 +1 @@
+edit-table-insert-row-above.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-delete.svg
new file mode 120000
index 000000000..8de2ed21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-delete.svg
@@ -0,0 +1 @@
+delete-table-row.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-hide.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-hide.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-size.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-size.svg
new file mode 100644
index 000000000..6ecf42680
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-size.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-3 4h2v1h-6v4h6v1h-2l3 4 3-4h-2v-1h6v-4h-6v-1h2zm-5 6h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-unhide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-unhide.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-row-unhide.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-subscript.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-subscript.svg
new file mode 120000
index 000000000..6022badcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-subscript.svg
@@ -0,0 +1 @@
+format-text-subscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-superscript.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-superscript.svg
new file mode 120000
index 000000000..ff7ed30da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-superscript.svg
@@ -0,0 +1 @@
+format-text-superscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-ungroup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-ungroup.svg
new file mode 120000
index 000000000..a22f9131e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-ungroup.svg
@@ -0,0 +1 @@
+object-ungroup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-visible.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-visible.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gnumeric-visible.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-bottom.svg
new file mode 100644
index 000000000..109a5c0b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 4v6.172l-3.586-3.586-1.414 1.414 6 6 6-6-1.414-1.414-3.586 3.586v-6.172zm1 11c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2c0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-down-search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-down-search.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-down-search.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-down-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-down-skip.svg
new file mode 100644
index 000000000..610f290b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-down-skip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m 11,4 v 6.172 L 7.414,6.586 6,8 12,14 18,8 16.586,6.586 13,10.172 V 4 Z M 7.414,11.586 6,13 12,19 18,13 16.586,11.586 12,16.172 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-down.svg
new file mode 100644
index 000000000..92ddf9224
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-down.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 6v8.172l-3.586-3.586-1.414 1.414 6 6 6-6-1.414-1.414-3.586 3.586v-8.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-east.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-east.svg
new file mode 100644
index 000000000..455297381
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-east.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7-1e-7 3.866 3.134 7 7 7s7-3.134 7-7-3.134-7-7-7zm0.2559 1.756c0.2556 0 0.5112 0.09905 0.707 0.2949l3.533 3.533 0.7109 0.709c0.3917 0.3917 0.3917 1.022 0 1.414l-0.7109 0.709-3.533 3.533c-0.3917 0.3917-1.022 0.3917-1.414 0l-0.707-0.707c-0.3917-0.3917-0.3917-1.022 0-1.414l1.328-1.328h-4.67c-0.554 0-1-0.446-1-1v-1c0-0.554 0.446-1 1-1h4.67l-1.328-1.328c-0.3917-0.3917-0.3917-1.022 0-1.414l0.707-0.707c0.1959-0.1959 0.4514-0.2949 0.707-0.2949z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-first-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-first-rtl.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-first-rtl.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-first-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-first-view-page.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-first-view-page.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-first-view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-first-view.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-first-view.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-first.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-first.svg
new file mode 100644
index 000000000..b3a830ba1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-first.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m20 11h-6.172l3.586-3.586-1.414-1.414-6 6 6 6 1.414-1.414-3.586-3.586h6.172zm-11 1c0-1.105-0.8954-2-2-2s-2 0.8954-2 2 0.8954 2 2 2c1.105 0 2-0.8954 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-home-large.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-home-large.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-home-large.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-home-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-home-symbolic.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-home-symbolic.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-home.svg
new file mode 100644
index 000000000..62a64d560
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-home.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-8 7h2v7h4v-5h4v5h4v-7h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-declaration.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-declaration.svg
new file mode 100644
index 000000000..1b27d5e77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-declaration.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h2v-8h6v-5h-6v-1zm12 1-2 2 2 2v-1.285c0.624 0.9432 1 2.064 1 3.285 0 3.324-2.676 5-6 5v1c3.878 0 7-2.122 7-6 0-1.909-0.768-3.624-2-4.883z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-definition.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-definition.svg
new file mode 100644
index 000000000..418e273fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-definition.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6-4 1 5 1 4-1zm8 0-2 2 2 2v-1.285c0.6244 0.9431 1 2.064 1 3.285 0 3.324-2.676 5-6 5v1c3.878 0 7-2.122 7-6 0-1.909-0.7677-3.624-2-4.883zm-12 2v5l4 1v-5zm9 0-4 1v5l4-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-locationbar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-locationbar.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-locationbar.svg
@@ -0,0 +1 @@
+go-jump.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-rtl.svg
new file mode 100644
index 000000000..ddeab6872
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5c-2.753 0-5 2.247-5 5v3h-2l3 5 3-5h-2v-3c0-1.679 1.321-3 3-3s3 1.321 3 3v5h2v-5c0-2.753-2.247-5-5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-today.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-today.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump-today.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-jump.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump.svg
new file mode 100644
index 000000000..80716ea77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-jump.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2.753 0-5 2.247-5 5v5h2v-5c0-1.679 1.321-3 3-3s3 1.321 3 3v3h-2l3 5 3-5h-2v-3c0-2.753-2.247-5-5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-last-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-last-rtl.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-last-rtl.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-last-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-last-view-page.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-last-view-page.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-last-view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-last-view.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-last-view.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-last.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-last.svg
new file mode 100644
index 000000000..15ad5699e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-last.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 13h6.172l-3.586 3.586 1.414 1.414 6-6-6-6-1.414 1.414 3.586 3.586h-6.172zm11-1c0 1.105 0.8954 2 2 2s2-0.8954 2-2-0.8954-2-2-2c-1.105 0-2 0.8954-2 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-left.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-left.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next-context.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-context.svg
new file mode 100644
index 000000000..5f0a4d7df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-context.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 6v12h10l6-6-6-6zm4 2h1v1h-1c-0.5522 0-1 0.4477-1 1v1c0 0.3825-0.1393 0.735-0.375 1 0.2357 0.265 0.375 0.6175 0.375 1v1c0 0.5522 0.4477 1 1 1h1v1h-1c-1.105 0-2-0.8955-2-2v-1c0-0.2762-0.2239-0.5-0.5-0.5h-0.5v-1h0.5c0.2761 0 0.5-0.2238 0.5-0.5v-1c0-1.105 0.8955-2 2-2zm2 0h1c1.105 0 2 0.8955 2 2v1c0 0.2762 0.2239 0.5 0.5 0.5h0.5v1h-0.5c-0.2761 0-0.5 0.2238-0.5 0.5v1c0 1.105-0.8955 2-2 2h-1v-1h1c0.5523 0 1-0.4478 1-1v-1c0-0.3825 0.1393-0.735 0.375-1-0.2357-0.265-0.375-0.6175-0.375-1v-1c0-0.5523-0.4478-1-1-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-rtl.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-rtl.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-skip.svg
new file mode 100644
index 000000000..b7579d496
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-skip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m 4,11 h 6.172 L 6.586,7.414 8,6 14,12 8,18 6.586,16.586 10.172,13 H 4 Z M 11.586,7.414 13,6 19,12 13,18 11.586,16.586 16.172,12 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-symbolic.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-symbolic.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next-use.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-use.svg
new file mode 100644
index 000000000..061743a39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-use.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h14v-6zm0 8v6l4-3zm7 1v4h1v-4zm2 0v4h5v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-view-page.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-view-page.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next-view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-view.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next-view.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-next.svg
new file mode 100644
index 000000000..7b369b643
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-next.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 13h8.172l-3.586 3.586 1.414 1.414 6-6-6-6-1.414 1.414 3.586 3.586h-8.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-north.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-north.svg
new file mode 100644
index 000000000..b5f0dc5d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-north.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 12c0 3.866 3.134 7 7 7s7-3.134 7-7-3.134-7-7-7-7 3.134-7 7zm1.756-0.2559c0-0.2556 0.09905-0.5112 0.2949-0.707l3.533-3.533 0.709-0.7109c0.3917-0.3917 1.022-0.3917 1.414 0l0.709 0.7109 3.533 3.533c0.3917 0.3917 0.3917 1.022 0 1.414l-0.707 0.707c-0.3917 0.3917-1.022 0.3917-1.414 0l-1.328-1.328v4.67c0 0.554-0.446 1-1 1h-1c-0.554 0-1-0.446-1-1v-4.67l-1.328 1.328c-0.3917 0.3917-1.022 0.3917-1.414 0l-0.707-0.707c-0.1959-0.1959-0.2949-0.4514-0.2949-0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-northeast.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-northeast.svg
new file mode 100644
index 000000000..9553420c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-northeast.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.05 7.05c-2.734 2.734-2.734 7.166 1e-7 9.899 2.734 2.734 7.166 2.734 9.899 1e-6 2.734-2.734 2.734-7.166 0-9.899-2.734-2.734-7.166-2.734-9.899 1e-7zm1.422 1.061c0.1808-0.1807 0.4315-0.2914 0.7085-0.2914h4.997l1.004-0.00138c0.554-5e-7 0.9999 0.4459 0.9999 0.9999l-0.0014 1.004v4.997c-1e-6 0.554-0.4459 0.9999-0.9999 0.9999h-0.9999c-0.554-2e-6 -0.9999-0.4459-0.9999-0.9999v-1.878l-3.302 3.302c-0.3917 0.3917-1.022 0.3917-1.414 0l-0.7071-0.7071c-0.3917-0.3917-0.3917-1.022 0-1.414l3.302-3.302h-1.878c-0.554-1e-6 -0.9999-0.4459-0.9999-0.9999l-3e-7 -0.9999c0-0.277 0.1107-0.5277 0.2914-0.7085z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-northwest.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-northwest.svg
new file mode 100644
index 000000000..b3b21b4e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-northwest.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.051 16.95c2.734 2.734 7.166 2.734 9.899 0s2.734-7.166 1e-6 -9.899c-2.734-2.734-7.166-2.734-9.899 0-2.734 2.734-2.734 7.166 1e-7 9.899zm1.061-1.422c-0.1807-0.1808-0.2914-0.4315-0.2914-0.7085v-4.997l-0.00138-1.004c-5e-7 -0.554 0.4459-0.9999 0.9999-0.9999l1.004 0.0014h4.997c0.554 1e-6 0.9999 0.4459 0.9999 0.9999v0.9999c-2e-6 0.554-0.4459 0.9999-0.9999 0.9999h-1.878l3.302 3.302c0.3917 0.3917 0.3917 1.022 0 1.414l-0.7071 0.7071c-0.3917 0.3917-1.022 0.3917-1.414 0l-3.302-3.302v1.878c0 0.554-0.4459 0.9999-0.9999 0.9999l-0.9999 1e-6c-0.277 0-0.5277-0.1107-0.7085-0.2914z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-parent-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-parent-folder.svg
new file mode 100644
index 000000000..6ff33b34a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-parent-folder.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h7c0.0063 0 0.01059-0.0047 0.01562-0.0078l2.156 0.0078v-1.682c-0.398 0.316-0.9691 0.2828-1.328-0.07617l-0.707-0.707c-0.3903-0.391-0.3903-1.024 0-1.414l2.828-2.828c0.184-0.1842 0.4334-0.2894 0.6934-0.293 0.27-0.0036 0.5297 0.1021 0.7207 0.293l2.121 2.121v-5.914c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2h-4zm10.67 8-2.828 2.828 0.707 0.707 1.621-1.621v4.086h1v-4.086l1.621 1.621 0.707-0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-context.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-context.svg
new file mode 100644
index 000000000..f4df5e802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-context.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 6-6 6 6 6h10v-12zm3 2h1v1h-1c-0.5522 0-1 0.4477-1 1v1c0 0.3825-0.1393 0.735-0.375 1 0.2357 0.265 0.375 0.6175 0.375 1v1c0 0.5522 0.4477 1 1 1h1v1h-1c-1.104 0-2-0.8955-2-2v-1c0-0.2762-0.2239-0.5-0.5-0.5h-0.5v-1h0.5c0.2761 0 0.5-0.2238 0.5-0.5v-1c0-1.104 0.8955-2 2-2zm2 0h1c1.104 0 2 0.8955 2 2v1c0 0.2762 0.2239 0.5 0.5 0.5h0.5v1h-0.5c-0.2761 0-0.5 0.2238-0.5 0.5v1c0 1.104-0.8955 2-2 2h-1v-1h1c0.5523 0 1-0.4478 1-1v-1c0-0.3825 0.1393-0.735 0.375-1-0.2357-0.265-0.375-0.6175-0.375-1v-1c0-0.5523-0.4478-1-1-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-rtl.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-rtl.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-skip.svg
new file mode 100644
index 000000000..f46d25d53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-skip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m20 11h-6.172l3.586-3.586-1.414-1.414-6 6 6 6 1.414-1.414-3.586-3.586h6.172zm-7.586-3.586-1.414-1.414-6 6 6 6 1.414-1.414-4.586-4.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-symbolic.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-symbolic.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-use.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-use.svg
new file mode 100644
index 000000000..2e803c04b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-use.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h14v-6zm14 8-4 3 4 3zm-14 1v4h5v-4zm6 0v4h1v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view-page.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view-page.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous-view.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous.svg
new file mode 100644
index 000000000..729c7cd69
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-previous.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 11h-8.172l3.586-3.586-1.414-1.414-6 6 6 6 1.414-1.414-3.586-3.586h8.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-right.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-right.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-south.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-south.svg
new file mode 100644
index 000000000..3b39835c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-south.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 12c1e-6 -3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c3.866 1e-6 7-3.134 7-7zm-1.756 0.2559c0 0.2556-0.09905 0.5112-0.2949 0.707l-3.533 3.533-0.709 0.7109c-0.3917 0.3917-1.022 0.3917-1.414 0l-0.709-0.711-3.533-3.533c-0.3917-0.3917-0.3917-1.022 8e-7 -1.414l0.707-0.707c0.3917-0.3917 1.022-0.3917 1.414 1.4e-5l1.328 1.328v-4.67c0-0.554 0.446-1 1-1h1c0.554-7e-7 1 0.446 1 1v4.67l1.328-1.328c0.3917-0.3917 1.022-0.3917 1.414 0l0.707 0.707c0.1959 0.1959 0.2949 0.4514 0.2949 0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-southeast.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-southeast.svg
new file mode 100644
index 000000000..b50be0c63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-southeast.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.95 7.05c-2.734-2.734-7.166-2.734-9.899-3e-7 -2.734 2.734-2.734 7.166-9e-7 9.899 2.734 2.734 7.166 2.734 9.899 0 2.734-2.734 2.734-7.166 1e-6 -9.899zm-1.061 1.422c0.1808 0.1807 0.2914 0.4315 0.2914 0.7085l1e-6 4.997 0.0014 1.004c1e-6 0.554-0.4459 0.9999-0.9999 0.9999l-1.004-0.0014-4.997 1e-6c-0.554-2e-6 -0.9999-0.4459-0.9999-0.9999v-0.9999c1.9e-6 -0.554 0.4459-0.9999 0.9999-0.9999h1.878l-3.302-3.302c-0.3917-0.3917-0.3917-1.022 0-1.414l0.7071-0.7071c0.3917-0.3917 1.022-0.3917 1.414 0l3.302 3.302v-1.878c1e-6 -0.554 0.4459-0.9999 0.9999-0.9999l0.9999-1e-6c0.277 0 0.5277 0.1107 0.7085 0.2914z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-southwest.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-southwest.svg
new file mode 100644
index 000000000..11936c48d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-southwest.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.95 16.95c2.734-2.734 2.734-7.166 1e-6 -9.899-2.734-2.734-7.166-2.734-9.899-9e-7 -2.734 2.734-2.734 7.166 0 9.899 2.734 2.734 7.166 2.734 9.899 0zm-1.422-1.061c-0.1808 0.1808-0.4315 0.2914-0.7085 0.2914l-4.997 1e-6 -1.004 0.0014c-0.554 1e-6 -0.9999-0.4459-0.9999-0.9999l0.0014-1.004-1e-6 -4.997c2e-6 -0.554 0.4459-0.9999 0.9999-0.9999h0.9999c0.554 1.9e-6 0.9999 0.4459 0.9999 0.9999v1.878l3.302-3.302c0.3917-0.3917 1.022-0.3917 1.414 0l0.7071 0.7071c0.3917 0.3917 0.3917 1.022 0 1.414l-3.302 3.302 1.878-1e-6c0.554 1e-6 0.9999 0.4459 0.9999 0.9999l1e-6 0.9999c0 0.277-0.1107 0.5277-0.2914 0.7085z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-today.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-today.svg
new file mode 120000
index 000000000..516e9f164
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-today.svg
@@ -0,0 +1 @@
+calendar-go-today.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-top.svg
new file mode 100644
index 000000000..8a8b94045
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-top.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 20v-6.172l3.586 3.586 1.414-1.414-6-6-6 6 1.414 1.414 3.586-3.586v6.172zm-1-11c1.105 0 2-0.8954 2-2s-0.8954-2-2-2-2 0.8954-2 2c0 1.105 0.8954 2 2 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-up-search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-up-search.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-up-search.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-up-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-up-skip.svg
new file mode 100644
index 000000000..0728fdfa1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-up-skip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 20v-6.172l-3.586 3.586-1.414-1.414 6-6 6 6-1.414 1.414-3.586-3.586v6.172zm-3.586-7.586-1.414-1.414 6-6 6 6-1.414 1.414-4.586-4.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-up-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-up-symbolic.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-up-symbolic.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-up.svg
new file mode 100644
index 000000000..8738a9801
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-up.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 18v-8.172l3.586 3.586 1.414-1.414-6-6-6 6 1.414 1.414 3.586-3.586v8.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/go-west.svg b/.icons/Gruvbox-Plus-Dark/actions/24/go-west.svg
new file mode 100644
index 000000000..fc9d26f6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/go-west.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 19c3.866 1e-6 7-3.134 7-7s-3.134-7-7-7c-3.866-1e-7 -7 3.134-7 7-7e-7 3.866 3.134 7 7 7zm-0.2559-1.756c-0.2556 0-0.5112-0.09905-0.707-0.2949l-3.533-3.533-0.7109-0.709c-0.3917-0.3917-0.3917-1.022-8e-7 -1.414l0.711-0.709 3.533-3.533c0.3917-0.3917 1.022-0.3917 1.414 1.5e-6l0.707 0.707c0.3917 0.3917 0.3917 1.022-1.4e-5 1.414l-1.328 1.328 4.67 1e-6c0.554 0 1 0.446 1 1v1c1e-6 0.554-0.446 1-1 1h-4.67l1.328 1.328c0.3917 0.3917 0.3917 1.022 0 1.414l-0.707 0.707c-0.1959 0.1959-0.4514 0.2949-0.707 0.2949z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gohome.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gohome.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gohome.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gpg.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gpg.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gpg.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gpgsm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gpgsm.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gpgsm.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gpick-tray.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gpick-tray.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gpick-tray.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gps.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gps.svg
new file mode 120000
index 000000000..940ccf439
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gps.svg
@@ -0,0 +1 @@
+edit-paste-in-place.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gradient.svg
new file mode 120000
index 000000000..3dca28d08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gradient.svg
@@ -0,0 +1 @@
+color-gradient.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/graphics.svg b/.icons/Gruvbox-Plus-Dark/actions/24/graphics.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/graphics.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gray-scale.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gray-scale.svg
new file mode 120000
index 000000000..fe79d3f11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gray-scale.svg
@@ -0,0 +1 @@
+adjusthsl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/grid-axonometric.svg b/.icons/Gruvbox-Plus-Dark/actions/24/grid-axonometric.svg
new file mode 100644
index 000000000..45553c081
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/grid-axonometric.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.12 4.999-0.4375 0.4375 0.4375 0.4375-2.188 2.188-2.188-2.188s-0.4375-0.4375-0.875 0 0 0.875 0 0.875l2.188 2.188-2.188 2.188-0.4375-0.4375-0.4375 0.4375v1.75l0.4375 0.4375 0.4375-0.4375 2.188 2.188-2.188 2.188s-0.4375 0.4375 0 0.875 0.875 0 0.875 0l2.188-2.188 2.188 2.188-0.4375 0.4375 0.4375 0.4375h1.75l0.4375-0.4375-0.4375-0.4375 2.188-2.188 2.188 2.188s0.4375 0.4375 0.875 0 0-0.875 0-0.875l-2.188-2.188 2.188-2.188 0.4375 0.4375 0.4375-0.4375v-1.75l-0.4375-0.4375-0.4375 0.4375-2.188-2.188 2.188-2.188s0.4375-0.4375 0-0.875-0.875 0-0.875 0l-2.188 2.188-2.188-2.188 0.4375-0.4375-0.4375-0.4375zm0.875 1.75 2.188 2.188-2.188 2.188-2.188-2.188zm3.062 3.062 2.188 2.188-2.188 2.188-2.188-2.188zm-6.125 0 2.188 2.188-2.188 2.188-2.188-2.188zm3.062 3.062 2.188 2.188-2.188 2.188-2.188-2.188z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/grid-rectangular.svg b/.icons/Gruvbox-Plus-Dark/actions/24/grid-rectangular.svg
new file mode 100644
index 000000000..568043a4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/grid-rectangular.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v1h-1v2h1v3h-1v2h1v3h-1v2h1v1h2v-1h3v1h2v-1h3v1h2v-1h1v-2h-1v-3h1v-2h-1v-3h1v-2h-1v-1h-2v1h-3v-1h-2v1h-3v-1zm2 3h3v3h-3zm5 0h3v3h-3zm-5 5h3v3h-3zm5 0h3v3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/group-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/group-clone.svg
new file mode 120000
index 000000000..59d45aeed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/group-clone.svg
@@ -0,0 +1 @@
+folder-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/group-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/group-delete.svg
new file mode 100644
index 000000000..559412f1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/group-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h7v-2l1-1-1-1v-3h3l1 1 1-1h1.5v-3.5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm8 8v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/group-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/group-edit.svg
new file mode 100644
index 000000000..fb35a5940
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/group-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5.001c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h6v-2.064l5.935-5.936c0.5326-0.5326 1.065 0 1.065 0l0.5 0.5v-3c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm12.22 7.123-0.9593 0.9593 1.65 1.65 0.9615-0.9593c0.2749-0.2749-3e-6 -0.5491 0-0.5491l-1.096-1.096c-0.2466-0.2426-0.4816-0.07861-0.5558-0.0044zm-1.784 1.784-3.438 3.445-0.0023 1.647h1.652l3.438-3.443z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/group-empty-trash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/group-empty-trash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/group-empty-trash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/group-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/group-new.svg
new file mode 100644
index 000000000..490a09ac3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/group-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h9v-1h-2v-4h2v-2h4v2h0.5v-5.5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm10 8v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/group.svg b/.icons/Gruvbox-Plus-Dark/actions/24/group.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/group.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-note-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-note-new.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-note-new.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-people.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-people.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-people.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag-new.svg
new file mode 120000
index 000000000..4bfd68bd7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag-new.svg
@@ -0,0 +1 @@
+tag-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-all.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-all.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-none.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-tags-none.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-dismiss.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-dismiss.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-dismiss.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-done.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-done.svg
new file mode 120000
index 000000000..f6ae45ccc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-done.svg
@@ -0,0 +1 @@
+view-task.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-new.svg
new file mode 120000
index 000000000..072782fda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-new.svg
@@ -0,0 +1 @@
+task-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undismiss.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undismiss.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undismiss.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undone.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-task-undone.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtg-work.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-work.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtg-work.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-about.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-apply.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-apply.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-authentication.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-authentication.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-authentication.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-bold.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-bold.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-bold.svg
@@ -0,0 +1 @@
+format-text-bold.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cancel.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cancel.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cdrom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cdrom.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cdrom.svg
@@ -0,0 +1 @@
+tools-media-optical-format.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-clear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-clear.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-clear.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-color-picker.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-color-picker.svg
new file mode 120000
index 000000000..1f41e7ef0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-color-picker.svg
@@ -0,0 +1 @@
+color-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-connect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-connect.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-connect.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-convert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-convert.svg
new file mode 100644
index 000000000..726657c30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-convert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 4v1.988a6 6 0 0 0-5 5.908 6 6 0 0 0 4 5.637v-2.361a3.894 3.894 0 0 1-2-3.383 3.894 3.894 0 0 1 3-3.777v1.988l4-3zm5 2.467v2.361a3.894 3.894 0 0 1 2 3.381 3.894 3.894 0 0 1-3 3.779v-1.988l-4 3 4 3v-1.988a6 6 0 0 0 5-5.908 6 6 0 0 0-4-5.637z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-copy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-copy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cut.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cut.svg
new file mode 120000
index 000000000..ab241573e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-cut.svg
@@ -0,0 +1 @@
+edit-cut.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-directory.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-directory.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-directory.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-disconnect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-disconnect.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-disconnect.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-dnd-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-dnd-multiple.svg
new file mode 120000
index 000000000..b724b871e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-dnd-multiple.svg
@@ -0,0 +1 @@
+document-multiple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-execute.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-execute.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-execute.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-file.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-file.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-file.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-find-and-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-find-and-replace.svg
new file mode 120000
index 000000000..0c2ba2934
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-find-and-replace.svg
@@ -0,0 +1 @@
+edit-find-replace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-find.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-find.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-find.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-floppy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-floppy.svg
new file mode 100644
index 000000000..27e082bce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-floppy.svg
@@ -0,0 +1,4 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ <path class="ColorScheme-Text" d="m6 5c-0.55 0-1 0.45-1 1v11l2 2h11c0.55 0 1-0.45 1-1v-12c0-0.55-0.45-1-1-1zm1 2 10-1e-6v10h-1v-5h-8l-1e-6 5h-1zm5 6h2v4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-ltr.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-ltr.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-rtl.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-back-rtl.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-ltr.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-ltr.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-rtl.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-forward-rtl.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-go-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-ltr.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-ltr.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-rtl.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-first-rtl.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-ltr.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-ltr.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-rtl.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-last-rtl.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-goto-top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-help.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-ltr.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-ltr.svg
@@ -0,0 +1 @@
+format-indent-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-rtl.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-indent-rtl.svg
@@ -0,0 +1 @@
+format-indent-less.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-index.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-index.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-index.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-info.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-info.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-info.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-italic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-italic.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-italic.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-ltr.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-ltr.svg
@@ -0,0 +1 @@
+go-jump.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-rtl.svg
new file mode 120000
index 000000000..ccdd201d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-jump-to-rtl.svg
@@ -0,0 +1 @@
+go-jump-rtl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-center.svg
new file mode 120000
index 000000000..68248d20b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-center.svg
@@ -0,0 +1 @@
+format-justify-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-fill.svg
new file mode 120000
index 000000000..b7522f405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-fill.svg
@@ -0,0 +1 @@
+format-justify-fill.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-left.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-left.svg
@@ -0,0 +1 @@
+format-justify-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-right.svg
new file mode 120000
index 000000000..28bd79075
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-justify-right.svg
@@ -0,0 +1 @@
+format-justify-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-leave-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-leave-fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-leave-fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-ltr.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-ltr.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-rtl.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-forward-rtl.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-ltr.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-ltr.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-rtl.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-next-rtl.svg
@@ -0,0 +1 @@
+media-skip-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-play-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-play-ltr.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-play-ltr.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-ltr.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-ltr.svg
@@ -0,0 +1 @@
+media-skip-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-rtl.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-previous-rtl.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-record.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-record.svg
new file mode 120000
index 000000000..8ca2d4396
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-record.svg
@@ -0,0 +1 @@
+media-record.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-ltr.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-ltr.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-rtl.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-rewind-rtl.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-media-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-network.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-network.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-network.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-new.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-new.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-no.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-no.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-no.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-ok.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-ok.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-open.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-open.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-open.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-paste.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-paste.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-paste.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-preferences.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-preferences.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-preferences.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-print-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-print-preview.svg
new file mode 120000
index 000000000..f065dadc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-print-preview.svg
@@ -0,0 +1 @@
+document-print-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-print.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-print.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-print.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-quit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-quit.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-quit.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-redo-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-redo-ltr.svg
new file mode 120000
index 000000000..12c5ad734
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-redo-ltr.svg
@@ -0,0 +1 @@
+redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-remove.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-remove.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-ltr.svg
new file mode 120000
index 000000000..c4692e0b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-ltr.svg
@@ -0,0 +1 @@
+document-revert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-rtl.svg
new file mode 120000
index 000000000..c4692e0b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-revert-to-saved-rtl.svg
@@ -0,0 +1 @@
+document-revert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-save-as.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-save-as.svg
new file mode 120000
index 000000000..0d756edd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-save-as.svg
@@ -0,0 +1 @@
+document-save-as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-save.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-save.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-save.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-all.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-all.svg
@@ -0,0 +1 @@
+edit-select-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-color.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-color.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-font.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-font.svg
new file mode 100644
index 000000000..a89816ebf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-select-font.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14zm7 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm0 3a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm-6 1 1.75 5h-3.5zm6 2a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-ascending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-ascending.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-ascending.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-descending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-descending.svg
new file mode 120000
index 000000000..213a69a23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-sort-descending.svg
@@ -0,0 +1 @@
+view-sort-descending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-spell-check.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-spell-check.svg
new file mode 120000
index 000000000..9100ee79f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-spell-check.svg
@@ -0,0 +1 @@
+tools-check-spelling.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-strikethrough.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-strikethrough.svg
new file mode 120000
index 000000000..1a9d8e103
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-strikethrough.svg
@@ -0,0 +1 @@
+format-text-strikethrough.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-duplicate.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-duplicate.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-new.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-tab-new.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-ltr.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-ltr.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-rtl.svg
new file mode 120000
index 000000000..a13a878cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undelete-rtl.svg
@@ -0,0 +1 @@
+edit-redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-underline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-underline.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-underline.svg
@@ -0,0 +1 @@
+format-text-underline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undo-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undo-ltr.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-undo-ltr.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-ltr.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-ltr.svg
@@ -0,0 +1 @@
+format-indent-less.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-rtl.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-unindent-rtl.svg
@@ -0,0 +1 @@
+format-indent-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-yes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-yes.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-yes.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-100.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-100.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-100.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-fit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-fit.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-in.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-in.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-out.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/gtk-zoom-out.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/guides.svg b/.icons/Gruvbox-Plus-Dark/actions/24/guides.svg
new file mode 100644
index 000000000..ab1a2b448
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/guides.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4.998v14h2v-14zm9.285 0-6.285 13.14 1.805 0.8633 6.285-13.14zm2.715 0v14h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hammer-wrench.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hammer-wrench.svg
new file mode 100644
index 000000000..7a5104f18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hammer-wrench.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.34 14.48 4.517 4.517 1.588-1.626-4.517-4.517m1.212-2.288c-0.2936 0-0.6098-0.03764-0.8582-0.143l-8.574 8.537-1.588-1.588 5.578-5.571-1.332-1.34-0.542 0.527-1.092-1.061v2.153l-0.527 0.527-2.65-2.68 0.527-0.527h2.115l-1.054-1.061 2.68-2.68c0.8808-0.8808 2.296-0.8808 3.177 0l-1.588 1.626 1.061 1.054-0.5345 0.5345 1.347 1.34 1.37-1.415c-0.1054-0.2484-0.1506-0.5646-0.1506-0.8431 0-1.483 1.174-2.65 2.635-2.65 0.4441 0 0.8356 0.1054 1.189 0.3162l-2.01 2.01 1.129 1.129 2.01-2.01c0.2108 0.3538 0.3162 0.7302 0.3162 1.204 0 1.445-1.167 2.612-2.635 2.612z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hand.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hand.svg
new file mode 120000
index 000000000..374fc6e99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hand.svg
@@ -0,0 +1 @@
+transform-browse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/handle-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/handle-left.svg
new file mode 120000
index 000000000..d4791b689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/handle-left.svg
@@ -0,0 +1 @@
+overflow-menu-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/handle-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/handle-move.svg
new file mode 100644
index 000000000..693de3859
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/handle-move.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-2.828 2.828 1.057 1.057 1.771-1.771 1.771 1.771 1.057-1.057zm0 4.465-3.535 3.535 3.535 3.535 3.535-3.535zm-5.172 0.707-2.828 2.828 2.828 2.828 1.057-1.057-1.771-1.771 1.771-1.771zm10.34 0-1.057 1.057 1.771 1.771-1.771 1.771 1.057 1.057 2.828-2.828zm-5.172 1.406 1.422 1.422-1.422 1.422-1.422-1.422zm-1.771 5.537-1.057 1.057 2.828 2.828 2.828-2.828-1.057-1.057-1.771 1.771z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/handle-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/handle-right.svg
new file mode 120000
index 000000000..f6a05e26d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/handle-right.svg
@@ -0,0 +1 @@
+overflow-menu-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/handle-sort.svg b/.icons/Gruvbox-Plus-Dark/actions/24/handle-sort.svg
new file mode 100644
index 000000000..efbc387a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/handle-sort.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-3.535 3.535 1.059 1.061 2.477-2.479 2.477 2.479 1.059-1.061zm-5 5.75v1.5h10v-1.5zm0 3v1.5h10v-1.5zm2.523 2.654-1.059 1.061 3.535 3.535 3.535-3.535-1.059-1.061-2.477 2.479z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hash.svg
new file mode 100644
index 000000000..55eedc0b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hash.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v3h-3v2h3v4h-3v2h3v3h2v-3h4v3h2v-3h3v-2h-3v-4h3v-2h-3v-3h-2v3h-4v-3zm2 5h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-activity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-activity.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-activity.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-add-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-add-queue.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-add-queue.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-complete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-complete.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-complete.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-picture.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-picture.svg
new file mode 120000
index 000000000..5a18f81f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-picture.svg
@@ -0,0 +1 @@
+view-list-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-presets.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-presets.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-presets.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-showqueue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-showqueue.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-showqueue.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-source.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-source.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-source.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hb-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hb-stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hb-stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/headphones.svg b/.icons/Gruvbox-Plus-Dark/actions/24/headphones.svg
new file mode 100644
index 000000000..6caed9ac8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/headphones.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7v5s0 2 2 2h3v-5h-3v-2c0-2.761 2.239-5 5-5s5 2.239 5 5v2h-3v5h3c2 0 2-2 2-2v-5c0-3.866-3.134-7-7-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/health.svg b/.icons/Gruvbox-Plus-Dark/actions/24/health.svg
new file mode 100644
index 000000000..b576f3c98
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/health.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5c-1.657 0-3 1.567-3 3.5 0 1.251 0.3613 2.417 0.9258 3.5h1.611l1.793-3.586c0.1271-0.2536 0.3863-0.4138 0.6699-0.4141 0.2836 2.57e-4 0.5429 0.1605 0.6699 0.4141l2.33 4.66 1.33-2.66c0.2771-0.5503 1.063-0.5503 1.34 0l0.793 1.586h1.611c0.5645-1.083 0.9258-2.249 0.9258-3.5 0-1.933-1.343-3.5-3-3.5-3 0-4 2-4 2s-1-2-4-2zm2 5.426-1.33 2.66c-0.1271 0.2536-0.3863 0.4138-0.6699 0.4141h-1.139c1.634 2.258 3.932 4.092 5.139 5.5 1.207-1.408 3.505-3.242 5.139-5.5h-1.139c-0.2836-2.58e-4 -0.5429-0.1605-0.6699-0.4141l-0.3301-0.6602-1.33 2.66c-0.2771 0.5503-1.063 0.5503-1.34 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-about.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-about.svg
new file mode 100644
index 000000000..cfb646edb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-about.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 2.75c0.6904 0 1.25 0.5596 1.25 1.25s-0.5596 1.25-1.25 1.25-1.25-0.5596-1.25-1.25 0.5596-1.25 1.25-1.25zm-1 3.25h2v5h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-contents-vmware.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-contents-vmware.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-contents-vmware.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-contents.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-contents.svg
new file mode 100644
index 000000000..6ab98ada8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-contents.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7-1e-7 3.866 3.134 7 7 7s7-3.134 7-7-3.134-7-7-7zm2.856 4.839c0 0.714-0.4045 1.294-0.748 1.658-0.3633 0.3458-0.6906 0.7248-1.023 1.098-0.1314 0.1972-0.2988 0.5078-0.2988 0.8105-0.0087 0.1084 0.0078 0.2165 0.01172 0.3242h-1.645c-0.01662-0.0831-0.0288-0.1757-0.03711-0.2754v-0.2734c0-1.746 1.795-2.158 1.795-3.228 0-0.1715-0.09495-0.7226-0.9101-0.7226-0.5281 0-1.012 0.1031-1.732 0.4726l-0.5234-1.408c0.9748-0.625 2.257-0.6484 2.616-0.6485 1.355-3.772e-4 2.496 0.7903 2.496 2.193zm-2.856 4.514c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-contextual.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-contextual.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-contextual.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-ars.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-ars.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-ars.svg
@@ -0,0 +1 @@
+help-donate-usd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-aud.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-aud.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-aud.svg
@@ -0,0 +1 @@
+help-donate-usd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-brl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-brl.svg
new file mode 100644
index 000000000..0724608f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-brl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 6v1c-2 0-3 1.5-3 3s1 3.002 3 3.004v2l-2-0.0039v2l2 2e-3v0.998h2v-1.008c4 8e-3 4-5.992 0-5.992v-2h2v-2h-2v-1h-2zm-3 4s-1.2e-5 -3-3-3h-4v10h2v-4h0.3809l2.309 4h2.311l-2.342-4.057c2.34-0.4044 2.342-2.943 2.342-2.943zm-5-1h2c1 0 1 1 1 1s-4e-6 1-1 1h-2zm8 0v2c-1 0-1-1-1-1s5e-6 -1 1-1zm2 4c1 0 0.9961 0.9961 0.9961 0.9961s0.0039 1.004-0.9961 0.9961v-1.992z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cad.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cad.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cad.svg
@@ -0,0 +1 @@
+help-donate-usd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-chf.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-chf.svg
new file mode 100644
index 000000000..da84c2975
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-chf.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 8c-1.385 0-2.5 1.115-2.5 2.5v3c0 1.385 1.115 2.5 2.5 2.5 1.267 0 2.306-0.9336 2.475-2.152l-1.975-0.5293v0.1816c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-3c0-0.277 0.223-0.5 0.5-0.5s0.5 0.223 0.5 0.5v0.5l1.998-0.5352c-0.0188-1.369-1.125-2.465-2.498-2.465zm3 0v8h2v-3h1v3h2v-8h-2v3h-1v-3zm5.5 0v8h2v-3h2v-2h-2v-1h3v-2h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cny.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cny.svg
new file mode 120000
index 000000000..0ea247105
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-cny.svg
@@ -0,0 +1 @@
+help-donate-jpy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-eur.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-eur.svg
new file mode 100644
index 000000000..0ccbf1496
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-eur.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.16 5c-2.709 0-4.946 1.939-5.41 4.51h-2.09v2h2v1h-2v2h2.094c0.4717 2.561 2.705 4.49 5.406 4.49 2.391 0 4.419-1.512 5.18-3.635l-1.82-0.875c-0.4254 1.453-1.763 2.51-3.357 2.51-1.587 0-2.92-1.047-3.352-2.49h4.85v-2h-4.998v-1h4.998v-2h-4.855c0.4254-1.453 1.763-2.51 3.357-2.51s2.932 1.056 3.357 2.51l1.82-0.875c-0.7609-2.123-2.788-3.635-5.18-3.635z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-gbp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-gbp.svg
new file mode 100644
index 000000000..e0b55781a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-gbp.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.96 5c-0.197 0.00412-1.039 0.04799-1.904 0.4805-0.9885 0.4943-2.053 1.686-2.053 3.52v2h-2v2h2v1c0 1.75-0.5607 2.339-1.055 2.668-0.494 0.3293-0.9453 0.332-0.9453 0.332v2h9v-2h-5.727c0.4336-0.7504 0.7266-1.744 0.7266-3v-1h2v-2h-2v-2c0-1.167 0.4358-1.475 0.9473-1.73 0.5115-0.2557 1.053-0.2695 1.053-0.2695 0.9735 0 1.349 0.3036 1.596 0.7012l1.406-1.406c-0.6309-0.7077-1.639-1.295-3.002-1.295 0 0-0.01482-5.883e-4 -0.04297 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-inr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-inr.svg
new file mode 100644
index 000000000..034f5cc89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-inr.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v2h4c1.117 0 1.608 0.7893 1.826 1.486h-5.826v2h5.846c-0.207 0.6947-0.6933 1.514-1.846 1.514h-4v2h0.00195c2.819e-4 0.3442-5.276e-4 0.8292 0 0.8301l5.17 5.17h2.828l-6-6h2c2.811 0 3.644-2.202 3.893-3.514h2.107v-2h-2.119c-0.08832-0.4425-0.2431-0.9736-0.5078-1.486h2.627v-2h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-jpy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-jpy.svg
new file mode 100644
index 000000000..66406f08f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-jpy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.818 4.951-1.732 1 2.914 5.049h-2l0.00195 2h2v1h-2v2h2l-2e-3 3h2l2e-3 -3h2v-2h-2v-1h2l-2e-3 -2h-2l2.914-5.049-1.732-1-2.182 3.779z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-mxn.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-mxn.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-mxn.svg
@@ -0,0 +1 @@
+help-donate-usd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-pln.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-pln.svg
new file mode 100644
index 000000000..a46766dff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-pln.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 6v5.039l-2.531 1.461 1 1.732 1.531-0.8848v4.652h2v-5.807l2.531-1.461-1-1.732-1.531 0.8848v-3.885zm-10 4v2h4.172l-4.172 4v2h7v-2h-4.127l4.127-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-rub.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-rub.svg
new file mode 100644
index 000000000..7c7d992e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-rub.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.004 5v6h-2v2h2v1h-2v2h2v3h2v-3h3v-2h-3v-1h1.992c2.216 0 4-1.784 4-4s-1.784-4-4-4h-1.992zm2 2h2c1.104 0 1.992 0.8884 1.992 1.992v0.01562c0 1.104-0.8884 1.992-1.992 1.992h-2v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-sek.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-sek.svg
new file mode 100644
index 000000000..f93047d7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-sek.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h2v-3l3 3h2.828l-4.5-4.5 4.5-4.5h-2.828l-3 3v-8zm8 6v8h2v-2c0-2.167 0.9361-2.975 1.947-3.48 1.011-0.5057 2.053-0.5195 2.053-0.5195v-2s-1.459-0.01382-2.947 0.7305c-0.354 0.177-0.7119 0.4085-1.053 0.6953v-1.426h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-try.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-try.svg
new file mode 100644
index 000000000..965ba94c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-try.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5.002v3.535l-3 1.732 1 1.732 2-1.154v1.689l-3 1.732 1 1.732 2-1.154v4.154h2a7 7 0 0 0 7-7h-2a5 5 0 0 1-5 5v-3.309l4.66-2.691-1-1.732-3.66 2.113v-1.689l4.66-2.691-1-1.732-3.66 2.113v-2.381h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-uah.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-uah.svg
new file mode 100644
index 000000000..198d22a64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-uah.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.05 5c-1.831 0-3.517 0.8243-4.558 2.476l1.902 1.295c0.6114-0.9685 1.47-1.543 2.476-1.543 1.041 0 1.724 0.5406 1.724 1.293 0 0.3514-0.168 0.6632-0.4276 0.9785h-7.171v2h5.179l-1.267 1.002h-3.912v2h2.322c-0.2853 0.4472-0.4668 0.951-0.4668 1.449 0 1.903 1.795 3.05 4.197 3.05 1.831 0 3.771-0.8243 4.846-2.476l-1.974-1.33c-0.7178 1.041-1.615 1.543-2.656 1.543-1.219 0-1.902-0.4678-1.902-1.33 0-0.3569 0.1655-0.6447 0.3946-0.906h7.24v-2h-5.258l1.238-1.002h4.022v-2h-2.271c0.2439-0.4283 0.4139-0.926 0.4139-1.449 0-1.758-1.613-3.05-4.091-3.05z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-usd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-usd.svg
new file mode 120000
index 000000000..0032aee15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate-usd.svg
@@ -0,0 +1 @@
+format-currency.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-donate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate.svg
new file mode 120000
index 000000000..761fdb59a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-donate.svg
@@ -0,0 +1 @@
+taxes-finances.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-faq.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-faq.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-faq.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-feedback.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-feedback.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-feedback.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-hint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-hint.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-hint.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-info.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-info.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-info.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-keyboard-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-keyboard-shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-keyboard-shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-keybord-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-keybord-shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-keybord-shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-latex.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-latex.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-latex.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help-whatsthis.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help-whatsthis.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help-whatsthis.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/help.svg b/.icons/Gruvbox-Plus-Dark/actions/24/help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hexagon-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hexagon-shape.svg
new file mode 100644
index 000000000..96a9b9227
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hexagon-shape.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-7 4.041v5.918l7 4.041 7-4.041v-5.918zm0 2.311 5 2.887v3.605l-5 2.887-5-2.887v-3.605z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hibp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hibp.svg
new file mode 100644
index 000000000..75f15390b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hibp.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.669 5 0.00195 0.00195c-0.09818-0.00195-0.1957 0.00389-0.293 0.01758-0.08553 0.01098-0.3567 0.06111-0.4805 0.2637l-1.324 1.986c-0.02236 0.03267-0.3388 0.4995-0.4473 0.9062-0.04497 0.1499-0.07914 0.3112-0.09766 0.4805-0.02052 0.1841-0.02985 0.3694-0.0293 0.5547 0 0.2928 0.0412 0.6967 0.5059 0.7598 0.1765 0.03053 0.5667 0.04559 0.8301 0 0.4089-0.06046 0.5156-0.3433 0.5156-0.7598v-1.248l1.275-2.662c0.1404-0.2714-0.163-0.281-0.1758-0.2812-0.09315-0.01337-0.1871-0.01999-0.2813-0.01953zm0.8568 4.232c-0.5701 0.1304-0.6606 0.7324-0.6504 1.365 0 0.6029 0.05402 1.175 0.6504 1.34 0.1845 0.04613 0.7557 0.1153 1.268 0 0.5538-0.1516 0.6621-0.668 0.6621-1.342 0.02442-1.169-0.4603-1.318-0.6621-1.363-0.4467-0.1193-0.9452-0.08398-1.268 0zm8.434 2.547c-0.09896-0.0041-0.1918 0.04835-0.2402 0.1348-0.1087 0.1796-0.1094 0.7613 0 0.9531 0.05305 0.0897 0.1334 0.1328 0.2402 0.1328h3.727c0.1014 0 0.1774-0.04311 0.2305-0.1328 0.1122-0.1827 0.1126-0.7456-0.0078-0.9551-0.03938-0.1063-0.1564-0.1353-0.2227-0.1328zm-5.317 2e-3c-0.09905 0-0.1918 0.04835-0.2402 0.1348-0.1098 0.184-0.1079 0.761 0 0.9531 0.05382 0.0897 0.1334 0.1328 0.2402 0.1328h3.729c0.1014 0 0.1786-0.04311 0.2324-0.1328 0.1033-0.1732 0.113-0.7414-0.0098-0.9551-0.0368-0.0965-0.136-0.1361-0.2226-0.1328zm-2.936 2.248c-0.1682 0.02487-0.3785 0.1053-0.457 0.3438-0.04383 0.1348-0.0653 0.2763-0.06055 0.418v1.246l-1.275 2.662c-0.02186 0.04226-0.03473 0.08738-0.03906 0.1348 0.00616 0.0388 0.02598 0.07317 0.05859 0.09961 0.08094 0.06741 0.6476 0.1156 0.9453-0.01172 0.05303-0.01689 0.1027-0.04177 0.1465-0.07617 0.04707-0.03417 0.08686-0.07731 0.1172-0.127 0.5531-0.8063 1.092-1.622 1.598-2.457 0.1893-0.3446 0.2527-0.7517 0.2715-0.916 0.0412-0.3577 0.05047-0.7259-0.0293-0.9727-0.07377-0.2699-0.3568-0.3295-0.4473-0.3418-0.2006-0.03032-0.5492-0.04833-0.8281-2e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hide-categories.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hide-categories.svg
new file mode 100644
index 000000000..9761a8951
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hide-categories.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.641 5c-1 0-1 1-1 1v7.668s1.1e-6 1 1 1h8.357s1-1e-6 1-1v-6.287s-1e-6 -1-1-1h-4.18l-1.381-1.381zm10.36 5.668v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hide-reconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hide-reconciled.svg
new file mode 100644
index 000000000..02ba5c039
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hide-reconciled.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.498 5v1h3.5v11l-3.998 1v1h10v-1l-4.002-1v-11h3.496v-1zm8.996 1-2.496 6c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5zm-8.996 0-2.496 6c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5zm0.00195 2 1.668 4h-3.332zm8.996 0 1.668 4h-3.332z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hide_table_column.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hide_table_column.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hide_table_column.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hide_table_row.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hide_table_row.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hide_table_row.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hidemouse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hidemouse.svg
new file mode 120000
index 000000000..d4c735123
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hidemouse.svg
@@ -0,0 +1 @@
+kr_unselect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/high-brightness.svg b/.icons/Gruvbox-Plus-Dark/actions/24/high-brightness.svg
new file mode 120000
index 000000000..358c1e1fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/high-brightness.svg
@@ -0,0 +1 @@
+brightness-high.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/highlight-pointer-spot.svg b/.icons/Gruvbox-Plus-Dark/actions/24/highlight-pointer-spot.svg
new file mode 120000
index 000000000..995247fc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/highlight-pointer-spot.svg
@@ -0,0 +1 @@
+path-mask-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hint.svg
new file mode 120000
index 000000000..77e02ef3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hint.svg
@@ -0,0 +1 @@
+image-red-eye.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/history.svg b/.icons/Gruvbox-Plus-Dark/actions/24/history.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/history.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/history_entry.svg b/.icons/Gruvbox-Plus-Dark/actions/24/history_entry.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/history_entry.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/homerun.svg b/.icons/Gruvbox-Plus-Dark/actions/24/homerun.svg
new file mode 100644
index 000000000..c41b5a52b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/homerun.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 5c-0.831 0-1.5 0.669-1.5 1.5v3c0 0.831 0.669 1.5 1.5 1.5h3c0.831 0 1.5-0.669 1.5-1.5v-3c0-0.831-0.669-1.5-1.5-1.5zm8 0c-0.831 0-1.5 0.669-1.5 1.5v3c0 0.831 0.669 1.5 1.5 1.5h3c0.831 0 1.5-0.669 1.5-1.5v-3c0-0.831-0.669-1.5-1.5-1.5zm0.5 2h2v2h-2zm-8.5 6c-0.831 0-1.5 0.669-1.5 1.5v3c0 0.831 0.669 1.5 1.5 1.5h3c0.831 0 1.5-0.669 1.5-1.5v-3c0-0.831-0.669-1.5-1.5-1.5zm8 0c-0.831 0-1.5 0.669-1.5 1.5v3c0 0.831 0.669 1.5 1.5 1.5h3c0.831 0 1.5-0.669 1.5-1.5v-3c0-0.831-0.669-1.5-1.5-1.5zm-7.5 2h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hook-notifier.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hook-notifier.svg
new file mode 120000
index 000000000..8913b16c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hook-notifier.svg
@@ -0,0 +1 @@
+help-hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/horizontal.svg
new file mode 100644
index 000000000..e486498f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v5h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hotpixels.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hotpixels.svg
new file mode 100644
index 000000000..0968d53b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hotpixels.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm9 9h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/hypnotoad.svg b/.icons/Gruvbox-Plus-Dark/actions/24/hypnotoad.svg
new file mode 100644
index 000000000..5b9a2e561
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/hypnotoad.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }
+ </style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6c-0.5272 0-0.7867 0.3734-0.7922 0.6777-3e-3 0.163-0.09477 0.3644-0.1238 0.3887l-0.2617 0.2441c-0.5054-0.1065-0.9258 0.4901-0.7168 0.9434 0.1517 0.2451-0.1625 0.5027-0.1836 0.7715-0.1265 0.2732-0.07438 0.6279-0.2637 0.8574-0.1693 0.1211-0.3948 0.5998-0.4805 0.1816-0.3364-0.6861-1.008-2.059-1.008-2.059l0.2285-0.8652c0.00368-0.01245 0.2408-0.07792 0.2422-0.3359 4.233e-4 -0.1897-0.1475-0.3438-0.3301-0.3438-0.1826-2.19e-5 -0.3305 0.154-0.3301 0.3438 1.471e-4 0.0862 0.03153 0.1692 0.08789 0.2324-0.07374 0.3189-0.2461 0.9512-0.2461 0.9512l-0.2207-0.875c-0.00519-0.01555 0.09231-0.08495 0.09375-0.2441 4.233e-4 -0.1897-0.1475-0.3438-0.3301-0.3438-0.1826-2.2e-5 -0.3305 0.154-0.3301 0.3438-5.293e-4 0.1524 0.09574 0.2868 0.2363 0.3301 0.0743 0.2713 0.2109 0.8262 0.2109 0.8262s-0.4128-0.4323-0.6191-0.6484c0.00755-0.02865 0.01149-0.05819 0.01172-0.08789-6.175e-4 -0.189-0.1482-0.3418-0.3301-0.3418-0.1819-2.24e-5 -0.3295 0.1528-0.3301 0.3418-5.297e-4 0.2374 0.2136 0.3772 0.3965 0.3359 0.2521 0.2377 0.7246 0.7461 0.7246 0.7461s0.7075 2.217 1.072 3.32c0.1198 0.337 0.4907 0.5794 0.8477 0.4629 0.2008-0.0011 0.5128-0.3745 0.4492 0.02148 0.06728 0.7164 0.1862 1.429 0.3555 2.129-0.3751-0.1726-0.7101-0.4835-1.141-0.498-0.6184-0.04364-1.093 0.6133-0.9648 1.195 0.105 0.4798 0.3145 1.439 0.3145 1.439l-1.281-0.5781 0.1953-0.7383c4e-3 -0.01244 0.2424-0.07719 0.2441-0.3359 4.233e-4 -0.1897-0.1475-0.3438-0.3301-0.3438-0.1826-2.2e-5 -0.3305 0.154-0.3301 0.3438 8.37e-5 0.08525 0.03072 0.1674 0.08594 0.2305-0.06569 0.3204-0.2441 0.9512-0.2441 0.9512l-0.2227-0.8769c0.06218-0.06407 0.09731-0.1512 0.09766-0.2422 4.233e-4 -0.1897-0.1475-0.3438-0.3301-0.3438-0.1826-2.2e-5 -0.3305 0.154-0.3301 0.3438 5.976e-4 0.1474 0.09182 0.278 0.2266 0.3242 0.0834 0.2685 0.2129 0.8164 0.2129 0.8164l-0.6074-0.627c-0.01664-0.01682 0.00287-0.01581 0.00391-0.09375-6.184e-4 -0.189-0.1482-0.3418-0.3301-0.3418-0.1819-2.2e-5 -0.3295 0.1528-0.3301 0.3418-5.322e-4 0.2386 0.2151 0.3776 0.3984 0.336 0.2431 0.2257 0.6992 0.709 0.6992 0.709l-0.4727 0.06249c-0.06236-0.08739-0.1609-0.1388-0.2656-0.1387-0.1826-2.2e-5 -0.3305 0.154-0.3301 0.3438 6.14e-4 0.189 0.1482 0.3418 0.3301 0.3418 0.126 3.19e-4 0.2412-0.07395 0.2969-0.1914 0.2474-0.04723 0.5-0.07077 0.75-0.1035 0 0 2.293 1.323 2.295 1.32 0.4423 0.1962 0.9657-0.2003 0.9473-0.6719l-0.1738-1.455s1.525 1.603 2.525 1.611c1-0.0266 2.527-1.611 2.527-1.611s-0.1441 1.002-0.1719 1.506c0.01246 0.4721 0.5658 0.8298 0.9922 0.6016l2.248-1.301s0.4988 0.06515 0.748 0.0977c0.05461 0.119 0.17 0.1949 0.2969 0.1953 0.1826 2.2e-5 0.3305-0.154 0.3301-0.3438-6.14e-4 -0.189-0.1482-0.3418-0.3301-0.3418-0.09703-8.4e-5 -0.1892 0.04421-0.252 0.1211-0.04456 4.58e-4 -0.09665-1e-3 -0.1699-0.0078l-0.2637-0.08789 0.6289-0.6484c0.02047-0.01836 0.05818 0 0.08597 0 0.1826 2.2e-5 0.3305-0.154 0.3301-0.3438-6.15e-4 -0.189-0.1482-0.3418-0.3301-0.3418-0.1819-2.2e-5 -0.3295 0.1528-0.3301 0.3418 3.56e-4 0.02635 0.0036 0.05256 0.0098 0.07813-0.1907 0.2262-0.6133 0.6426-0.6133 0.6426l0.2031-0.8047c0.0041-0.01267 0.2393-0.07903 0.2403-0.3359 4.23e-4 -0.1897-0.1475-0.3438-0.3301-0.3438-0.1826-2.2e-5 -0.3305 0.154-0.3301 0.3438-2.77e-4 0.08782 0.03188 0.1724 0.08984 0.2363-0.06057 0.2974-0.2168 0.8848-0.2168 0.8848s-0.1668-0.6291-0.25-0.9434c0.06029-0.06425 0.09395-0.1505 0.09375-0.2402-6.15e-4 -0.189-0.1482-0.3418-0.3301-0.3418-0.1819-2.2e-5 -0.3295 0.1528-0.3301 0.3418-2.12e-4 0.1482 0.09117 0.2797 0.2266 0.3262 0.09089 0.2424 0.209 0.748 0.209 0.748l-1.279 0.5781s0.2554-1.061 0.332-1.6c0.03748-0.5628-0.4732-1.112-1.051-1.029-0.4012 0.0443-0.7162 0.3277-1.072 0.4922 0.1862-0.7701 0.3111-1.556 0.373-2.346 0.308 0.2125 0.7792 0.3417 1.074 0.03906 0.2802-0.286 0.4551-1.068 0.4551-1.068l0.834-2.57 0.6992-0.7305c0.01299-0.01256 0.01341 0.00263 0.07817 0.00391 0.1826 2.19e-5 0.3305-0.154 0.3301-0.3438-7.53e-4 -0.189-0.1484-0.3419-0.3302-0.3418-0.1819-2.24e-5 -0.3295 0.1528-0.3301 0.3418 3.88e-4 0.02905 0.0043 0.05792 0.01172 0.08594-0.2011 0.221-0.6172 0.6504-0.6172 0.6504s0.1394-0.5521 0.209-0.8281c0.1406-0.04326 0.2369-0.1777 0.2363-0.3301-6.14e-4 -0.189-0.1482-0.3418-0.3301-0.3418-0.1819-2.24e-5 -0.3295 0.1528-0.3301 0.3418 7.3e-4 0.08743 0.03357 0.1713 0.0918 0.2344-0.05961 0.2982-0.2168 0.8867-0.2168 0.8867l-0.25-0.9395c-0.0048-0.02047 0.08935-0.08626 0.0898-0.2441 4.23e-4 -0.1897-0.1475-0.3438-0.3301-0.3438-0.1826-2.19e-5 -0.3305 0.154-0.3301 0.3438 3.04e-4 0.1516 0.09641 0.2851 0.2363 0.3281 0.09146 0.2873 0.2383 0.873 0.2383 0.873l-1.113 2.27c-0.1581-0.2148-0.4601-0.357-0.4902-0.6367-0.08116-0.4311-0.2043-0.8572-0.4063-1.248 0.2963-0.3941 0.03073-1.05-0.4727-1.088-0.1811 0.06485-0.2632-0.0985-0.375-0.2051-0.145-0.1084-0.1968-0.2405-0.1816-0.4199-0.0096-0.3485-0.2756-0.6777-0.7949-0.6777z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/icon_console.svg b/.icons/Gruvbox-Plus-Dark/actions/24/icon_console.svg
new file mode 100644
index 000000000..2769d68e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/icon_console.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5s-1 0-1 1v10c0 1 1 1 1 1h3v1c0 1 1 1 1 1h6s1 0 1-1v-1h3s1 0 1-1v-10c0-1-1-1-1-1zm1 2h12v8h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/icon_details.svg b/.icons/Gruvbox-Plus-Dark/actions/24/icon_details.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/icon_details.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/icon_radio.svg b/.icons/Gruvbox-Plus-Dark/actions/24/icon_radio.svg
new file mode 100644
index 000000000..9202ecb38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/icon_radio.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.145 18c-0.6331 0-1.143-0.5344-1.143-1.199v-9.602c0-0.6648 0.5094-1.199 1.143-1.199h13.71c0.6331 0 1.143 0.5344 1.143 1.199v9.602c0 0.6648-0.5094 1.199-1.143 1.199zm3.857-2c2.209 0 4-1.791 4-4s-1.791-4-4-4-4 1.791-4 4 1.791 4 4 4zm5 0h5v-1h-5zm-5-2c-1.105 0-2-0.8954-2-2 2e-7 -1.105 0.8954-2 2-2s2 0.8954 2 2c0 1.105-0.8954 2-2 2zm5 0h5v-1h-5zm0-2h5v-1h-5zm1-2c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1zm3 0c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/icon_tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/icon_tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/icon_tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/icon_user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/icon_user.svg
new file mode 100644
index 000000000..2c8af96a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/icon_user.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" enable-background="new" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.875c-3.557 0.0042-6.555 2.629-7 6.125h14c-0.4445-3.496-3.443-6.121-7-6.125z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/identity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/identity.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/identity.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-aim.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-aim.svg
new file mode 120000
index 000000000..a5b5de80c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-aim.svg
@@ -0,0 +1 @@
+x-clementine-artist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-ban-kick-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-ban-kick-user.svg
new file mode 120000
index 000000000..2379f012d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-ban-kick-user.svg
@@ -0,0 +1 @@
+im-kick-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-ban-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-ban-user.svg
new file mode 100644
index 000000000..51e53e364
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-ban-user.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.01 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.863c-3.524 0.0042-6.559 2.64-7 6.137h8.499c-0.905-0.7236-1.499-1.822-1.499-3.062 0-1.228 0.5822-2.327 1.471-3.05-0.6462-0.01269-1.308-0.0227-1.471-0.02393z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m18.12 13.88c-1.172-1.172-3.071-1.172-4.243 0s-1.172 3.071 0 4.243 3.071 1.172 4.243 0 1.172-3.071 0-4.243zm-1.059 0.0014 1.058 1.058-1.062 1.062 1.062 1.062-1.058 1.058-1.062-1.062-1.062 1.062-1.058-1.058 1.062-1.062-1.062-1.062 1.058-1.058 1.062 1.062z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-facebook.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-facebook.svg
new file mode 100644
index 000000000..7c8af1237
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-facebook.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5c-2 0-3 1-3 3v2.49h-1c-1 0-1 1-1 1s1e-6 1 1 1h1v5.51c0 1 1 1 1 1s1-1e-6 1-1v-5.51h1c1 0 1-1 1-1s-1e-6 -1-1-1h-1v-2.49s1e-6 -1 1-1 1-1 1-1-1e-6 -1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-gadugadu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-gadugadu.svg
new file mode 100644
index 000000000..8fc10c8f2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-gadugadu.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-1.115 3.135c-0.5527 0.1265-1.067 0.3456-1.533 0.6386l-3.008-1.43 1.43 3.008c-0.293 0.4662-0.5121 0.9805-0.6386 1.533l-3.135 1.115 3.135 1.115c0.1265 0.5527 0.3456 1.067 0.6386 1.533l-1.43 3.008 3.01-1.431c0.4659 0.292 0.9791 0.514 1.531 0.64l1.115 3.135 1.115-3.135c0.5522-0.126 1.066-0.348 1.531-0.64l3.01 1.431-1.431-3.01c0.292-0.465 0.514-0.9786 0.64-1.531l3.135-1.115-3.135-1.115c-0.126-0.5522-0.348-1.065-0.64-1.531l1.431-3.01-3.008 1.43c-0.466-0.293-0.9801-0.5121-1.533-0.6386zm-2 6a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm4 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm0.498 3.496a0.5 0.5 0 0 1 0.314 0.8949s-1.295 1.105-2.81 1.109c-1.51 4e-3 -2.809-1.074-2.809-1.074a0.5 0.5 0 1 1 0.6132-0.7893s1.203 0.8663 2.193 0.8633c0.9852-2e-3 2.189-0.8906 2.189-0.8906a0.5 0.5 0 0 1 0.309-0.1133z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-google-talk.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-google-talk.svg
new file mode 100644
index 000000000..52b2b98f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-google-talk.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 2.351-7 5.25 0 2.855 3.216 5.68 7 5.75v3c7-4 7-6.768 7-8.75 0-2.899-3.134-5.25-7-5.25zm-4 3h3v3c0 1-1 2-2 2v-1s1 0 1-1h-2zm5 0h3v3c0 1-1 2-2 2v-1s1 0 1-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-google.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-google.svg
new file mode 100644
index 000000000..991e3878b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-google.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.18 5.182c-1.159 0.2611-2.194 1.11-2.586 2.245-0.436 1.11-0.1137 2.48 0.8105 3.245 0.5593 0.4853 1.307 0.7066 2.041 0.6851 0.1776 0.0085 0.353-0.01123 0.5283-0.03906-0.2254 0.4404-0.2507 0.9894-0.01763 1.432 0.08521 0.1748 0.3413 0.4182 0.3385 0.5359-0.9326 0.05261-1.873 0.1784-2.751 0.5093-0.758 0.3234-1.53 0.8264-1.825 1.635-0.2735 0.6013-0.3009 1.323 0.0154 1.915 0.415 0.8259 1.304 1.286 2.168 1.498 1.002 0.2219 2.057 0.209 3.056-0.01955 1.048-0.2578 2.085-0.799 2.686-1.726 0.5889-0.8907 0.6739-2.15 0.03421-3.038-0.3021-0.4532-0.7354-0.7951-1.137-1.155-0.3286-0.2757-0.7021-0.51-0.9622-0.8558-0.1786-0.3454-0.09514-0.7991 0.1954-1.06 0.3144-0.3739 0.7614-0.6101 1.065-0.9975 0.6627-0.7188 0.8205-1.799 0.543-2.717-0.2063-0.6415-0.6303-1.193-1.154-1.61 0.3101-0.01368 0.6455-0.00195 0.9653-0.00586 0.105 0.01431 0.2-0.00853 0.2837-0.07438 0.3413-0.1953 0.6827-0.3905 1.024-0.5858-1.356 2e-3 -2.712-0.00385-4.068 0.00309-0.421 0.02596-0.8384 0.09661-1.251 0.1807zm0.469 0.4238c0.6258-0.02092 1.148 0.413 1.501 0.8893 0.5173 0.7413 0.7656 1.656 0.7692 2.555-0.02164 0.4552-0.09714 0.9498-0.45 1.275-0.5677 0.5642-1.552 0.7098-2.205 0.2056-0.8098-0.6556-1.193-1.709-1.265-2.723-0.03152-0.5647 0.0209-1.187 0.4143-1.629 0.3012-0.3572 0.7719-0.5693 1.236-0.5724zm1.102 8.189c0.2661-0.02228 0.4327 0.2241 0.6431 0.3478 0.5952 0.4434 1.277 0.9207 1.473 1.681 0.172 0.6641-0.07845 1.415-0.6333 1.828-0.6664 0.5521-1.584 0.6047-2.411 0.5551-0.8975-0.0584-1.858-0.3663-2.401-1.13-0.381-0.5509-0.4443-1.319-0.1512-1.921 0.2917-0.5035 0.78-0.8781 1.333-1.052 0.6888-0.2441 1.42-0.3193 2.147-0.3097z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-groupwise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-groupwise.svg
new file mode 100644
index 000000000..68de1fd06
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-groupwise.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 8v6c0 1.108 0.892 2 2 2h5l2 3.004 2-3.004h1s2 0 2-2v-6c0-2-2-2-2-2h-10.03s-1.969 0-1.969 2zm4 0h2l2 2.656v-2.656h2v6h-2l-2-2.68v2.68h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-icq.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-icq.svg
new file mode 100644
index 000000000..483d0cd30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-icq.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5.001c-0.1198 6.604e-4 -0.2397 0.01664-0.3575 0.0482-0.9423 0.2525-1.462 1.439-1.315 2.811-1.287-0.4973-2.568-0.303-3.057 0.5421-0.488 0.8451-0.01616 2.051 1.058 2.918-1.262 0.5585-2.027 1.602-1.776 2.545 0.2524 0.9424 1.437 1.458 2.809 1.311 0.08289-0.2145 0.1808-0.4286 0.3032-0.6405 0.4903-0.5065 1.296-1.094 2.119-1.412-0.1197-0.1815-0.2098-0.3807-0.2671-0.5904-0.2937-1.097 0.3571-2.224 1.454-2.518 1.097-0.2937 2.224 0.3571 2.518 1.454 0.2937 1.097-0.3571 2.224-1.454 2.518-0.21 0.05601-0.4276 0.07838-0.6446 0.06626 0.1352 0.871 0.03041 1.858-0.1627 2.536v2e-3c-0.1222 0.2118-0.2589 0.4028-0.4036 0.5823 0.5588 1.262 1.6 2.032 2.543 1.779 0.9423-0.2525 1.458-1.439 1.311-2.811 1.287 0.4973 2.568 0.303 3.057-0.5421 0.488-0.8451 0.01611-2.053-1.058-2.92 1.262-0.5589 2.032-1.6 1.779-2.543-0.2525-0.9422-1.439-1.46-2.811-1.313 0.4973-1.287 0.303-2.568-0.5421-3.057-0.8451-0.488-2.051-0.01611-2.918 1.058-0.489-1.103-1.347-1.83-2.185-1.825z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10.28 13.12c-0.823 0.3176-1.63 0.9044-2.12 1.412-0.8544 1.479-0.7476 3.13 0.2389 3.699 0.9866 0.5696 2.469-0.1628 3.323-1.643v-2e-3c0.193-0.6781 0.2984-1.667 0.1627-2.539a2.056 2.056 0 0 1-0.9137-0.2731 2.056 2.056 0 0 1-0.6908-0.6546z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-identi.ca.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-identi.ca.svg
new file mode 100644
index 000000000..b3d10394c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-identi.ca.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.314 0-6 2.686-6 6v4l-1 4 4-2h3c0.4282 0 0.844-0.0364 1.246-0.1113a4 4 0 0 1-1.113-1.893c-0.04421 0.0015-0.08816 0.0039-0.1328 0.0039h-4v-4c0-2.233 1.767-4 4-4 1.89 0 3.445 1.265 3.879 3.008a4 4 0 0 1 0.1211-0.00781 4 4 0 0 1 1.979 0.5254c-0.2423-3.091-2.825-5.525-5.979-5.525zm4 6c-1.662 0-3 1.338-3 3 0 0.978 0.4714 1.836 1.191 2.383 0.6029 1.206 0.5855 1.535 1.809 3.617l1.809-3.617c0.72-0.547 1.191-1.405 1.191-2.383 0-1.662-1.338-3-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-invisible-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-invisible-user.svg
new file mode 100644
index 000000000..0a5aa6422
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-invisible-user.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.863c-3.524 0.0042-6.559 2.64-7 6.137h8.499c-0.905-0.7236-1.499-1.822-1.499-3.062 0-1.228 0.5822-2.327 1.471-3.05-0.6462-0.01269-1.308-0.0227-1.471-0.02393z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m16 13a3 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-3zm1.418 1.057 1.057 1.059-2.828 2.828-2.121-2.121 1.057-1.059 1.064 1.062 1.771-1.77z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-irc.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-irc.svg
new file mode 100644
index 000000000..a3f933da4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-irc.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.406 9.002s-1.406 7.82e-4 -1.406 1.4v5.199c0 0.775 0.636 1.398 1.428 1.398h5.572l1.5 2 1.5-2h0.5723s1.428 0.0012 1.428-1.398v-5.199c0-1.4-1.428-1.4-1.428-1.4zm-2-4.001s-1.406 7.826e-4 -1.406 1.4v5.199c0 0.6282 0.4207 1.152 1 1.33v-3.18c0-1.75 1.641-1.75 1.641-1.75h8.359v-1.6c0-1.4-1.428-1.4-1.428-1.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-jabber.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-jabber.svg
new file mode 100644
index 000000000..915179b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-jabber.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.485 0-4.5 2.208-4.5 4.932-9e-3 1.477 1.183 2.767 1.73 4.172 0.244 0.6262 0.6934 1.896 0.6934 1.896h4.152s0.4493-1.27 0.6934-1.896c0.5475-1.405 1.707-2.712 1.73-4.172 0-2.723-2.015-4.932-4.5-4.932zm-2 12v2h4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-kick-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-kick-user.svg
new file mode 100644
index 000000000..3ee674acc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-kick-user.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.875c-3.557 0.0042-6.555 2.628-7 6.125h14c-0.4445-3.496-3.443-6.121-7-6.125z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-local-xmpp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-local-xmpp.svg
new file mode 120000
index 000000000..979d9af12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-local-xmpp.svg
@@ -0,0 +1 @@
+im-jabber.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-message-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-message-new.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-message-new.svg
@@ -0,0 +1 @@
+mail-message-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-msn.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-msn.svg
new file mode 100644
index 000000000..c2bb3dc4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-msn.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h6v-6zm8 0v6h6v-6zm-8 8v6h6v-6zm8 0v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-nov.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-nov.svg
new file mode 120000
index 000000000..83745bf66
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-nov.svg
@@ -0,0 +1 @@
+im-groupwise.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-qq.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-qq.svg
new file mode 100644
index 000000000..0e4b14c1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-qq.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.526 0-4.574 2.041-4.574 4.561 0 0.4432 0.06502 0.8722 0.1836 1.277-0.576 0.4614-2.81 2.46-1.891 5.053 0 0 0.777-0.06585 1.416-1.244 0.1941 0.7541 0.5559 1.437 1.049 2.01-0.7221 0.2121-1.213 0.6237-1.213 1.096 0 0.689 1.044 1.248 2.33 1.248 0.8727 0 1.631-0.2568 2.029-0.6367 0.2194 0.02878 0.441 0.04687 0.668 0.04687 0.2274 0 0.4495-0.01809 0.668-0.04687 0.3992 0.3799 1.159 0.6367 2.031 0.6367 1.286 0 2.33-0.5595 2.33-1.248 0-0.4716-0.4908-0.8836-1.213-1.096 0.4925-0.5725 0.8548-1.256 1.049-2.01 0.6386 1.178 1.416 1.244 1.416 1.244 0.9211-2.593-1.315-4.592-1.891-5.053 0.119-0.4052 0.1855-0.8341 0.1855-1.277 0-2.519-2.047-4.561-4.574-4.561z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-skype.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-skype.svg
new file mode 100644
index 000000000..cfdf71875
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-skype.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 5c-1.933 0-3.5 1.567-3.5 3.5 0.001347 0.956 0.3937 1.87 1.086 2.529-0.05492 0.3207-0.08366 0.6453-0.08594 0.9707 0 3.314 2.686 6 6 6 0.3253-9.88e-4 0.6499-0.02842 0.9707-0.08203 0.6601 0.6908 1.574 1.082 2.529 1.082 1.933 0 3.5-1.567 3.5-3.5-0.001347-0.956-0.3937-1.87-1.086-2.529 0.05492-0.3207 0.08366-0.6453 0.08594-0.9707 0-3.314-2.686-6-6-6-0.3253 9.878e-4 -0.6499 0.02842-0.9707 0.08203-0.6601-0.6908-1.574-1.082-2.529-1.082zm6.619 4.654c0 0.6139-0.2953 0.7051-0.7793 0.7051-0.941 0-0.5554-1.133-2.318-1.133-0.584 0-1.312 0.2655-1.312 0.9473 0 0.5481 0.6462 0.7502 1.785 1.031 1.718 0.46 3.006 0.9191 3.006 2.496 0 1.531-1.247 2.299-3.221 2.299-1.973 0-3.234-1.181-3.234-1.793s0.2324-0.7656 0.7168-0.7656c0.9428 0 0.817 1.289 2.58 1.289 0.585 0 1.449-0.2672 1.449-0.9512 0-0.546-0.04588-0.7353-1.297-1.072-1.336-0.181-3.494-0.6161-3.494-2.283 0-1.531 1.156-2.422 3.128-2.423 1.973-9.765e-4 2.991 1.041 2.991 1.653z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m-25.07-9.081" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-twitter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-twitter.svg
new file mode 100644
index 000000000..8d9641bbb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-twitter.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.08 5c-1.813 0-3.283 1.581-3.283 3.533 0 0.277 0.02994 0.548 0.08594 0.8066-2.728-0.1475-5.149-1.555-6.768-3.693-0.2826 0.522-0.4434 1.13-0.4434 1.777 0 1.226 0.5782 2.308 1.459 2.941-0.5381-0.01835-1.044-0.1767-1.486-0.4414-3.809e-4 0.01474 0 0.02807 0 0.04297 0 1.712 1.131 3.142 2.633 3.467-0.2755 0.08079-0.5659 0.123-0.8652 0.123-0.2115 0-0.4167-0.02133-0.6172-0.0625 0.4178 1.404 1.63 2.425 3.066 2.453-1.123 0.948-2.538 1.514-4.076 1.514-0.265 0-0.5264-0.01618-0.7832-0.04883 1.453 1.003 3.177 1.588 5.031 1.588 6.038 0 9.34-5.386 9.34-10.06 0-0.1532-0.0015-0.3054-0.0078-0.457 0.6413-0.4982 1.197-1.121 1.637-1.83-0.5887 0.2811-1.221 0.4712-1.885 0.5566 0.6777-0.4374 1.198-1.13 1.443-1.955-0.6343 0.4051-1.336 0.6989-2.084 0.8574-0.5987-0.6869-1.452-1.115-2.396-1.115z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-user-away.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-away.svg
new file mode 100644
index 000000000..73508065f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-away.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.863c-3.524 0.0042-6.559 2.64-7 6.137h8.498c-0.905-0.7236-1.498-1.824-1.498-3.062 0-1.228 0.5816-2.326 1.471-3.049-0.6462-0.01269-1.308-0.02416-1.471-0.02539zm4 0.1367a3 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-3zm0 1 2.475 2-2.475 2v-1.254h-2.4v-1.492h2.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-user-busy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-busy.svg
new file mode 100644
index 000000000..687a2abd2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-busy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 7.865c-3.524 0.0042-6.559 2.639-7 6.135h8.498c-0.905-0.7236-1.498-1.823-1.498-3.062 0-1.228 0.5819-2.326 1.471-3.049-0.6462-0.01278-1.308-0.02221-1.471-0.02344zm4 0.1348a3 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-3zm-1 1h1.496v1.504h1.504v1.496h-3v-1.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-user-offline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-offline.svg
new file mode 100644
index 000000000..2aa5591f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-offline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.875c-3.557 0.0042-6.555 2.628-7 6.125h14c-0.4445-3.496-3.443-6.121-7-6.125z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-user-online.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-online.svg
new file mode 100644
index 000000000..c812940ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-user-online.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.863c-3.524 0.0042-6.559 2.64-7 6.137h8.498c-0.905-0.7236-1.498-1.823-1.498-3.062 0-1.228 0.5819-2.326 1.471-3.049-0.6462-0.01269-1.308-0.02416-1.471-0.02539zm4 0.1367a3 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-3zm1.418 1.057 1.057 1.059-2.828 2.828-2.121-2.121 1.057-1.059 1.064 1.062 1.771-1.77z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-user.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-user.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-yahoo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-yahoo.svg
new file mode 100644
index 000000000..102f61682
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-yahoo.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-1.303 3.002c0.5081 0.0077 0.9528 0.0224 1.051 0.0371l-0.0507 0.4453c-0.2086 0.0659-1.212 0.0902-1.473 0.1777 0.6781 1.271 1.75 2.907 2.098 3.543 0.1913-0.3506 1.872-1.808 1.924-2.312-0.2608-0.066-1.124-0.2227-1.264-0.2227l-0.082-0.5742c0.2367-0.0467 1.481 0 2.1 0 0.534 0 1.676-3e-4 2 0.0332l-0.297 0.541c-0.174 0.0217-0.897 0.2253-1.141 0.291-0.26 0.0875-2.644 2.407-2.8 2.977-0.0347 0.1971-0.0508 0.5021-0.0508 0.7871l-0.0175 0.4595c0 0.328 0.0727 0.857 0.1074 1.142 0.1566 0.044 1.289 7e-3 1.498 0.051l-0.026 0.588c-0.203-0.019-1.644-0.014-2.466-0.014-0.4173 0-1.758 0.059-2.17 0.043l0.0781-0.56c0.2261-0.023 1.162 0.051 1.367-0.223 0.1022-0.136 0.0703-0.282 0.0703-1.07v-0.3735c0-0.1754-2e-4 -0.5037-0.0351-0.8106-0.0869-0.3287-2.186-3.63-2.725-4.156-0.1566-0.0657-1.138-0.19-1.381-0.2559l-0.0117-0.5039c0.1214-0.0768 1.211 0.0181 2.27-0.0312 0.3478-0.0162 0.9196-0.0156 1.428-0.0078z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/im-youtube.svg b/.icons/Gruvbox-Plus-Dark/actions/24/im-youtube.svg
new file mode 120000
index 000000000..91fc318b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/im-youtube.svg
@@ -0,0 +1 @@
+kipiplugin_youtube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-adjust.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-adjust.svg
new file mode 120000
index 000000000..aa5daf85f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-adjust.svg
@@ -0,0 +1 @@
+adjustlevels.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-auto-adjust.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-auto-adjust.svg
new file mode 120000
index 000000000..790262367
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-auto-adjust.svg
@@ -0,0 +1 @@
+autocorrection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-crop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-crop.svg
new file mode 100644
index 000000000..0565e2ef8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-crop.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v1h2v-1zm-2 2v2h10v10h2v-11s0-1-1-1zm2 3v6.004c0 1 1 1 1 1h1.5l4.5-0.0039v-2h-5v-5zm11 5v2h1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-denoise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-denoise.svg
new file mode 100644
index 000000000..1b1d77f48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-denoise.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h4v2h2v-4h-4zm6 4v2h4v-2h-2zm4 0h2v-2h-2zm0-2v-2h-2v2zm-4 4h-2v2h2zm-2 2h-2v2h2zm-2 0v-2h-2v2zm0-2h2v-2h-2zm8 2v2h2v-2zm2 2v4h2v-4zm-6 0v2h2v-2zm2 2v2h2v-2zm-6 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-filter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-filter.svg
new file mode 100644
index 000000000..a79d81077
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-filter.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-2h-12v-1.611c0.12-0.2325 0.2396-0.4655 0.3926-0.6836 0.8165-1.164 2.146-2.146 4.684-2.656 2.674-0.5376 4.213-1.484 5.045-2.68 0.8319-1.196 0.9108-2.559 0.8926-3.797-0.001021-0.2808-0.233-0.5057-0.5137-0.498-0.2762 0.00748-0.494 0.2375-0.4863 0.5137 0.0174 1.182-0.07 2.284-0.7148 3.211-0.6448 0.9268-1.893 1.762-4.42 2.27-2.354 0.4732-3.884 1.392-4.879 2.521v-8.59z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m18 6.4c-0.0434 0.9992-0.2288 2.034-0.8789 2.969-0.8319 1.196-2.371 2.142-5.045 2.68-2.537 0.5101-3.867 1.493-4.684 2.656-0.153 0.2181-0.2726 0.4511-0.3926 0.6836v1.611h11z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-loading.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-loading.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-loading.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-missing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-missing.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-missing.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-red-eye.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-red-eye.svg
new file mode 100644
index 000000000..9ece0656a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-red-eye.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 7.002c-0.6583 0.00641-1.318 0.07877-1.963 0.2129l1.793 1.793c0.05652-0.00282 0.113-0.00657 0.1699-0.00586 1.607-0.03561 3.03 1.403 3 3.002 0.0016 0.05653-0.0039 0.112-0.0059 0.168l2.764 2.764c0.132-0.1081 0.2597-0.2163 0.377-0.3262 0.7665-0.7506 1.423-1.626 1.865-2.605-1.215-2.68-3.886-4.646-6.824-4.936-0.3899-0.04548-0.7829-0.06642-1.176-0.06641zm-5.762 2.07c-0.1308 0.1072-0.2568 0.2153-0.373 0.3242-0.7665 0.7506-1.423 1.628-1.865 2.607 1.215 2.68 3.886 4.643 6.824 4.934 1.042 0.118 2.109 0.0745 3.139-0.1406l-1.793-1.793c-0.2045 0.01051-0.4121 1.98e-4 -0.6191-0.03906-1.51-0.1773-2.63-1.658-2.551-3.131l-2.762-2.762z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.395 5.004-1.393 1.393 12.6 12.6 1.393-1.393z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-sharpen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-sharpen.svg
new file mode 100644
index 000000000..b3d955ccf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-sharpen.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-8 13h16zm0 3.828 4.412 7.172h-8.824z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/image-straighten.svg b/.icons/Gruvbox-Plus-Dark/actions/24/image-straighten.svg
new file mode 100644
index 000000000..ea0a925fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/image-straighten.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.04 5c-3.999 0.7059-8.009 1.403-12.01 2.102-0.9884 0.1742-0.8145 1.16-0.8145 1.16l0.4707 2.729h3.105l1.129-1.945 2.447 1.945h2.318l0.9102-1.223 1.756 1.223h2.604l-0.9102-5.145c-0.1307-0.7413-0.7174-0.8483-1.004-0.8457zm-12.05 7v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm-11.77 2.002 0.7207 4.172c0.1742 0.9884 1.16 0.8145 1.16 0.8145l11.85-2.102s0.9906-0.1723 0.8164-1.16l-0.3125-1.725h-2.006l0.1875 1.066-9.881 1.756-0.5-2.822h-2.035z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/imagecomment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/imagecomment.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/imagecomment.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/inbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/inbox.svg
new file mode 100644
index 000000000..4ba1c90db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/inbox.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1.031 0.0625-1 1-1 1v12s-0.0312 0.9375 1 1h12c1 0 1-1 1-1v-12s0-1-1-1h-3v2h2v7h-2.996c0 1.108-0.892 2-2 2s-2-0.892-2-2h-3v-7h2v-2h-3zm4 0v4h-2l4 5 4-5h-2v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-deselect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-deselect.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-deselect.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-select.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/indicator-notification-close-select.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/indihub.svg b/.icons/Gruvbox-Plus-Dark/actions/24/indihub.svg
new file mode 100644
index 000000000..e83edca2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/indihub.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.443 5.445c-0.8357 0.8357-0.4346 2.714 0.8047 4.85-0.1645 0.5541-0.248 1.129-0.248 1.707 0 3.314 2.686 6 6 6 0.5787-4.76e-4 1.154-0.08468 1.709-0.25 2.136 1.24 4.014 1.644 4.85 0.8086 0.8358-0.8358 0.4317-2.713-0.8086-4.85 0.1653-0.5546 0.2495-1.13 0.25-1.709 0-3.314-2.686-6-6-6-0.578 3.05e-5 -1.153 0.08358-1.707 0.248-0.8953-0.5196-3.676-1.978-4.85-0.8047zm3.783 1.254c-1.082 0.5665-1.965 1.45-2.531 2.531-0.7833-1.426-1.042-2.581-0.5449-3.078 0.6463-0.6463 2.23 0.08166 3.076 0.5469zm2.773 0.3027c2.761 0 5 2.239 5 5-0.0054 0.16-0.01839 0.3197-0.03906 0.4785-0.6895-0.9858-1.526-1.993-2.486-2.953-0.9605-0.9605-1.967-1.797-2.953-2.486 0.1588-0.02068 0.3185-0.03371 0.4785-0.03906zm-1.738 0.3242c1.122 0.7449 2.341 1.743 3.506 2.908 1.164 1.164 2.163 2.382 2.908 3.504-0.5068 1.36-1.579 2.433-2.939 2.939-1.122-0.7451-2.34-1.744-3.504-2.908-1.165-1.165-2.163-2.384-2.908-3.506 0.5068-1.359 1.579-2.431 2.938-2.938zm-3.223 4.197c0.6894 0.9857 1.526 1.993 2.486 2.953 0.9604 0.9604 1.967 1.797 2.953 2.486-0.1588 0.02068-0.3185 0.03371-0.4785 0.03906-2.761 0-5-2.239-5-5 0.00535-0.16 0.01839-0.3197 0.03906-0.4785zm10.27 3.25c0.7845 1.427 1.044 2.583 0.5469 3.08-0.4968 0.4968-1.653 0.2376-3.08-0.5469 1.083-0.5667 1.966-1.451 2.533-2.533z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/initial_state.svg b/.icons/Gruvbox-Plus-Dark/actions/24/initial_state.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/initial_state.svg
@@ -0,0 +1 @@
+media-skip-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/inpainting.svg b/.icons/Gruvbox-Plus-Dark/actions/24/inpainting.svg
new file mode 120000
index 000000000..101c958fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/inpainting.svg
@@ -0,0 +1 @@
+select-rectangular.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-hide.svg
new file mode 120000
index 000000000..d5574a73c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-hide.svg
@@ -0,0 +1 @@
+keyboard-hide.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-show.svg b/.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-show.svg
new file mode 100644
index 000000000..9a52496a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/input-keyboard-virtual-show.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-3 2h6zm-6 3s-2 8e-6 -2 2v8c0 2 2 2 2 2h12s2-8e-6 2-2v-8c0-2-2-2-2-2zm0.25 2h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.274 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.428 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.298 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-10 3h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.274 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.428 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.298 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-8 3h7.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-7.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-left.svg
new file mode 100644
index 000000000..451c29897
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-left.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2.216 0-4 1.784-4 4v6c0 2.216 1.784 4 4 4h2c2.216 0 4-1.784 4-4v-6c0-2.216-1.784-4-4-4zm0 1h2c1.662 0 3 1.338 3 3v6c0 1.662-1.338 3-3 3h-2c-1.662 0-3-1.338-3-3v-6c0-1.662 1.338-3 3-3zm0.5 1v4h1v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m11.5 6 1.6e-5 6h-3.498l-1.6e-5 -3c-9e-6 -1.662 1.338-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-middle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-middle.svg
new file mode 100644
index 000000000..faf696f7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-middle.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m10.5 6h3v6h-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m11 5c-2.216 0-4 1.784-4 4v6c0 2.216 1.784 4 4 4h2c2.216 0 4-1.784 4-4v-6c0-2.216-1.784-4-4-4zm0 1h2c1.662 0 3 1.338 3 3v6c0 1.662-1.338 3-3 3h-2c-1.662 0-3-1.338-3-3v-6c0-1.662 1.338-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-right.svg
new file mode 100644
index 000000000..eff9743a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/input-mouse-click-right.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2.216 0-4 1.784-4 4v6c0 2.216 1.784 4 4 4h2c2.216 0 4-1.784 4-4v-6c0-2.216-1.784-4-4-4zm0 1h2c1.662 0 3 1.338 3 3v6c0 1.662-1.338 3-3 3h-2c-1.662 0-3-1.338-3-3v-6c0-1.662 1.338-3 3-3zm0.5 1v4h1v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m12.5 6-1.6e-5 6h3.498l1.6e-5 -3c9e-6 -1.662-1.338-3-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-button.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-button.svg
new file mode 100644
index 000000000..181b1626b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-button.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.273 8.001c-0.7051 0-1.273 0.5094-1.273 1.143v5.713c0 0.633 0.5684 1.143 1.273 1.143h11.45c0.705 0 1.273-0.5096 1.273-1.143v-5.713c0-0.6332-0.5685-1.143-1.273-1.143zm7.727 1.998h1v3h-5v1l-2-1.5 2-1.5v1h4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-emoticon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-emoticon.svg
new file mode 100644
index 000000000..8189e67fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-emoticon.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-3 3.75c0.6904 0 1.25 0.5596 1.25 1.25s-0.5596 1.25-1.25 1.25-1.25-0.5596-1.25-1.25 0.5596-1.25 1.25-1.25zm6 0.01562c0.6904 0 1.25 0.5596 1.25 1.25s-0.5596 1.25-1.25 1.25-1.25-0.5596-1.25-1.25 0.5596-1.25 1.25-1.25zm-6 5.234h6a3.066 3.096 0 0 1-3 2.492 3.066 3.096 0 0 1-3-2.492z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-endnote.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-endnote.svg
new file mode 100644
index 000000000..fe4820efc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-endnote.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h7c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm10 7v2h2v-2zm-9 3h5v2h-5zm9 0v4h2v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-footnote.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-footnote.svg
new file mode 100644
index 000000000..2e587bcb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-footnote.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h7c1.108 0 2-0.892 2-2v-3h1v5h2v-7h-2l-1 1v-6c0-1.108-0.892-2-2-2zm1 10h5v2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-horizontal-rule.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-horizontal-rule.svg
new file mode 100644
index 000000000..65893030a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-horizontal-rule.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.5523 1e-4 -0.9999 0.4477-1 1v6c1e-4 0.5523 0.4477 0.9999 1 1h8v-1h4v1c0.552-1e-4 1-0.4477 1-1v-6c0-0.5523-0.448-0.9999-1-1zm1 2h1v2h1v-2h2v2h1v-2h2v2h1v-2h2v4h-10zm8 6v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-image.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-image.svg
new file mode 100644
index 000000000..ce78cc531
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-image.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1 0-1 1-1 1v7.996c3e-5 1 1 1 1 1h10s1 0 1-1v-7.996c-3e-5 -1-1-1-1-1zm3 3.496 3 3 1.5-1.5 1.5 1.5v1.5h-8v-2.5zm-1 7.504 3 2.996 3-2.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-link.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-link.svg
new file mode 100644
index 000000000..4d1ee9090
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-link.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-2.77 0-5 2.23-5 5s2.23 5 5 5h2v-2h-2c-1.662 0-3-1.338-3-3s1.338-3 3-3h2v-2zm4 0v2h2c1.662 0 3 1.338 3 3s-1.338 3-3 3h-2v2h2c2.77 0 5-2.23 5-5s-2.23-5-5-5zm-4 4v2h6v-2zm0 7 3 3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-math-expression.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-math-expression.svg
new file mode 100644
index 000000000..13a5d22b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-math-expression.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2 0-3 1-3 3v2.49h-1c-1 0-1 1-1 1s1e-6 1 1 1h1v5.51c0 1 1 1 1 1s1-1e-6 1-1v-5.51h1c1 0 1-1 1-1s-1e-6 -1-1-1h-1v-2.49s1e-6 -1 1-1 1-1 1-1-1e-6 -1-1-1zm1 8v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-more-mark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-more-mark.svg
new file mode 100644
index 000000000..b9becf5a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-more-mark.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.844 5.003c-0.281 0.04373-0.8438 0.234-0.8438 0.9336v12.13c0 0.9329 1 0.9336 1 0.9336h9.99c0.9992 0 1-0.9336 1-0.9336 0.0188-0.04301 5e-3 -6.952 0-9.328l-3.996-3.732h-6.994s-0.0625-0.01455-0.1562 0zm1.16 5.994h8v2h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-object.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-object.svg
new file mode 100644
index 000000000..3f882cc08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-object.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.761 0-5 2.239-5 5s2.239 5 5 5 5-2.239 5-5-2.239-5-5-5zm-3 11 3 3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-page-break.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-page-break.svg
new file mode 100644
index 000000000..40afcbbf9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-page-break.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 11.56v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm-10-6.56c-0.554 0-1 0.446-1 1v4.561h12v-1.561l-4-4zm-1 8.561v4.439c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-4.439z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-table-of-contents.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-table-of-contents.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-table-of-contents.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-table-row.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-table-row.svg
new file mode 120000
index 000000000..ff3e28de7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-table-row.svg
@@ -0,0 +1 @@
+edit-table-insert-row-above.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-table.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-table.svg
new file mode 100644
index 000000000..3a62b60cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-table.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4.998v14h6v-7.996h8v-6.004zm2 2h2v2.004h-2zm4 0h2v2.004h-2zm4 0h2v2.004h-2zm-8 4.004h2v2h-2zm8 2v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-8 2h2v1.996h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-tableofcontents.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-tableofcontents.svg
new file mode 120000
index 000000000..a5233cf2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-tableofcontents.svg
@@ -0,0 +1 @@
+gtk-index.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-text-frame.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-text-frame.svg
new file mode 100644
index 000000000..4adc54bc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-text-frame.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v1h-1v1h1v10h-1v1h1v1h1v-1h10v1h1v-1h1v-1h-1v-10h1v-1h-1v-1h-1v1h-10v-1zm1 2h10v10h-10zm1 1v2h3v6h2v-6h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-text.svg
new file mode 100644
index 000000000..05c05f663
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-text.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.258 5-3.258 9h1.627l0.6934-1.93h3.174l0.6934 1.93h1.812l-3.439-9h-1.303zm0.6484 2.57 1.141 3.215h-2.279l1.139-3.215zm6.094 1.43v1h2.5c0.2141 0 0.5 0.3071 0.5 0.5v0.5h-2.5c-1.5 0-1.5 1.5-1.5 1.5s4.01e-4 1.5 1.5 1.5h3.5v-3.5c0-0.8172-0.6599-1.5-1.5-1.5zm0.5 3h2.5v1h-2.5c-0.5 0-0.5-0.5-0.5-0.5s1e-6 -0.5 0.5-0.5zm-6.5 4 3 3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insert-vertical-rule.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insert-vertical-rule.svg
new file mode 100644
index 000000000..4f44a9ff8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insert-vertical-rule.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.5523 0-0.9999 0.448-1 1v12c1e-4 0.5523 0.4477 0.9999 1 1h6c0.5523-1e-4 0.9999-0.4477 1-1h-1v-4h1v-8c-1e-4 -0.552-0.4477-1-1-1zm1 2h4v10h-4v-1h2v-1h-2v-2h2v-1h-2v-2h2v-1h-2zm8 6v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insertcell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insertcell.svg
new file mode 120000
index 000000000..1c94d3b7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insertcell.svg
@@ -0,0 +1 @@
+edit-table-cell-merge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/insertcellcopy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/insertcellcopy.svg
new file mode 100644
index 000000000..f5fe71907
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/insertcellcopy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h8v-2h-2v-2h-2v2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v2h2v-2h2v2h2v-2h2v2h-2v2h2v2h2v-8zm8 4v4h1.334l0.666-1zm-2 0-2 3 2 3zm3 5v5h5v-5zm1 1h3v3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/institution-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/institution-add.svg
new file mode 100644
index 000000000..aa2691dff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/institution-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h7l-3e-3 -1h-1l-3e-3 -4h1.003l3e-3 -3h2l-3e-3 1h2l3e-3 -1h1v-2h1zm-2.967 6h2v6h-2zm5.997 2v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/institution-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/institution-delete.svg
new file mode 100644
index 000000000..f8d6464bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/institution-delete.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h7v-8h2v2h2v-2h1v-2h1zm-2.967 6h2v6h-2z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m14 14v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322-1.322-1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/institution-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/institution-edit.svg
new file mode 100644
index 000000000..a472f2487
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/institution-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h7v-8h2v4l2-2v-2h1v-2h1zm-2.967 6h2v6h-2zm9.699 2.002c-0.06711 0.0027-0.143 0.02972-0.2168 0.1035l-0.8223 0.8223 1.414 1.414 0.8242-0.8223c0.2356-0.2356-2e-6 -0.4707 0-0.4707l-0.9395-0.9395s-0.1121-0.1132-0.2598-0.1074zm-1.746 1.633-2.951 2.953-2e-3 1.412 1.416 2e-3 2.951-2.953z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/institution.svg b/.icons/Gruvbox-Plus-Dark/actions/24/institution.svg
new file mode 100644
index 000000000..55906d3ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/institution.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h12v-2h-5v-6h2v6h2v-6h1v-2h1zm-2.967 6h2v6h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/interactive_simplify.svg b/.icons/Gruvbox-Plus-Dark/actions/24/interactive_simplify.svg
new file mode 100644
index 000000000..72747c904
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/interactive_simplify.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5.999c-0.5804 0-1.094 0.3128-1.357 0.7637s-0.3445 0.992-0.3614 1.598c-0.0336 1.211 0.2247 2.721 0.4747 4.221s0.4917 2.991 0.4629 4.029c-0.0145 0.52-0.1049 0.916-0.2247 1.121-0.1198 0.206-0.1995 0.268-0.4941 0.268-0.1146 0-0.1985-0.033-0.3203-0.146-0.1218-0.114-0.2599-0.312-0.3828-0.579-0.2458-0.532-0.4316-1.313-0.5528-2.101-0.2423-1.576-0.2441-3.174-0.2441-3.174h-1s-0.00176 1.652 0.2559 3.326c0.1288 0.837 0.318 1.681 0.6347 2.367 0.1584 0.343 0.3484 0.653 0.6094 0.895s0.6146 0.412 1 0.412c0.5804 0 1.094-0.313 1.357-0.764s0.3445-0.992 0.3614-1.597c0.0336-1.212-0.2247-2.721-0.4747-4.221s-0.4917-2.991-0.4629-4.029c0.0145-0.5194 0.1049-0.9158 0.2247-1.121 0.1198-0.2054 0.1995-0.2676 0.4941-0.2676 0.3423 0 0.527 0.0835 0.6758 0.2168s0.2722 0.3494 0.3574 0.6641c0.1704 0.6292 0.1537 1.598 0.0918 2.588-0.0619 0.9896-0.1633 1.997-0.0762 2.834 0.0436 0.4183 0.1292 0.8043 0.3574 1.136 0.2283 0.332 0.648 0.561 1.094 0.561 0.7917 0 1.38-0.502 1.625-1.09 0.2451-0.5882 0.2808-1.252 0.3125-1.885s0.0563-1.241 0.1602-1.607c0.0519-0.1833 0.1185-0.2941 0.1699-0.3438 0.0514-0.0496 0.0866-0.0742 0.2324-0.0742 0.375 0 0.6 0.1196 0.803 0.3223 0.202 0.2026 0.363 0.5083 0.472 0.8359 0.219 0.6551 0.225 1.342 0.225 1.342a0.5 0.5 0 0 0 0.5 0.5h3v-1h-2.584c-0.016-0.293 5e-3 -0.5682-0.191-1.158-0.141-0.4224-0.355-0.8667-0.715-1.227-0.36-0.3598-0.885-0.6152-1.51-0.6152-0.3542 0-0.694 0.1317-0.9258 0.3555s-0.3566 0.5035-0.4375 0.789c-0.1618 0.571-0.1684 1.213-0.1992 1.83s-0.0888 1.203-0.2344 1.553c-0.1455 0.3494-0.2448 0.4727-0.7031 0.4727-0.1792 0-0.197-0.0214-0.2695-0.127-0.0726-0.1055-0.151-0.344-0.1856-0.6757-0.0691-0.6635 0.017-1.656 0.0801-2.666s0.1089-2.041-0.127-2.912c-0.1179-0.4353-0.3148-0.8442-0.6542-1.148-0.3395-0.3042-0.8111-0.4707-1.344-0.4707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/interface.svg b/.icons/Gruvbox-Plus-Dark/actions/24/interface.svg
new file mode 120000
index 000000000..4b0066357
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/interface.svg
@@ -0,0 +1 @@
+edit-guides.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/internet-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/internet-amarok.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/internet-amarok.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/internet-services.svg b/.icons/Gruvbox-Plus-Dark/actions/24/internet-services.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/internet-services.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/invertimage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/invertimage.svg
new file mode 120000
index 000000000..ada864c99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/invertimage.svg
@@ -0,0 +1 @@
+edit-select-invert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/investment-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/investment-add.svg
new file mode 100644
index 000000000..273fcbf4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/investment-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7 0.00332 0.2862 0.0242 0.5719 0.0625 0.8555 0.0767-0.3564 0.3309-0.7056 0.6621-0.8965l2.764-1.596c0.6482-0.3739 1.533-0.05776 1.803 0.375 0.8553-0.494 1.711-0.988 2.566-1.482 0.5481-0.3167 1.188-0.1276 1.617 0.3066l0.1348-0.07617-0.3984-0.6973c-0.4909-0.8564 0.1622-2.008 1.156-2.01h1.287c-1.281-1.144-2.937-1.777-4.654-1.779zm3.367 2.652c-0.3555 0.00135-0.5766 0.3905-0.3984 0.7012l0.8301 1.455-1.535 0.8867-0.2871-0.4961c-0.1379-0.2397-0.4442-0.3219-0.6836-0.1836l-3.324 1.918-0.3633-0.6289c-0.1385-0.2377-0.4431-0.3189-0.6816-0.1816l-2.764 1.594c-0.5781 0.3333-0.07813 1.201 0.5 0.8672l2.33-1.346 0.3613 0.6289c0.1379 0.2397 0.4442 0.3219 0.6836 0.1836l3.324-1.92 0.2871 0.498c0.1379 0.2397 0.4442 0.3219 0.6836 0.1836l1.963-1.135 0.7109 1.242c0.178 0.3113 0.6228 0.3113 0.8008 0l2.039-3.564c0.08678-0.1524 0.08149-0.3411-0.01367-0.4883-0.08502-0.1324-0.2305-0.2125-0.3867-0.2129l-4.076-0.00195zm3.199 4.701v2e-3c-0.4903 0.8557-1.829 0.8533-2.318-2e-3 0.1924 0.3011-0.2304-0.4003-0.2754-0.4785l-1.201 0.6953c-0.5482 0.3175-1.192 0.1281-1.621-0.3066l-2.674 1.545c-0.5986 0.3458-1.338 0.1313-1.748-0.4062l-1.627 0.9395h-0.00195c-0.334 0.1924-0.7686 0.2406-1.117 0.125-0.3273-0.1087-0.5637-0.3285-0.7246-0.584 0.8441 3.026 3.601 5.119 6.742 5.119 0.3351-0.0073 0.6693-0.0386 1-0.09375l-1.5e-4 -2.908c0-1 1-1 1-1l1.001 1.5e-4 -5.94e-4 -1c0-1 1.001-0.9998 1.001-0.9998h2.93c0.04721-0.3306 0.07071-0.6641 0.07031-0.998-0.0011-0.1271-0.0057-0.2541-0.01367-0.3809-0.1411 0.2414-0.2813 0.4883-0.4211 0.7322zm-2.566 1.647v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/investment-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/investment-delete.svg
new file mode 100644
index 000000000..dcd6baaca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/investment-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.002c-3.865 0-6.998 3.133-6.998 6.998 0.0034 0.2855 0.02429 0.5706 0.0625 0.8535 0.07668-0.3563 0.331-0.7038 0.6621-0.8945l2.764-1.596c0.648-0.3738 1.37-0.2372 1.801 0.375 0.8545-0.494 1.709-0.9866 2.564-1.48 0.5479-0.3166 1.19-0.1275 1.619 0.3066l0.1328-0.07617-0.3984-0.6973c-0.4908-0.8562 0.1643-2.011 1.158-2.012h1.287c-1.28-1.143-2.937-1.775-4.654-1.777zm3.363 2.652c-0.355 0.0012-0.5766 0.3904-0.3984 0.7012l0.832 1.455-1.535 0.8867-0.2871-0.4961c-0.1379-0.2396-0.4442-0.3219-0.6836-0.1836l-3.322 1.916-0.3633-0.6289c-0.1385-0.2389-0.4447-0.3202-0.6836-0.1816l-2.762 1.594c-0.5922 0.3293-0.08159 1.214 0.5 0.8672l2.33-1.348 0.3613 0.6289c0.1379 0.2396 0.4442 0.3219 0.6836 0.1836l3.322-1.918 0.2871 0.498c0.1379 0.2396 0.4442 0.3219 0.6836 0.1836l1.961-1.135 0.7109 1.242c0.1779 0.3112 0.6228 0.3112 0.8008 0l2.037-3.562c0.08674-0.1523 0.08146-0.3411-0.01367-0.4883-0.085-0.1324-0.2305-0.2125-0.3867-0.2129l-4.072-2e-3zm3.621 3.965-0.4199 0.7344v0.0019c-0.4901 0.8555-1.829 0.8534-2.318-0.0019l-0.2734-0.4785-1.203 0.6953c-0.5481 0.3174-1.19 0.1281-1.619-0.3066l-2.676 1.545c-0.5984 0.3457-1.338 0.131-1.748-0.4062l-1.625 0.9395c-0.3339 0.1924-0.7684 0.2405-1.117 0.125-0.3272-0.1086-0.5636-0.3287-0.7246-0.584 0.844 3.025 3.6 5.117 6.74 5.117 0.3407 0 0.6742-0.02521 1.002-0.07227v-0.9277l1-1-1-1v-3h3l1 1 1-1h0.9219c0.04656-0.326 0.07422-0.6592 0.07422-0.998-0.0011-0.1277-0.0056-0.2554-0.01367-0.3828zm-4.982 2.381v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online-all.svg
new file mode 100644
index 000000000..0c3317bdd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online-all.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.01 5.003c-3.866 2.08e-5 -7 3.134-7 7 0.00341 0.2855 0.02428 0.5706 0.0625 0.8535 0.0767-0.3564 0.3309-0.7037 0.6621-0.8945l2.764-1.596c1.145-0.6602 1.777 0.3398 1.803 0.375l2.564-1.482c0.5481-0.3167 1.19-0.1276 1.619 0.3066l0.1328-0.07617-0.3984-0.6973c-0.4909-0.8564 0.1644-2.01 1.158-2.012h1.285c-1.281-1.143-2.935-1.776-4.652-1.777zm3.365 2.652c-0.3552 0.0012-0.5767 0.3902-0.3984 0.7012l0.832 1.455-1.537 0.8867-0.2871-0.4961c-0.1379-0.2397-0.4442-0.3219-0.6836-0.1836l-3.324 1.918-0.3633-0.6289c-0.1386-0.239-0.4447-0.3203-0.6836-0.1816l-2.762 1.594c-0.5924 0.3294-0.0818 1.215 0.5 0.8672l2.33-1.346 0.3613 0.6289c0.1379 0.2397 0.4442 0.3219 0.6836 0.1836l3.324-1.92 0.2871 0.498c0.1379 0.2397 0.4442 0.3219 0.6836 0.1836l1.963-1.135 0.7109 1.242c0.178 0.3113 0.6228 0.3113 0.8008 0l2.037-3.564c0.08677-0.1524 0.08149-0.3411-0.01367-0.4883-0.08502-0.1324-0.2305-0.2125-0.3867-0.2129-1.358-7.116e-4 -2.716-0.00141-4.074-0.00195zm3.621 3.967-0.4199 0.7344v2e-3c-0.4903 0.8557-1.831 0.8533-2.32-2e-3l-0.2734-0.4785-1.203 0.6953c-0.5482 0.3175-1.19 0.1281-1.619-0.3066l-2.676 1.545c-0.5986 0.3458-1.338 0.1312-1.748-0.4062l-1.627 0.9395c-0.334 0.1924-0.7688 0.2406-1.117 0.125-0.3273-0.1087-0.5637-0.3285-0.7246-0.584 0.8441 3.026 3.601 5.119 6.742 5.119 0.6801-8.91e-4 1.357-0.1009 2.008-0.2969l-0.0078-1.699h0.0039c0.0085-1.323 0.4676-2.231 1.484-3.072 0.5382-0.3623 1.147-0.5441 1.752-0.5605 0.1133-0.0058 0.806-0.02453 1.535 0.3281 0.1441-0.5551 0.2196-1.126 0.2246-1.699-0.0011-0.1277-0.0056-0.2554-0.01367-0.3828z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m17.4 14.37c-0.4463 0.01215-0.8959 0.1468-1.293 0.4141-0.5091 0.3418-0.8479 0.8104-0.9961 1.344l1.156 0.4902c0.05775-0.3117 0.2356-0.6297 0.5195-0.8203 0.5599-0.3758 1.319-0.2278 1.695 0.332l-0.5098 0.3418 2.037 0.8457-0.01172-2.207-0.5039 0.3379c-0.4462-0.6649-1.158-1.038-1.9-1.076-0.0635-0.0033-0.1257-0.0036-0.1895-2e-3h-4e-3zm-2.391 2.68 0.0098 2.203 0.5-0.3379c0.7516 1.12 2.27 1.419 3.391 0.668 0.5089-0.3416 0.8474-0.8115 0.9961-1.346l-1.154-0.4922c-0.05775 0.3117-0.2337 0.6316-0.5176 0.8223-0.5599 0.3758-1.321 0.2278-1.697-0.332l0.5117-0.3438-2.037-0.8418h-2e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online.svg b/.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online.svg
new file mode 100644
index 000000000..e8de1c460
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/investment-update-online.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.003c-3.866 2.08e-5 -7 3.134-7 7 0.00341 0.2855 0.02428 0.5706 0.0625 0.8535 0.0767-0.3564 0.3309-0.7037 0.6621-0.8945l2.764-1.596c1.145-0.6602 1.777 0.3398 1.803 0.375l2.564-1.482c0.5481-0.3167 1.19-0.1276 1.619 0.3066l0.1328-0.07617-0.3984-0.6973c-0.4909-0.8564 0.1644-2.01 1.158-2.012h1.285c-1.281-1.143-2.935-1.776-4.652-1.777zm3.365 2.652c-0.3552 0.0012-0.5767 0.3902-0.3984 0.7012l0.832 1.455-1.537 0.8867-0.2871-0.4961c-0.1379-0.2397-0.4442-0.3219-0.6836-0.1836l-3.324 1.918-0.3633-0.6289c-0.1386-0.239-0.4447-0.3203-0.6836-0.1816l-2.762 1.594c-0.5924 0.3294-0.0818 1.215 0.5 0.8672l2.33-1.346 0.3613 0.6289c0.1379 0.2397 0.4442 0.3219 0.6836 0.1836l3.324-1.92 0.2871 0.498c0.1379 0.2397 0.4442 0.3219 0.6836 0.1836l1.963-1.135 0.7109 1.242c0.178 0.3113 0.6228 0.3113 0.8008 0l2.037-3.564c0.08677-0.1524 0.08149-0.3411-0.01367-0.4883-0.08502-0.1324-0.2305-0.2125-0.3867-0.2129-1.358-7.116e-4 -2.716-0.00141-4.074-0.00195zm3.621 3.967-0.4199 0.7344v0.0019c-0.4903 0.8557-1.831 0.8533-2.32-0.0019l-0.2734-0.4785-1.203 0.6953c-0.5482 0.3175-1.19 0.1281-1.619-0.3066l-2.676 1.545c-0.5986 0.3458-1.338 0.1312-1.748-0.4062l-1.627 0.9395c-0.334 0.1924-0.7688 0.2406-1.117 0.125-0.3273-0.1087-0.5637-0.3285-0.7246-0.584 0.8441 3.026 3.601 5.119 6.742 5.119 0.6801-8.91e-4 1.357-0.1009 2.008-0.2969l-0.0078-1.699h0.0039c0.0085-1.323 0.4676-2.231 1.484-3.072 0.5382-0.3623 1.147-0.5441 1.752-0.5605 0.1133-0.0058 0.806-0.02454 1.535 0.3281 0.1441-0.5551 0.2196-1.126 0.2246-1.699-0.0011-0.1277-0.0056-0.2554-0.01367-0.3828zm-1.596 2.75c-0.4463 0.01215-0.8959 0.1468-1.293 0.4141-0.5091 0.3418-0.8479 0.8121-0.9961 1.346l1.156 0.4902c0.05775-0.3117 0.2356-0.6297 0.5195-0.8203 0.5599-0.3758 1.317-0.2278 1.693 0.332l-0.5098 0.3418 2.037 0.8457-0.01172-2.207-0.5039 0.3379c-0.4462-0.6649-1.158-1.038-1.9-1.076-0.0635-0.0033-0.1257-0.0036-0.1895-2e-3h-0.0039l2e-3 -2e-3zm-2.391 2.68-2e-3 2e-3 0.01172 2.203 0.5-0.3379c0.7516 1.12 2.27 1.419 3.391 0.668 0.5089-0.3416 0.8474-0.8132 0.9961-1.348l-1.154-0.4922c-0.05775 0.3117-0.2337 0.6316-0.5176 0.8223-0.5599 0.3758-1.321 0.2278-1.697-0.332l0.5117-0.3438-2.037-0.8418h-2e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/investment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/investment.svg
new file mode 100644
index 000000000..730bcf5f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/investment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5.001c-3.865 0-6.998 3.133-6.998 6.998 0.0034 0.2855 0.02427 0.5705 0.06248 0.8534 0.07668-0.3563 0.3308-0.7035 0.6619-0.8942l2.763-1.595c0.648-0.3738 1.371-0.2373 1.802 0.3749 0.8545-0.494 1.709-0.9881 2.564-1.482 0.5479-0.3166 1.19-0.1275 1.619 0.3066l0.1328-0.07618-0.3983-0.6971c-0.4908-0.8562 0.1641-2.01 1.158-2.011h1.287c-1.28-1.143-2.936-1.775-4.653-1.777zm3.366 2.652c-0.3562-2.263e-4 -0.5788 0.3896-0.4003 0.701l0.8315 1.455-1.535 0.8865-0.2871-0.496c-0.1379-0.2396-0.444-0.3219-0.6834-0.1836l-3.323 1.917-0.3632-0.6288c-0.1385-0.2389-0.4445-0.3202-0.6834-0.1816l-2.761 1.593c-0.5922 0.3293-0.08179 1.214 0.4998 0.8667l2.329-1.346 0.3612 0.6288c0.1379 0.2396 0.444 0.3219 0.6834 0.1836l3.323-1.919 0.2871 0.4979c0.1379 0.2396 0.444 0.3219 0.6834 0.1836l1.962-1.134 0.7104 1.242c0.1779 0.3112 0.6226 0.3112 0.8006 0l2.036-3.563c0.08674-0.1523 0.08146-0.341-0.01367-0.4882-0.085-0.1324-0.2304-0.2124-0.3866-0.2128l-4.073-0.00195zm3.618 3.965-0.4198 0.7344v2e-3c-0.4901 0.8555-1.83 0.8534-2.319-2e-3l-0.2733-0.4784-1.203 0.6951c-0.5481 0.3174-1.19 0.1281-1.619-0.3066l-2.675 1.545c-0.5984 0.3457-1.338 0.1312-1.748-0.4061l-1.626 0.9393c-0.3339 0.1924-0.7682 0.2405-1.117 0.125-0.3272-0.1086-0.5635-0.3285-0.7245-0.5838 0.844 3.025 3.6 5.117 6.74 5.117 3.865 0 6.998-3.133 6.998-6.998-0.0011-0.1277-0.0056-0.2553-0.01367-0.3827z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ip-blocked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ip-blocked.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ip-blocked.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-active.svg
new file mode 100644
index 000000000..6635e29d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-active.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v3h-3v2h3v4h-3v2h3v3h2v-3h2a4 4 0 0 1 0.5449-2h-2.545v-4h4v2.547a4 4 0 0 1 1.996-0.5469 4 4 0 0 1 0.0039 0v-2h3v-2h-3v-3h-2v3h-4v-3h-2zm11 11-3 0.0039h3z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m19 16a3 3 0 0 1-2.999 3 3 3 0 0 1-3.001-2.998 3 3 0 0 1 2.997-3.002 3 3 0 0 1 3.003 2.997l-3 0.0033z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-inactive.svg
new file mode 100644
index 000000000..97eb6fea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-channel-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v3h-3v2h3v4h-3v2h3v3h2v-3h4v3h2v-3h3v-2h-3v-4h3v-2h-3v-3h-2v3h-4v-3zm2 5h4v4h-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-close-channel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-close-channel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-close-channel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-join-channel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-join-channel.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-join-channel.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-operator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-operator.svg
new file mode 120000
index 000000000..b3dc283d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-operator.svg
@@ -0,0 +1 @@
+kdenlive-custom-effect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-remove-operator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-remove-operator.svg
new file mode 100644
index 000000000..ec31aa0f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-remove-operator.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm2 2h6c1.108 0 2 0.892 2 2v6c0 1.108-0.892 2-2 2h-6c-1.108 0-2-0.892-2-2v-6c0-1.108 0.892-2 2-2zm1.992 1-0.08789 1.053c-0.337 0.1238-0.6515 0.3034-0.9277 0.5312l-0.9668-0.4492-1.008 1.73 0.877 0.6055c-0.03122 0.1749-0.04781 0.3517-0.04883 0.5293 3.2e-4 0.1786 0.016 0.3572 0.04688 0.5332l-0.875 0.6016 1.008 1.73 0.9648-0.4492c0.2774 0.227 0.5918 0.4048 0.9297 0.5273l0.08789 1.057h2.018l0.08984-1.053c0.337-0.1238 0.6495-0.3034 0.9258-0.5312l0.9668 0.4492 1.01-1.73-0.8789-0.6055c0.03122-0.1749 0.04782-0.3517 0.04883-0.5293 1.96e-4 -0.1786-0.01457-0.3572-0.04492-0.5332l0.875-0.6016-1.01-1.73-0.9629 0.4492c-0.2774-0.227-0.5918-0.4048-0.9297-0.5273l-0.08984-1.057h-2.018zm1.01 2.857c0.6366-3e-6 1.152 0.5117 1.152 1.143-3.86e-4 0.6309-0.5158 1.143-1.152 1.143-0.6366 3e-6 -1.152-0.5117-1.152-1.143 3.86e-4 -0.6309 0.5158-1.143 1.152-1.143z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-unvoice.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-unvoice.svg
new file mode 120000
index 000000000..b941b1859
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-unvoice.svg
@@ -0,0 +1 @@
+player-volume-muted.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/irc-voice.svg b/.icons/Gruvbox-Plus-Dark/actions/24/irc-voice.svg
new file mode 120000
index 000000000..c4533054a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/irc-voice.svg
@@ -0,0 +1 @@
+player-volume.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/item.svg b/.icons/Gruvbox-Plus-Dark/actions/24/item.svg
new file mode 100644
index 000000000..3c1bf6124
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/item.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 5.375,7 C 5.1673,7 5,7.1673 5,7.375 v 1.25 C 5,8.8327 5.1673,9 5.375,9 h 1.25 C 6.8327,9 7,8.8327 7,8.625 V 7.375 C 7,7.1673 6.8327,7 6.625,7 Z M 9,7 V 9 H 19 V 7 Z M 5.375,15 C 5.1673,15 5,15.1673 5,15.375 v 1.25 C 5,16.8327 5.1673,17 5.375,17 h 1.25 C 6.8327,17 7,16.8327 7,16.625 v -1.25 C 7,15.1673 6.8327,15 6.625,15 Z M 9,15 v 2 h 10 v -2 z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m5.375 11c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h10v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itemize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itemize.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itemize.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/items-tags.svg b/.icons/Gruvbox-Plus-Dark/actions/24/items-tags.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/items-tags.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-cancel.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-cancel.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-copy-link.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-copy-link.svg
new file mode 120000
index 000000000..c03a9d937
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-copy-link.svg
@@ -0,0 +1 @@
+insert-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-error.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-error.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-error.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-folder.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-folder.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-information.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-information.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-information.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-open-browser.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-open-browser.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-open-browser.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-question.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-question.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-question.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-quit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-quit.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-quit.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-resize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-resize.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-resize.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-rotate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-rotate.svg
new file mode 120000
index 000000000..ae703d503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-rotate.svg
@@ -0,0 +1 @@
+transform-rotate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-select-all.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-select-all.svg
@@ -0,0 +1 @@
+edit-select-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-tools.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-tools.svg
new file mode 120000
index 000000000..9d296896c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-tools.svg
@@ -0,0 +1 @@
+view-media-equalizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-upload.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-upload.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-upload.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-utils.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-utils.svg
new file mode 120000
index 000000000..6995ac4e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-utils.svg
@@ -0,0 +1 @@
+configure-toolbars.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/itmages-warning.svg b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-warning.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/itmages-warning.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/join.svg b/.icons/Gruvbox-Plus-Dark/actions/24/join.svg
new file mode 100644
index 000000000..05de4e57c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/join.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 19c-1.105 0-2-0.8954-2-2 0.0018-0.7127 0.3828-1.371 1-1.727v-6.547c-0.6172-0.3564-0.9982-1.014-1-1.727 0-1.105 0.8954-2 2-2 1.105 0 2 0.8954 2 2-0.0018 0.7127-0.3828 1.371-1 1.727v1.273s1e-6 1 1 1h6s3 1.2e-5 3 3v1.273c0.6172 0.3564 0.9982 1.014 1 1.727 0 1.105-0.8954 2-2 2s-2-0.8954-2-2c7.32e-4 -0.7138 0.3818-1.374 1-1.73v-1.27c0-1-1-1-1-1h-6c-0.3794 0-0.7105-0.04897-1-0.1328v2.406c0.6172 0.3564 0.9982 1.014 1 1.727 0 1.105-0.8954 2-2 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/journal-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/journal-new.svg
new file mode 100644
index 000000000..6495ca339
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/journal-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4.998v2h14v-2zm0 4.004v2h14v-2zm0 4v2h6v-2zm10 0v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-10 3.996v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/junction.svg b/.icons/Gruvbox-Plus-Dark/actions/24/junction.svg
new file mode 100644
index 000000000..41f4bd7b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/junction.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 4.998c-1.105 0-2 0.895-2 2 0.0018 0.713 0.3828 1.372 1 1.729v6.547c-0.6172 0.356-0.9982 1.014-1 1.727 0 1.105 0.895 2 2 2s2-0.895 2-2c-0.0018-0.713-0.3828-1.372-1-1.729v-0.803s1e-6 -1 1-1v-2e-3h6s1 1e-6 1 1v0.803c-0.6182 0.356-0.9993 1.015-1 1.729 0 1.105 0.8954 2 2 2s2-0.895 2-2c-0.0018-0.713-0.3828-1.37-1-1.727v-6.541c0.6182-0.356 0.9993-1.017 1-1.73 0-1.105-0.8954-2-2-2s-2 0.895-2 2c0.0018 0.713 0.3828 1.37 1 1.727v1.741s-0.0057 0.9987-1 0.998h-6c-1 0-1-1-1-1v-1.739c0.6172-0.356 0.9982-1.016 1-1.729 0-1.105-0.895-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-clip.svg
new file mode 100644
index 000000000..1ee1b8f5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-clip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 2h1v1h-1zm2 0h8v10h-8zm9 0h1v1h-1zm-7 2v6l5-3zm-4 1h1v1h-1zm11 0h1v1h-1zm-11 3h1v1h-1zm11 0h1v1h-1zm-11 3h1v1h-1zm11 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-color-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-color-clip.svg
new file mode 100644
index 000000000..9cb44b45f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-color-clip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm0.9998 2h0.9998v0.9998h-0.9998zm2 0h8.001v9.998h-8.001zm8.999 0h0.9998v0.9998h-0.9998zm-5.001 2c-0.4285 1.714-2.142 3.001-2.142 4.072s0.9552 1.928 2.142 1.928c1.187 0 2.142-0.8562 2.142-1.928 0-1.071-1.714-2.358-2.142-4.072zm-5.999 0.9998h0.9998v0.9998h-0.9998zm11 0h0.9998v0.9998h-0.9998zm-11 3h0.9998v0.9998h-0.9998zm11 0h0.9998v0.9998h-0.9998zm-11 3h0.9998v0.9998h-0.9998zm11 0h0.9998v0.9998h-0.9998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-slide-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-slide-clip.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-slide-clip.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-text-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-text-clip.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-add-text-clip.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-hor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-hor.svg
new file mode 100644
index 000000000..fee0803a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-hor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 8v8l6-4zm6 8h2v-8h-2zm2-4 6 4v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-left.svg
new file mode 100644
index 000000000..1ba1b3c6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 8v8h2v-8zm2 4 7 4v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-none.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-none.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-right.svg
new file mode 100644
index 000000000..2dd42febc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 8v8h-2v-4-4h2zm-2 4-7 4v-8l7 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-vert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-vert.svg
new file mode 100644
index 000000000..361ddf058
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-align-vert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5 4 6 4-6zm0 6v2h8v-2zm4 2-4 6h8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-composite.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-composite.svg
new file mode 100644
index 000000000..fd9709bee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-composite.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm3 1h4v4h4v4h-4v4h-4v-4h-4v-4h4zm0 4v4h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-custom-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-custom-effect.svg
new file mode 100644
index 000000000..28e4c1a37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-custom-effect.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm2 2h6c1.108 0 2 0.892 2 2v6c0 1.108-0.892 2-2 2h-6c-1.108 0-2-0.892-2-2v-6c0-1.108 0.892-2 2-2zm1.992 1-0.08789 1.053c-0.337 0.1238-0.6515 0.3034-0.9277 0.5312l-0.9668-0.4492-1.008 1.73 0.877 0.6055c-0.03122 0.1749-0.04781 0.3517-0.04883 0.5293 3.2e-4 0.1786 0.016 0.3572 0.04688 0.5332l-0.875 0.6016 1.008 1.73 0.9648-0.4492c0.2774 0.227 0.5918 0.4048 0.9297 0.5273l0.08789 1.057h2.018l0.08984-1.053c0.337-0.1238 0.6495-0.3034 0.9258-0.5312l0.9668 0.4492 1.01-1.73-0.8789-0.6055c0.03122-0.1749 0.04782-0.3517 0.04883-0.5293 1.96e-4 -0.1786-0.01457-0.3572-0.04492-0.5332l0.875-0.6016-1.01-1.73-0.9629 0.4492c-0.2774-0.227-0.5918-0.4048-0.9297-0.5273l-0.08984-1.057h-2.018zm1.01 2.857c0.6366-3e-6 1.152 0.5117 1.152 1.143-3.86e-4 0.6309-0.5158 1.143-1.152 1.143-0.6366 3e-6 -1.152-0.5117-1.152-1.143 3.86e-4 -0.6309 0.5158-1.143 1.152-1.143z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-deleffect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-deleffect.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-deleffect.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-audio.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-audio.svg
new file mode 100644
index 000000000..ba659aa1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-audio.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 5-4 4h-3v6h3l4 4zm2-4.7e-5v1.598c2.132 0.9773 3.5 3.057 3.5 5.402-0.0058 2.341-1.372 4.413-3.5 5.389v1.611c2.99-1.057 4.991-3.829 5-7-0.0086-3.171-2.01-5.943-5-7zm0 3.537v6.916c1.234-0.7126 1.996-2.028 2-3.453-4.33e-4 -1.429-0.7628-2.749-2-3.463z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-video.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-video.svg
new file mode 100644
index 000000000..ca98692ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-hide-video.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m5 7.5c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h9c0.554 0 1-0.446 1-1v-7c0-0.554-0.446-1-1-1zm15 0-4 2v5l4 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-edit.svg
new file mode 100644
index 000000000..f61cdca6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7v10h3v-10zm11 0v10h3v-10zm-7.008 2.009v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-rect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-rect.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-rect.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-unicode.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-unicode.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-insert-unicode.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-menu.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-menu.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-no-composite.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-no-composite.svg
new file mode 100644
index 000000000..3ac27a0da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-no-composite.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm3 1h4v4h4v4h-4v4h-4v-4h-4v-4h4zm0 4v4h4v-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-normal-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-normal-edit.svg
new file mode 100644
index 000000000..3378ed643
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-normal-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 7v6h6v-6zm-2 7v3h10v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-height.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-height.svg
new file mode 100644
index 000000000..e84b7f54e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-height.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 6h8zm-4 8 4 6 4-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-width.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-width.svg
new file mode 100644
index 000000000..933dfe98a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-object-width.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 12-6-4v8zm-8-4-6 4 6 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-overwrite-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-overwrite-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-overwrite-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-ripple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-ripple.svg
new file mode 100644
index 000000000..61fba5819
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-ripple.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5c-0.554 0-1 0.446-1 1v1h2v10h-2v1c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 7-3-3v2h-1v2h1v2zm5-7c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-1h-2v-10h2v-1c0-0.554-0.446-1-1-1zm1 7 3 3v-2h1v-2h-1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-rolling.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-rolling.svg
new file mode 100644
index 000000000..22a134fe9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-rolling.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5c-0.554 0-1 0.446-1 1v1h2v4h-1v-2l-3 3 3 3v-2h1v4h-2v1c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm6 0c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-1h-2v-4h1v2l3-3-3-3v2h-1v-4h2v-1c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-all.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-all.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-images.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-images.svg
new file mode 100644
index 000000000..3baa77259
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-images.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v5h2v-4h4v-2zm7 0v2h4v4h2v-5c0-1-1-1-1-1zm-2.01 2.996 0.01 2.004h2l-0.01-2.004zm0.01 3.004-0.01 4.996h2l0.01-4.996zm-6 2v5c0 1 1 1 1 1h5v-2h-4v-4zm12 0v4h-4v2h5s1 0 1-1v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-rects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-rects.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-rects.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-texts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-texts.svg
new file mode 100644
index 000000000..a7819e12f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-texts.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-5 3v2h2.99l0.0098 6h2l-0.0098-6h3.01v-2zm-3 5v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-tool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-tool.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-select-tool.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audio.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audio.svg
new file mode 120000
index 000000000..b8026e8d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audio.svg
@@ -0,0 +1 @@
+audio-volume-high.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audiothumb.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audiothumb.svg
new file mode 100644
index 000000000..4280a55ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-audiothumb.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.992 7v4.289l-2.223-1.695v1.795l-3.77-0.1875v1.598l3.77-0.1875v1.795l2.223-1.695v4.289l3.477-4.271v1.16l2.193-1.672 0.01367-0.0019v3.396l2.072-3.021v0.9472l2.252-1.537-2.252-1.537v0.9473l-2.072-3.021v3.396l-0.01367-2e-3 -2.193-1.672v1.16z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-markers.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-markers.svg
new file mode 100644
index 000000000..2b1580fdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-markers.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm3.322 4.984h2.355l2.322 7h-1.818l-0.332-1h-2.699l-0.332 1h-1.818zm1.178 1.928-0.6875 2.072h1.375zm5.25 3.572c0.4142 0 0.75 0.3358 0.75 0.75s-0.3358 0.75-0.75 0.75-0.75-0.3358-0.75-0.75 0.3358-0.75 0.75-0.75zm2.5 0c0.4142 0 0.75 0.3358 0.75 0.75s-0.3358 0.75-0.75 0.75-0.75-0.3358-0.75-0.75 0.3358-0.75 0.75-0.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-video.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-video.svg
new file mode 100644
index 000000000..81aee3c1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-video.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7.5c-0.554 0-1 0.446-1 1v7c0 0.554 0.446 1 1 1h9c0.554 0 1-0.446 1-1v-7c0-0.554-0.446-1-1-1zm15 0-4 2v5l4 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-videothumb.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-videothumb.svg
new file mode 120000
index 000000000..7b51f34f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-show-videothumb.svg
@@ -0,0 +1 @@
+kdenlive-show-audiothumb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slide.svg
new file mode 100644
index 000000000..32de8c25e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slide.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5c-0.554 0-1 0.446-1 1v5h-2v-2l-3 3 3 3v-2h2v5c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-5h2v2l3-3-3-3v2h-2v-5c0-0.554-0.446-1-1-1h-4zm1 2h2v10h-2v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slip.svg
new file mode 100644
index 000000000..3d58372a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-slip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-1h-2v-10h2v-1c0-0.554-0.446-1-1-1zm1 7 3 3v-2h1v-2h-1v-2zm9-7c-0.554 0-1 0.446-1 1v1h2v10h-2v1c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 7-3-3v2h-1v2h1v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-snap.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-snap.svg
new file mode 120000
index 000000000..305374af9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-snap.svg
@@ -0,0 +1 @@
+kdenlive-align-hor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-spacer-tool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-spacer-tool.svg
new file mode 100644
index 000000000..03100c034
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-spacer-tool.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 4.998c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-4 0.00781c-3.865 0-6.998 3.133-6.998 6.998-1e-7 3.865 3.133 6.998 6.998 6.998 2.156-0.0071 4.189-1.008 5.51-2.713 0.496 0.3726 0.992 0.7449 1.488 1.117l0.0039-5-4.801 1.396c0.5669 0.4261 1.134 0.8512 1.701 1.277-0.9389 1.202-2.375 1.91-3.9 1.922-2.761 0-5-2.239-5-5-3e-7 -2.761 2.237-4.999 4.998-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-split-audio.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-split-audio.svg
new file mode 100644
index 000000000..74108b833
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-split-audio.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.18 4.999c-3.796 0.7072-7.607 1.401-11.41 2.102-0.938 0.1746-0.7578 1.162-0.7578 1.162l0.4414 1.738h2.945l1.072-1.947 2.322 1.947h2.201l0.8633-1.225 1.668 1.225h2.469l-0.8633-4.152c-0.124-0.7425-0.6796-0.8503-0.9512-0.8477v-0.001953zm-12.18 6.002v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm-12 1.999v2h3l4 4v-6zm9 0v2.453c0.9381-0.5416 1.602-1.431 1.869-2.453zm3.41 0c-0.3322 1.919-1.592 3.555-3.41 4.389v1.611c2.671-0.9442 4.552-3.257 4.93-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track-has-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track-has-effect.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track-has-effect.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track_has_effect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track_has_effect.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-track_has_effect.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unlock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unlock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unselect-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unselect-all.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-unselect-all.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-down.svg
new file mode 100644
index 000000000..7a02bba01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-down.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2zm-1 5v5.172l-3.586-3.586-1.414 1.414 6 6 6-6-1.414-1.414-3.586 3.586v-5.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-top.svg
new file mode 100644
index 000000000..09670ee97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-top.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 19c-1.105 0-2-0.8954-2-2s0.8954-2 2-2 2 0.8954 2 2-0.8954 2-2 2zm-1-5v-5.172l-3.586 3.586-1.414-1.414 6-6 6 6-1.414 1.414-3.586-3.586v5.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-up.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zindex-up.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-end.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-end.svg
new file mode 100644
index 000000000..be760ddb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-end.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 18c0.554 0 1-0.446 1-1v-10c0-0.554-0.446-1-1-1h-4c-0.554 0-1 0.446-1 1v2h3v6h-3v2c0 0.554 0.446 1 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-start.svg
new file mode 100644
index 000000000..4a9d00e82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zone-start.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 6c-0.554 0-1 0.446-1 1v10c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-2h-3v-6h3v-2c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-large.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-large.svg
new file mode 100644
index 000000000..a74debbbb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-large.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v5.004h2v-4.004h4v-2zm7 0v2h4v4.004h2v-5.004c0-1-1-1-1-1zm-1 2-2.01 4h4c0 0.03603-1.99-4-1.99-4zm-2.01 6 2.01 4 1.99-4zm-4.99 0.003906v4.996c0 1 1 1 1 1h5v-2h-4v-3.996zm12 0v3.996h-4v2h5s1 0 1-1v-4.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-small.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-small.svg
new file mode 100644
index 000000000..2cb53ea5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdenlive-zoom-small.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v5.004h2v-4.004h3.984l8e-3 -2zm6.992 0v2h4.008v4.004h2v-5.004c0-1-1-1-1-1zm-7.992 8.004v4.996c0 1 1 1 1 1h4.992v-2h-3.992v-3.996zm12 0v3.996h-4.008v2h5.008s1 0 1-1v-4.996zm-3.008-5.004h-4l2 4m-2 4h4l-2-4" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kdocumentinfo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kdocumentinfo.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kdocumentinfo.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/key-enter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/key-enter.svg
new file mode 100644
index 000000000..f69b6d784
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/key-enter.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5a1 1 0 0 0-1 1v4h-4a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-12a1 1 0 0 0-1-1zm4 3h1v7h-4v1l-3-1.5 3-1.5v1h3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/key_enter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/key_enter.svg
new file mode 120000
index 000000000..4ded94688
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/key_enter.svg
@@ -0,0 +1 @@
+key-enter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-enter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-enter.svg
new file mode 120000
index 000000000..4ded94688
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-enter.svg
@@ -0,0 +1 @@
+key-enter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-hide.svg
new file mode 100644
index 000000000..16c0794b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-hide.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 18 3 2 3-2zm-3-13s-2 8e-6 -2 2v8c0 2 2 2 2 2h12s2-8e-6 2-2v-8c0-2-2-2-2-2zm0.25 2h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.274 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.428 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.298 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-10 3h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.274 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.428 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.298 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-8 3h7.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-7.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-shift.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-shift.svg
new file mode 100644
index 000000000..490b2ef38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard-shift.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.625 5c-0.8922-4.274e-4 -1.642 0.6483-1.74 1.506l-0.875 7.615c-0.1149 1.003 0.697 1.879 1.74 1.879h10.5c1.043 4.87e-4 1.855-0.8762 1.74-1.879l-0.875-7.615c-0.09837-0.8576-0.8481-1.506-1.74-1.506zm4.375 1.801 3.068 4-1.498-0.07813 0.1882 2.078h-3.516l0.1882-2.078-1.498 0.07813 3.068-4zm-7 9.5v0.4785c0 1.06 0.9084 2.221 1.969 2.221h10.06c1.06 0 1.969-1.16 1.969-2.221v-0.4785c-0.4655 0.4244-1.072 0.6973-1.75 0.6973h-10.5c-0.6777 0-1.285-0.2729-1.75-0.6973z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyboard.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard.svg
new file mode 100644
index 000000000..fc34a93f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyboard.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6s-2 8e-6 -2 2v8c0 2 2 2 2 2h12s2-8e-6 2-2v-8c0-2-2-2-2-2zm0.25 2h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.274 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.428 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.298 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-10 3h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.274 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.428 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm3.298 0h1.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-1.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25zm-8 3h7.5c0.1385 0 0.25 0.1115 0.25 0.25v1.5c0 0.1385-0.1115 0.25-0.25 0.25h-7.5c-0.1385 0-0.25-0.1115-0.25-0.25v-1.5c0-0.1385 0.1115-0.25 0.25-0.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-add.svg
new file mode 100644
index 000000000..53b259445
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v2h2v1.104a5.5 5.5 0 0 0-4.5 5.396 5.5 5.5 0 0 0 5.5 5.5v-2a3.5 3.5 0 0 1-3.5-3.5 3.5 3.5 0 0 1 3.5-3.5 3.5 3.5 0 0 1 3.463 3h2.002a5.5 5.5 0 0 0-1.166-2.928l0.6211-0.6211 0.6309 0.6289 0.9414-0.9414-2.117-2.119-0.9434 0.9434 0.5996 0.5977-0.625 0.625a5.5 5.5 0 0 0-2.406-1.094v-1.092h2v-2h-6zm6 9v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-disabled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-disabled.svg
new file mode 100644
index 000000000..767bd5b3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-disabled.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.504 5v2h2v1.104a5.5 5.5 0 0 0-4.5 5.396 5.5 5.5 0 0 0 5.5 5.5 5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0-1.201-3.428l0.6211-0.6211 0.6309 0.6289 0.9414-0.9414-2.117-2.119-0.9434 0.9434 0.5996 0.5977-0.625 0.625a5.5 5.5 0 0 0-2.406-1.094v-1.092h2v-2h-6zm3 5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5 3.5 3.5 0 0 1-3.5-3.5 3.5 3.5 0 0 1 3.5-3.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-duplicate.svg
new file mode 100644
index 000000000..1c2ab2276
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.54 5.001v1.572h1.57v0.8672c-0.2602 0.04814-0.5099 0.1196-0.75 0.2109l1.293 1.291c0.07995-0.00705 0.1604-0.01166 0.2422-0.01172 1.519 0 2.75 1.231 2.75 2.75-8.27e-4 1.141-0.6959 2.119-1.686 2.535 0.02428 0.1878 0.03667 0.377 0.03711 0.5664-3e-3 0.3752-0.05282 0.7485-0.1484 1.111 1.928-0.4337 3.369-2.154 3.369-4.213-4.46e-4 -0.9786-0.333-1.928-0.9434-2.693l0.4883-0.4883 0.4961 0.4941 0.7383-0.7402-1.662-1.664-0.7422 0.7402 0.4707 0.4688-0.4902 0.4922c-0.5511-0.436-1.2-0.7309-1.891-0.8594v-0.8574h1.572v-1.572h-4.715zm-4.578 3.002v1.57h1.57v0.8672c-2.045 0.3783-3.531 2.16-3.535 4.24 5.52e-4 2.386 1.935 4.32 4.32 4.32 2.386 5.52e-4 4.322-1.934 4.322-4.32-4.46e-4 -0.9786-0.333-1.928-0.9434-2.693l0.4883-0.4883 0.4961 0.4941 0.7383-0.7402-1.662-1.664-0.7422 0.7402 0.4707 0.4688-0.4902 0.4922c-0.5511-0.436-1.2-0.7309-1.891-0.8594v-0.8574h1.57v-1.57h-4.713zm2.355 3.93c1.519 0 2.75 1.231 2.75 2.75-0.0011 1.518-1.232 2.748-2.75 2.748-1.517-0.0011-2.747-1.231-2.748-2.748-4e-7 -1.518 1.23-2.749 2.748-2.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-next.svg
new file mode 100644
index 000000000..b243887b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-next.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.965 6.5v1.572h1.57v0.8672a4.321 4.321 0 0 0-3.535 4.24 4.321 4.321 0 0 0 4.32 4.32 4.321 4.321 0 0 0 4.322-4.32 4.321 4.321 0 0 0-0.9434-2.693l0.4883-0.4883 0.4961 0.4941 0.7383-0.7402-1.662-1.664-0.7422 0.7402 0.4707 0.4688-0.4902 0.4922a4.321 4.321 0 0 0-1.891-0.8594v-0.8574h1.572v-1.572h-4.715zm9.035 2.5v8l3-4zm-6.68 1.43a2.75 2.75 0 0 1 2.75 2.75 2.75 2.75 0 0 1-2.75 2.748 2.75 2.75 0 0 1-2.748-2.748 2.75 2.75 0 0 1 2.748-2.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-previous.svg
new file mode 100644
index 000000000..39abef007
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-previous.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.54 6.5v1.57h1.57v0.8672a4.321 4.321 0 0 0-3.537 4.24 4.321 4.321 0 0 0 4.322 4.322 4.321 4.321 0 0 0 4.32-4.322 4.321 4.321 0 0 0-0.9434-2.691l0.4883-0.4883 0.4961 0.4941 0.7383-0.7402-1.662-1.666-0.7422 0.7422 0.4727 0.4688-0.4922 0.4922a4.321 4.321 0 0 0-1.891-0.8594v-0.8574h1.572v-1.572h-4.713zm-3.543 2.5-3 4 3 4zm5.898 1.428a2.75 2.75 0 0 1 2.75 2.75 2.75 2.75 0 0 1-2.75 2.75 2.75 2.75 0 0 1-2.75-2.75 2.75 2.75 0 0 1 2.75-2.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-record.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-record.svg
new file mode 100644
index 000000000..9a0305d2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-record.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v2h2v1.104a5.5 5.5 0 0 0-4.5 5.396 5.5 5.5 0 0 0 5.5 5.5 5.5 5.5 0 0 0 0.5234-0.04102 4 4 0 0 1-0.5234-1.959 3.5 3.5 0 0 1-3.5-3.5 3.5 3.5 0 0 1 3.5-3.5 3.5 3.5 0 0 1 3.469 3.039 4 4 0 0 1 0.5312-0.03906 4 4 0 0 1 1.486 0.2871 5.5 5.5 0 0 0-1.188-3.215l0.6211-0.6211 0.6309 0.6289 0.9414-0.9414-2.117-2.119-0.9434 0.9434 0.5996 0.5977-0.625 0.625a5.5 5.5 0 0 0-2.406-1.094v-1.092h2v-2h-6z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m19 17a3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-remove.svg
new file mode 100644
index 000000000..045325b48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe-remove.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v2h2v1.104a5.5 5.5 0 0 0-4.5 5.396 5.5 5.5 0 0 0 5.5 5.5v-2a3.5 3.5 0 0 1-3.5-3.5 3.5 3.5 0 0 1 3.5-3.5 3.5 3.5 0 0 1 3.463 3h2.002a5.5 5.5 0 0 0-1.166-2.928l0.6211-0.6211 0.6309 0.6289 0.9414-0.9414-2.117-2.119-0.9434 0.9434 0.5996 0.5977-0.625 0.625a5.5 5.5 0 0 0-2.406-1.094v-1.092h2v-2zm4 10v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/keyframe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe.svg
new file mode 100644
index 000000000..27a69ea99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/keyframe.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.504 5v2h2v1.104a5.5 5.5 0 0 0-4.5 5.396 5.5 5.5 0 0 0 5.5 5.5 5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0-1.201-3.428l0.6211-0.6211 0.6309 0.6289 0.9414-0.9414-2.117-2.119-0.9434 0.9434 0.5996 0.5977-0.625 0.625a5.5 5.5 0 0 0-2.406-1.094v-1.092h2v-2h-6zm3 5a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-3.5 3.5 3.5 3.5 0 0 1-3.5-3.5 3.5 3.5 0 0 1 3.5-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kfm_home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kfm_home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kfm_home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kipiplugin_youtube.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kipiplugin_youtube.svg
new file mode 100644
index 000000000..fd6231ad7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kipiplugin_youtube.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.11 6c-1.87 3.998e-4 -4.628 0.1237-5.455 0.1523-0.8988 0.086-1.23 0.134-1.721 0.582-0.7548 0.7106-0.9316 2.108-0.9316 4.246v2.033c0 2.437 0.3035 3.677 0.8086 4.129 0.5771 0.529 0.9578 0.5698 1.34 0.6328 0.1489 0.023 1.207 0.2246 5.891 0.2246 2.92 0 5.428-0.1486 5.688-0.1816 0.419-0.057 1.012-0.1388 1.471-0.6758 0.671-0.812 0.8027-2.162 0.8027-4.117v-2.367c0-1.265-0.06473-3.051-0.8027-3.801-0.56-0.5053-0.7639-0.6464-1.92-0.709-0.326-0.0154-3.177-0.1488-5.17-0.1484zm-2.107 3 5 3-5 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kittens.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kittens.svg
new file mode 100644
index 000000000..f36c4b679
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kittens.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">
+ .ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }
+ </style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-1.105 0-2 1.343-2 3s0.8954 3 2 3 2-1.343 2-3-0.8954-3-2-3zm5 0c-1.105 0-2 1.343-2 3s0.8954 3 2 3c1.105 0 2-1.343 2-3s-0.895-3-2-3zm-8.113 4.986c-0.0909 0.0114-0.1776 0.0351-0.2617 0.0742-0.6726 0.3136-0.8271 1.428-0.3438 2.486 0.4837 1.059 1.421 1.661 2.094 1.348 0.6726-0.3138 0.8274-1.426 0.3438-2.484-0.4232-0.9264-1.196-1.504-1.832-1.424zm12.23 0c-0.636-0.0799-1.409 0.4975-1.832 1.424-0.483 1.059-0.329 2.17 0.344 2.484 0.673 0.3135 1.61-0.2889 2.094-1.348 0.483-1.059 0.329-2.173-0.344-2.486-0.084-0.0391-0.171-0.0628-0.262-0.0742zm-6.275 2.014s-1.056-3e-3 -1.779 0.6445c-1.002 0.8974-2.158 2.806-2.158 2.806-0.6115 0.958-0.9004 1.464-0.9004 1.994 0 1.048 0.7838 1.555 1.838 1.555 0.4641 0 0.7517 5e-3 1.51-0.387 0 0 0.4921-0.452 1.652-0.406 1.149-0.046 1.641 0.4 1.641 0.4 0.7584 0.392 1.058 0.393 1.523 0.393 1.054 0 1.836-0.508 1.836-1.555 0-0.53-0.289-1.039-0.9-1.996 0 1e-3 -1.186-1.875-2.157-2.804-0.6786-0.6481-1.781-0.6445-1.781-0.6445z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_off.svg
new file mode 120000
index 000000000..d4c735123
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_off.svg
@@ -0,0 +1 @@
+kr_unselect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_on.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kmousetool_on.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase-new.svg
new file mode 100644
index 000000000..1525b2a30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.406 7s-1.406 3.906e-4 -1.406 1.4v5.199c0 0.775 0.6363 1.4 1.428 1.4h5.572l1.5 2 1.5-2h0.5723s1.428-3.91e-4 1.428-1.4v-5.199c0-1.4-1.428-1.4-1.428-1.4zm3.594 1h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrase.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrasebook.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrasebook.svg
new file mode 120000
index 000000000..7d2325842
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phrasebook.svg
@@ -0,0 +1 @@
+im-irc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phresebook-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phresebook-new.svg
new file mode 100644
index 000000000..a48523733
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kmouth-phresebook-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.406 9.001s-1.406 3.906e-4 -1.406 1.4v5.199c0 0.775 0.6363 1.4 1.428 1.4h5.572l1.5 2 1.5-2h0.5723s1.428-3.91e-4 1.428-1.4v-5.199c0-1.4-1.428-1.4-1.428-1.4zm3.594 1h2v2h2v2h-2v2h-2v-2h-2v-2h2zm-5.594-5s-1.406 7.826e-4 -1.406 1.4v5.199c0 0.6282 0.4207 1.152 1 1.33v-3.18c0-1.75 1.641-1.75 1.641-1.75h8.359v-1.6c0-1.4-1.428-1.4-1.428-1.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/knotes_alarm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/knotes_alarm.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/knotes_alarm.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/knotes_date.svg b/.icons/Gruvbox-Plus-Dark/actions/24/knotes_date.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/knotes_date.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/knotes_delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/knotes_delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/knotes_delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/know.svg b/.icons/Gruvbox-Plus-Dark/actions/24/know.svg
new file mode 100644
index 000000000..d990d0772
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/know.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2.21 0-4 1.79-4 4h2c0-1.1 0.9-2 2-2s2 0.9 2 2c0 0.55-0.2198 1.05-0.5898 1.41l-1.24 1.26c-0.72 0.73-1.17 1.73-1.17 2.83v0.5h2c0-1.5 0.4498-2.1 1.17-2.83l0.9004-0.9199c0.57-0.57 0.9297-1.37 0.9297-2.25 0-2.21-1.79-4-4-4zm6.854 10c-0.126 0.0099-0.2468 0.06969-0.3359 0.1738l-2.229 2.602-1.021-1.02c-0.1939-0.1939-0.5053-0.1939-0.6992 0s-0.1939 0.5053 0 0.6992l1.398 1.4c0.1939 0.1939 0.5073 0.1939 0.7012 0 0.8608-1.008 1.735-2.028 2.602-3.039 0.1672-0.1953 0.156-0.4821-0.01758-0.6641-0.01158-0.01212-0.02407-0.02209-0.03711-0.0332-0.1041-0.08918-0.2353-0.1291-0.3613-0.1191zm-7.854 1.998v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kontact-import-wizard.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kontact-import-wizard.svg
new file mode 100644
index 000000000..02e8f9e25
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kontact-import-wizard.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h10l-2.5-2.5 3.5-3.5h3v-4c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3zm11.5 5-2.5 2.5 2.5 2.5 0.707-0.707-1.291-1.293h3.084v-1h-3.084l1.291-1.293z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kontes_close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kontes_close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kontes_close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_combine.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_combine.svg
new file mode 100644
index 000000000..0d1f2ce7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_combine.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-0.554 0-1 0.446-1 1s0.446 1 1 1h3c1 0 1 1 1 1v6c0 1-1 1-1 1h-3c-0.554 0-1 0.446-1 1s0.446 1 1 1h3s3-6e-6 3-3v-2h3v2l4-3-4-3v2h-3v-2s-6e-6 -3-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_comparedirs.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_comparedirs.svg
new file mode 100644
index 000000000..95c8632c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_comparedirs.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5-4 3 4 3v-2h1c1 0 1 1 1 1v4.273a2 2 0 0 0-1 1.727 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-1-1.73v-4.27s-3e-6 -3-3-3h-1zm-7 1a2 2 0 0 0-2 2 2 2 0 0 0 1 1.727v4.273s3e-6 3 3 3h1v2l4-3-4-3v2h-1c-1 0-1-1-1-1v-4.273a2 2 0 0 0 1-1.727 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_diskusage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_diskusage.svg
new file mode 120000
index 000000000..25c526d01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_diskusage.svg
@@ -0,0 +1 @@
+cache.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_jumpback.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_jumpback.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_jumpback.svg
@@ -0,0 +1 @@
+go-jump.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_mountman.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_mountman.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_mountman.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_setjumpback.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_setjumpback.svg
new file mode 120000
index 000000000..76b680962
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_setjumpback.svg
@@ -0,0 +1 @@
+go-jump-definition.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_split.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_split.svg
new file mode 100644
index 000000000..1b37a0ecf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_split.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5-0.04102 2h-2.959s-3 9e-6 -3 3v1h-3c-0.554 0-1 0.446-1 1s0.446 1 1 1h3v1s9e-6 3 3 3h3v2l4-3-4-3-0.04102 2h-2.959c-1 0-1-1-1-1v-4c0-1 1-1 1-1h3v2l4-3-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_off.svg
new file mode 100644
index 000000000..d3b3c9c62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_off.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 1.1e-6 -1 1v11s1e-6 1 1 1h12s1-1e-6 1-1v-9c0-1-1-1-1-1h-5l-2-2zm7.67 3.996 2.221 1.713-2.221 1.717v-1.143c-1.227 0-2.223 1.021-2.223 2.283s0.996 2.287 2.223 2.287 2.221-1.024 2.221-2.287c4.08e-4 -0.316 0.2494-0.5714 0.5566-0.5703 0.3062 4.76e-4 0.5543 0.2554 0.5547 0.5703 4.6e-5 0.01915-9.6e-5 0.03954-2e-3 0.05859-0.01916 1.222-0.6596 2.29-1.611 2.881-0.5017 0.3117-1.09 0.4902-1.719 0.4902-1.841 0-3.334-1.536-3.334-3.43s1.493-3.428 3.334-3.428z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_on.svg
new file mode 120000
index 000000000..0e0e5bd5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_syncbrowse_on.svg
@@ -0,0 +1 @@
+folder-sync.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kr_unselect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kr_unselect.svg
new file mode 100644
index 000000000..423becc1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kr_unselect.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 5,5 V 17 L 8.217,15.213 10.403,19 13.001,17.5 10.839,13.756 14.001,12 Z M 15.414,5 H 14 V 6.414 L 15.586,8 14,9.586 V 11 h 1.414 L 17,9.414 18.586,11 H 20 V 9.586 L 18.414,8 20,6.414 V 5 H 18.586 L 17,6.586 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kruler-east.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-east.svg
new file mode 100644
index 000000000..f5ef5f9f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-east.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 6c-1e-4 -0.5523-0.4477-0.9999-1-1h-6c-0.5523 1e-4 -0.9999 0.4477-1 1v12c1e-4 0.552 0.4477 1 1 1h6c0.5523 0 0.9999-0.448 1-1zm-2 1v1h-2v1h2v2h-2v1h2v2h-2v1h2v2h-4v-10zm-7 1-2.5-3-2.5 3zm0 8h-5l2.5 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kruler-north.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-north.svg
new file mode 120000
index 000000000..b31f3fe5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-north.svg
@@ -0,0 +1 @@
+measure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kruler-south.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-south.svg
new file mode 100644
index 000000000..a708a30f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-south.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 19c0.5523-1e-4 0.9999-0.4477 1-1v-6c-1e-4 -0.5523-0.4477-0.9999-1-1h-12c-0.552 1e-4 -1 0.4477-1 1v6c0 0.5523 0.448 0.9999 1 1zm-1-2h-1v-2h-1v2h-2v-2h-1v2h-2v-2h-1v2h-2v-4h10zm-1-7 3-2.5-3-2.5zm-8 0v-5l-3 2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kruler-west.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-west.svg
new file mode 100644
index 000000000..7e35f237c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kruler-west.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 18c1e-4 0.5523 0.4477 0.9999 1 1h6c0.5523-1e-4 0.9999-0.4477 1-1v-12c-1e-4 -0.552-0.4477-1-1-1h-6c-0.5523 0-0.9999 0.448-1 1zm2-1v-1h2v-1h-2v-2h2v-1h-2v-2h2v-1h-2v-2h4v10zm7-1 2.5 3 2.5-3zm0-8h5l-2.5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_advanced.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_advanced.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_advanced.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_catalog.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_catalog.svg
new file mode 120000
index 000000000..0747769cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_catalog.svg
@@ -0,0 +1 @@
+draw-star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_cbound.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_cbound.svg
new file mode 100644
index 000000000..3d996c674
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_cbound.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5.001c0 2.209-1.791 4-4 4v1c0.3956-0.00157 0.7894-0.05011 1.174-0.1445l0.6543 2.443c-0.5988 0.128-1.21 0.198-1.828 0.2012v1c1.465-0.0048 2.911-0.3315 4.236-0.957 0.317 0.4977 0.633 0.9961 0.9492 1.494 0.5013-0.3178 1.125-0.7663 1.777-1.367l1.379 1.379c-2.326 1.889-5.276 2.941-8.342 2.951v1c3.332-0.0094 6.539-1.164 9.055-3.238l1.34 1.34a16 16 0 0 1-4.969 2.898h2.49a17 17 0 0 0 6.084-5.393v-1.938a16 16 0 0 1-2.867 3.756l-3.463-3.463c0.8754-0.9444 1.742-2.167 2.381-3.719 0.7832 0.2071 1.566 0.4146 2.35 0.6211 0.3936-1.25 0.5956-2.553 0.5996-3.865h-1c-0.0032 0.892-0.1076 1.779-0.3066 2.645l-6.773-1.791c0.05108-0.2817 0.07787-0.5672 0.08008-0.8535h-1zm0.6523 1.816c1.47 0.3882 2.94 0.7769 4.41 1.166-0.515 1.207-1.232 2.307-1.914 3.047-0.6826 0.7396-1.174 1.189-1.686 1.58-0.2935-0.4636-0.5908-0.9244-0.8867-1.387-0.565 0.3381-1.164 0.6104-1.783 0.8164l-0.6738-2.518c1.169-0.5514 2.073-1.535 2.533-2.705z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_clines.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_clines.svg
new file mode 100644
index 000000000..0eb8ee2de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_clines.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.52 5-3.822 6.399-5.582 2.679-2.111 4.537 0.8184 0.3848 1.958-4.234 5.127-2.474 2.577 1.836 3.514-4.765zm-0.03516 1.838 1.442 2.471-2.625 3.568-1.721-1.192z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_cnames.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_cnames.svg
new file mode 100644
index 000000000..6fd236e68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_cnames.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.094 8c-2.402 0-4.094 1.799-4.094 4.611 0 2.627 1.658 4.389 3.963 4.389 2.377 0 4.037-1.841 4.037-4.564 0-2.688-1.631-4.436-3.906-4.436zm10.91 0c-0.5523 0-1 0.4477-1 1 0 0.5523 0.4477 1 1 1s1-0.4477 1-1c0-0.5523-0.4477-1-1-1zm-10.96 1.688c1.291 0 2.021 1.109 2.021 2.857 0 1.768-0.8264 2.762-2.066 2.762-1.239 0-2.063-1.071-2.063-2.797 0-1.727 0.8356-2.822 2.107-2.822zm4.957 1.312v6h2v-2.826c0-0.8312 0.5588-1.619 1.146-1.619 0.2967 0 0.6377 0.09734 0.8535 0.2168v-1.66c-0.1118-0.04624-0.401-0.1113-0.5898-0.1113-0.8826 0-1.176 0.5834-1.41 1v-1zm5 0v6h2v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_colors.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_colors.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_colors.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_constellationart.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_constellationart.svg
new file mode 100644
index 000000000..df661b882
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_constellationart.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.243 5.012c-0.1998-0.07666-0.4162 0.2293-0.4846 0.6851-0.06163 0.4108 0.0018 2.58 0.08355 2.86 0.04047 0.1387-0.02683 0.204-0.3782 0.3676-0.5165 0.2404-1.259 0.9432-1.506 1.426-0.1073 0.2102-0.1793 0.5112-0.1793 0.7458 0 0.3424 0.04159 0.4351 0.319 0.7124 0.3362 0.3362 0.6902 0.4727 1.455 0.5605 0.2556 0.02932 0.5158 0.09266 0.5772 0.1413 0.2189 0.1732 0.4369 0.7344 0.5225 1.341 0.05412 0.3832 0.2035 0.8632 0.3935 1.269 0.3042 0.649 0.305 0.6527 0.2491 1.477-0.03083 0.4546-0.09852 1.104-0.1504 1.442-0.08483 0.552-0.0802 0.6301 0.05621 0.7808 0.2324 0.2567 0.8391 0.2331 1.018-0.0395 0.1335-0.2037 0.307-0.7994 0.4132-1.419l0.05468-0.3159 0.398 0.2035c0.2255 0.1158 0.4592 0.3175 0.5408 0.4649l0.1443 0.2598h-0.2309c-0.3425 0-0.6061 0.2202-0.6061 0.5058 0 0.5063 0.2901 0.5196 0.2901 0.5196h4.666c0.7778 0 0.8234-0.1644 0.8916-0.8916 0.01959-0.2088 0.07981-0.2666 0.3889-0.3691 0.7434-0.2467 1.228-1.015 0.9931-1.577-0.1255-0.3002-0.5189-0.511-0.84-0.4496-0.1903 0.03635-0.2054 0.0063-0.2871-0.5605-0.174-1.207-0.6595-2.035-1.533-2.617-0.6469-0.431-1.375-0.6296-2.629-0.7185-1.188-0.0842-1.583-0.2206-1.97-0.6805-0.1201-0.1427-0.2404-0.4013-0.2674-0.5742-0.1125-0.7213-0.2341-0.9948-0.597-1.344l-0.3676-0.3555 0.1641-0.4769c0.4888-1.42 0.567-3.331 0.1368-3.331-0.2433 0-0.6241 0.588-0.8933 1.379l-0.1428 0.4177-0.1094-0.4967c-0.1459-0.663-0.4131-1.276-0.5848-1.341zm-0.5196 4.655c0.2148 0 0.3889 0.1741 0.3889 0.3889s-0.1741 0.3889-0.3889 0.3889-0.3889-0.1741-0.3889-0.3889 0.1741-0.3889 0.3889-0.3889z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_deepsky.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_deepsky.svg
new file mode 100644
index 000000000..3c6f51487
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_deepsky.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 5.5c0 0.2761-0.2239 0.5-0.5 0.5s-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5 0.5 0.2239 0.5 0.5zm-2.033 0.1636c0.08533 0.2626-0.05839 0.5447-0.321 0.63s-0.5447-0.05839-0.63-0.321 0.05839-0.5447 0.321-0.63 0.5447 0.05839 0.63 0.321zm-1.883 0.7839c0.1623 0.2234 0.1128 0.5361-0.1106 0.6984s-0.5361 0.1128-0.6984-0.1106-0.1128-0.5361 0.1106-0.6984 0.5361-0.1128 0.6984 0.1106zm-1.549 1.327c0.2234 0.1623 0.2729 0.475 0.1106 0.6984s-0.475 0.2729-0.6984 0.1106-0.2729-0.475-0.1106-0.6984 0.475-0.2729 0.6984-0.1106zm-1.063 1.741c0.2626 0.08533 0.4064 0.3674 0.321 0.63s-0.3674 0.4064-0.63 0.321c-0.2626-0.08533-0.4064-0.3674-0.321-0.63s0.3674-0.4064 0.63-0.321zm-0.4726 1.984c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm0.1636 2.033c0.2626-0.08533 0.5447 0.05839 0.63 0.321 0.08533 0.2626-0.05839 0.5447-0.321 0.63-0.2626 0.08533-0.5447-0.05839-0.63-0.321-0.08533-0.2626 0.05839-0.5447 0.321-0.63zm0.7839 1.883c0.2234-0.1623 0.5361-0.1128 0.6984 0.1106s0.1128 0.5361-0.1106 0.6984-0.5361 0.1128-0.6984-0.1106-0.1128-0.5361 0.1106-0.6984zm1.327 1.549c0.1623-0.2234 0.475-0.2729 0.6984-0.1106s0.2729 0.475 0.1106 0.6984-0.475 0.2729-0.6984 0.1106-0.2729-0.475-0.1106-0.6984zm1.741 1.063c0.08533-0.2626 0.3674-0.4064 0.63-0.321 0.2626 0.08533 0.4064 0.3674 0.321 0.63-0.08533 0.2626-0.3674 0.4064-0.63 0.321-0.2626-0.08533-0.4064-0.3674-0.321-0.63zm1.984 0.4726c0-0.2761 0.2239-0.5 0.5-0.5s0.5 0.2239 0.5 0.5-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5zm2.033-0.1636c-0.08533-0.2626 0.05839-0.5447 0.321-0.63 0.2626-0.08533 0.5447 0.05839 0.63 0.321 0.08533 0.2626-0.05839 0.5447-0.321 0.63-0.2626 0.08533-0.5447-0.05839-0.63-0.321zm1.883-0.7839c-0.1623-0.2234-0.1128-0.5361 0.1106-0.6984s0.5361-0.1128 0.6984 0.1106 0.1128 0.5361-0.1106 0.6984-0.5361 0.1128-0.6984-0.1106zm1.549-1.327c-0.2234-0.1623-0.2729-0.475-0.1106-0.6984s0.475-0.2729 0.6984-0.1106 0.2729 0.475 0.1106 0.6984-0.475 0.2729-0.6984 0.1106zm1.063-1.741c-0.2626-0.08533-0.4064-0.3674-0.321-0.63 0.08533-0.2626 0.3674-0.4064 0.63-0.321 0.2626 0.08533 0.4064 0.3674 0.321 0.63-0.08533 0.2626-0.3674 0.4064-0.63 0.321zm0.4726-1.984c-0.2761 0-0.5-0.2239-0.5-0.5s0.2239-0.5 0.5-0.5 0.5 0.2239 0.5 0.5-0.2239 0.5-0.5 0.5zm-0.1636-2.033c-0.2626 0.08533-0.5447-0.05839-0.63-0.321-0.08533-0.2626 0.05839-0.5447 0.321-0.63 0.2626-0.08533 0.5447 0.05839 0.63 0.321 0.08533 0.2626-0.05839 0.5447-0.321 0.63zm-0.7839-1.883c-0.2234 0.1623-0.5361 0.1128-0.6984-0.1106s-0.1128-0.5361 0.1106-0.6984 0.5361-0.1128 0.6984 0.1106 0.1128 0.5361-0.1106 0.6984zm-1.327-1.549c-0.1623 0.2234-0.475 0.2729-0.6984 0.1106s-0.2729-0.475-0.1106-0.6984 0.475-0.2729 0.6984-0.1106 0.2729 0.475 0.1106 0.6984zm-1.741-1.063c-0.08533 0.2626-0.3674 0.4064-0.63 0.321s-0.4064-0.3674-0.321-0.63c0.08533-0.2626 0.3674-0.4064 0.63-0.321 0.2626 0.08533 0.4064 0.3674 0.321 0.63z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_developer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_developer.svg
new file mode 120000
index 000000000..e50dfffc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_developer.svg
@@ -0,0 +1 @@
+hammer-wrench.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_ekos.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_ekos.svg
new file mode 100644
index 000000000..409f400b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_ekos.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a6 6 0 0 0-6 6v6c0 1.105 2.686 2 6 2s6-0.8954 6-2v-6a6 6 0 0 0-6-6zm1.75 1.318a5 5 0 0 1 3.25 4.682c0 0.265-2.239 1-5 1s-5-0.6797-5-1a5 5 0 0 1 2.836-4.498c-0.7679 1.254-1.18 2.807-1.301 4.186 0.9569 0.2813 2.189 0.4368 3.465 0.4375 0.2504-2.093 0.9792-3.585 1.75-4.807zm-6.75 5.924c1.109 0.5601 2.987 0.7569 5 0.7578 2.013-8.84e-4 3.891-0.1977 5-0.7578v4.492c0 0.5523-2.239 1.266-5 1.266s-5-0.7133-5-1.266z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_fitsviewer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_fitsviewer.svg
new file mode 100644
index 000000000..dcd7041ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_fitsviewer.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5.999c-3.866 0-6 2.68-6 5.984 0 3.305 2.134 5.766 6 5.766-3.222 0-4.834-3.012-4.834-5.766-2.55e-5 -2.754 1.612-4.988 4.834-4.988 1.456 0 2.771 0.4744 3.793 1.229-0.5718-0.174-1.18-0.2639-1.793-0.2656-2.761 0-5 1.753-4.894 4.614 0.1062 2.861 3.152 5.429 6.894 5.429 3.866 0 6-2.742 6-6.123s-2.134-5.877-6-5.877c3.222 0 4.834 3.057 4.834 5.875 2.6e-5 2.818-1.612 5.102-4.834 5.102-1.672 0-3.177-0.6192-4.24-1.605 0.695 0.2741 1.462 0.417 2.24 0.418 2.705 0 4.917-1.689 4.792-4.536s-3.126-5.255-6.792-5.255z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_flag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_flag.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_flag.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_fov.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_fov.svg
new file mode 100644
index 000000000..56f0a0073
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_fov.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 5.027v1.004c2.912 0.2514 5.219 2.564 5.463 5.477h1c-0.2482-3.464-2.999-6.223-6.463-6.48zm-1 0.01563c-3.457 0.2576-6.205 3.007-6.461 6.465h1c0.2512-2.906 2.555-5.21 5.461-5.461zm1 3.492c1.535 0.2275 2.739 1.436 2.959 2.973h0.9961c-0.2327-2.083-1.873-3.73-3.955-3.971zm-1-0.9844c-2.077 0.2405-3.715 1.88-3.953 3.957h0.9961c0.2249-1.531 1.426-2.734 2.957-2.961zm0.5 2.457c-1.105 0-2 0.8954-2 2s0.8954 2 2 2c1.105 0 2-0.8954 2-2s-0.8954-2-2-2zm0 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm-6.961 1.5c0.2555 3.458 3.003 6.207 6.461 6.465v-1.004c-2.906-0.2512-5.21-2.555-5.461-5.461zm2.508 0c0.2384 2.077 1.876 3.717 3.953 3.957v-0.9961c-1.531-0.2269-2.732-1.43-2.957-2.961zm7.912 0c-0.2204 1.536-1.424 2.745-2.959 2.973v0.9844c2.077-0.2405 3.715-1.88 3.953-3.957zm2.502 0c-0.2512 2.906-2.555 5.21-5.461 5.461v1.004c3.457-0.2576 6.205-3.007 6.461-6.465z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_grid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_grid.svg
new file mode 100644
index 000000000..803dd5cc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_grid.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.002 5v3.188l0.9258 2.527a7 7 0 0 1-0.9258 0.2031v1.01a8 8 0 0 0 1.273-0.2598l1.371 3.748a12 12 0 0 1-2.645 0.502v0.998a13 13 0 0 0 2.988-0.5645l0.9688 2.648h1.066l-1.098-2.998a13 13 0 0 0 3.881-2.471l2.822 2.82a17 17 0 0 1-3.729 2.648h1.957a18 18 0 0 0 2.475-1.941l1.941 1.941h0.7266v-0.6875l-1.961-1.961a18 18 0 0 0 1.961-2.494v-1.957a17 17 0 0 1-2.664 3.744l-2.822-2.82a13 13 0 0 0 2.488-3.898l2.998 1.098v-1.066l-2.648-0.9688a13 13 0 0 0 0.5645-2.988h-0.998a12 12 0 0 1-0.502 2.645l-3.748-1.371a8 8 0 0 0 0.2598-1.273h-1.01a7 7 0 0 1-0.2031 0.9258l-2.529-0.9258h-3.186zm0.9277 0.2383 4.439 1.625a7 7 0 0 1-1.1 1.715l-3.34-3.34zm-0.6699 0.7441 3.301 3.301a7 7 0 0 1-1.695 1.084l-1.605-4.385zm6.061 1.229 3.748 1.371a12 12 0 0 1-2.258 3.535l-2.82-2.82a8 8 0 0 0 1.33-2.086zm-2.037 2.793 2.82 2.82a12 12 0 0 1-3.52 2.242l-1.371-3.748a8 8 0 0 0 2.07-1.314z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_guides.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_guides.svg
new file mode 100644
index 000000000..ee947be02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_guides.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v1h1v-1zm4.25 0v1h1v-1zm4.5 0v1h1v-1zm4.25 0v1h1v-1zm-13 3.25v1h1v-1zm4.25 0v1h1v-1zm4.5 0v1h1v-1zm4.25 0v1h1v-1zm-13 3.25v1h1v-1zm4.25 0v1h1v-1zm4.5 0v1h1v-1zm4.25 0v1h1v-1zm-13 3.25v1h1v-1zm4.25 0v1h1v-1zm4.5 0v1h1v-1zm4.25 0v1h1v-1zm-13 3.25v1h1v-1zm4.25 0v1h1v-1zm4.5 0v1h1v-1zm4.25 0v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_hgrid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_hgrid.svg
new file mode 100644
index 000000000..5b1994f2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_hgrid.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.85 5a8 8 0 0 0 0.4941 0.6445 8 8 0 0 0 1.842 1.373l-1.682 3.619a12 12 0 0 1-1.504-0.9219v1.166a13 13 0 0 0 1.086 0.6602l-1.086 2.34v2.639a18 18 0 0 0 6.486 1.422v1.059h1v-1.059a18 18 0 0 0 6.514-1.42v-2.641l-1.086-2.34a13 13 0 0 0 1.086-0.6211v-1.217a12 12 0 0 1-1.504 0.9336l-1.682-3.619a8 8 0 0 0 1.842-1.373 8 8 0 0 0 0.5723-0.6445h-1.363a7 7 0 0 1-1.479 1.098l-0.5098-1.098h-1.102l0.7031 1.514a7 7 0 0 1-1.99 0.4355v-1.949h-1v1.947a7 7 0 0 1-1.967-0.4336l0.7031-1.514h-1.102l-0.5098 1.098a7 7 0 0 1-1.479-1.098h-1.285zm3.246 2.434a8 8 0 0 0 2.393 0.5332v3.988a12 12 0 0 1-4.074-0.9023l1.682-3.619zm5.809 0 1.682 3.619a12 12 0 0 1-4.098 0.9023v-3.988a8 8 0 0 0 2.416-0.5332zm-7.908 4.523a13 13 0 0 0 4.492 0.998v3.988a17 17 0 0 1-6.172-1.367zm10.01 0 1.68 3.619a17 17 0 0 1-6.195 1.367v-3.988a13 13 0 0 0 4.516-0.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_horizon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_horizon.svg
new file mode 100644
index 000000000..b6bc61bab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_horizon.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7-2e-7 3.866 3.134 7 7 7s7-3.134 7-7-3.134-7-7-7zm0 1c3.314 0 6 2.686 6 6s-2.686 6-6 6-6-2.686-6-6 2.686-6 6-6zm-4.801 7.389c0.6181 2.138 2.575 3.61 4.801 3.611 2.225-8.65e-4 4.182-1.472 4.801-3.609-1.339 0.3823-3 0.6094-4.801 0.6094-1.802-6.01e-4 -3.463-0.2284-4.801-0.6113z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_imageoverlay.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_imageoverlay.svg
new file mode 100644
index 000000000..804e78094
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_imageoverlay.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v2h-2c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2h-2v-2zm4 5c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3c-1e-7 -1.657 1.343-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_indi.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_indi.svg
new file mode 100644
index 000000000..b8521df77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_indi.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5 2.5 12h5l2.5-12zm12.48 0c-0.3597-0.00377-0.8889 0.1165-1.527 0.332l-0.2207 1.062c0.2817-0.1005 0.5208-0.1596 0.5977-0.08203 0.2526 0.2552-0.1892 0.8441-0.9219 1.635l-0.1875 0.9023c1.645-1.64 3.116-3.308 2.711-3.717-0.08618-0.08709-0.2411-0.1305-0.4512-0.1328zm-10.98 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm6 0c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-2.504 2c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5zm-4.539 4.094c-2.311 2.24-3.861 4.377-3.365 4.877 0.1293 0.1305 1.38-0.2015 1.779-0.3867 0.5229-0.1831 1.341-0.5099 2.314-0.9961-0.04056-0.1948-0.08249-0.3892-0.123-0.584-0.9245 0.3806-1.836 0.6308-2.062 0.4023-0.3189-0.3221 0.5429-1.124 1.695-2.168-0.07944-0.3815-0.1588-0.763-0.2383-1.145zm6.043 1.906c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-3 1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5zm-6.5 3v1h16v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_mw.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_mw.svg
new file mode 100644
index 000000000..34a21e122
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_mw.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.57 5c-0.9583 0.02362-1.836-0.03653-2.825 0.2205v-0.0017c-1.664 0.6969-2.634 2.241-3.071 3.914-0.03488 0.1388-0.2273 0.6905-0.2273 1.369v2.509c-0.05088 1.362-1.019 2.196-2.025 2.946-0.4688 0.3313-0.9575 0.6196-1.417 0.9604l0.00342 2.083c2.598-0.0087 3.745-0.01805 5.489-0.01367 1.404-2.155 2.336-3.668 2.357-5.908v-2.575c0.06106-0.5463 0.2656-1.122 0.7092-1.172 0.7764-0.042 1.414 0.1792 1.832 0.446 0.2325 0.1501 0.7448 0.4785 1.55 0.4785h2.059v-4.385h-0.998c-0.7046 0.05688-1.257-0.4175-1.902-0.6494-0.3216-0.07962-0.8727-0.2205-1.535-0.2205z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_planets.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_planets.svg
new file mode 100644
index 000000000..edb4a6628
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_planets.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6.24c-1.704 0-3.711 0.802-4.913 2.771-0.427 0.781-0.671 1.691-0.671 2.692 0 1.18 0.398 2.074 0.411 2.081 0.592 0.963 3.118 0.939 5.943-0.62 2.885-1.577 4.064-3.696 3.512-4.593-0.3095-0.4642-1.704-2.314-4.282-2.331zm3.202 0.22c-0.059 7e-3 -0.12 0.011-0.181 0.02 1.245 0.7945 2.306 1.893 1.952 3.232-0.356 1.34-1.884 2.914-3.893 4.012-1.637 0.903-3.25 1.361-4.522 1.361-2.297 0-2.684-1.253-2.772-3.612-1.656 1.811-2.21 3.574-1.461 4.822 0.553 0.917 1.737 1.371 3.262 1.371 0.8607 0 3.359-0.179 6.624-1.991 0.7753-0.4394 4.868-2.882 5.673-5.913 0.6118-2.342-1.359-3.777-4.682-3.302zm2.041 7.894c-0.849 0.708-1.76 1.338-2.722 1.882-1.114 0.618-2.266 1.11-3.382 1.46 2.188 0.3419 4.919-0.6675 6.104-3.342z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites.svg
new file mode 100644
index 000000000..7aeb9e5e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.63 5-4.606 6.281c0.9519 0.2253-0.7634-0.1234-1.082-0.1555-1.044 1e-3 -2.045 0.4166-2.782 1.155-0.208 0.2083-0.392 0.4394-0.5486 0.6887l1.832 1.832-1.222 1.666c0.2923 0.5641 0.7527 1.023 1.318 1.314l1.665-1.22 1.834 1.834c0.2489-0.1572 0.4793-0.3418 0.687-0.5503 0.7387-0.7376 1.154-1.738 1.155-2.782-0.04764-0.3617-0.08236-0.7258-0.1538-1.083l6.279-4.604zm-7.075 0.07519-2.475 2.476 3.213 3.211 2.475-2.475zm8.162 8.162-2.475 2.476 3.213 3.213 2.475-2.476zm-10.71 4.888 0.875 0.875 0.8921-0.6545c-0.4419-0.2922-0.8203-0.6706-1.113-1.113z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_invisible.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_invisible.svg
new file mode 100644
index 000000000..fa778ad3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_invisible.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.63 5-4.606 6.281c0.9519 0.2253-0.7634-0.1234-1.082-0.1555-1.044 1e-3 -2.045 0.4166-2.782 1.155-0.208 0.2083-0.392 0.4394-0.5486 0.6887l1.832 1.832-1.222 1.666c0.2923 0.5641 0.7527 1.023 1.318 1.314l1.665-1.22 1.834 1.834c0.2489-0.1572 0.4793-0.3418 0.687-0.5503 0.7387-0.7376 1.154-1.738 1.155-2.782-0.04764-0.3617-0.08236-0.7258-0.1538-1.083l6.279-4.604zm-7.075 0.07519-2.475 2.476 3.213 3.211 2.475-2.475zm8.162 8.162-2.475 2.476 3.213 3.213 2.475-2.476zm-10.06 3.996-0.6545 0.8921 0.875 0.875 0.8921-0.6545c-0.4419-0.2922-0.8203-0.6706-1.113-1.113z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_visible.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_visible.svg
new file mode 100644
index 000000000..58bc3816e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_satellites_visible.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m14.63 5-4.606 6.281c0.9519 0.2253-0.7634-0.1234-1.082-0.1555-1.044 1e-3 -2.045 0.4166-2.782 1.155-0.208 0.2083-0.392 0.4394-0.5486 0.6887l1.832 1.832-1.222 1.666c0.2923 0.5641 0.7527 1.023 1.318 1.314l1.665-1.22 1.834 1.834c0.2489-0.1572 0.4793-0.3418 0.687-0.5503 0.7387-0.7376 1.154-1.738 1.155-2.782-0.04764-0.3617-0.08236-0.7258-0.1538-1.083l6.279-4.604zm-7.075 0.07519-2.475 2.476 3.213 3.211 2.475-2.475zm8.162 8.162-2.475 2.476 3.213 3.213 2.475-2.476zm-10.06 3.996-0.6545 0.8921 0.875 0.875 0.8921-0.6545c-0.4419-0.2922-0.8203-0.6706-1.113-1.113z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_solarsystem.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_solarsystem.svg
new file mode 100644
index 000000000..ff7a7e0ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_solarsystem.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 1.35 4.104 1.241 1.248 0 0 0-0.125 0.541 1.241 1.248 0 0 0 1.242 1.25 1.241 1.248 0 0 0 0.5664-0.1426 7 7 0 0 0 3.967 1.248 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm0 1a6 6 0 0 1 6 6 6 6 0 0 1-6 6 6 6 0 0 1-3.338-1.031 1.241 1.248 0 0 0 0.04492-0.3242 1.241 1.248 0 0 0-1.24-1.248 1.241 1.248 0 0 0-0.3652 0.05664 6 6 0 0 1-1.102-3.453 6 6 0 0 1 6-6zm0 1.5a4.5 4.5 0 0 0-4.5 4.5 4.5 4.5 0 0 0 4.5 4.5 4.5 4.5 0 0 0 2.734-0.9395 1.241 1.248 0 0 0 0.4219 0.07812 1.241 1.248 0 0 0 1.242-1.248 1.241 1.248 0 0 0-0.2285-0.7227 4.5 4.5 0 0 0 0.3301-1.668 4.5 4.5 0 0 0-4.5-4.5zm0 1a3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1-0.2012 1.15 1.241 1.248 0 0 0-0.1426-0.0078 1.241 1.248 0 0 0-1.242 1.248 1.241 1.248 0 0 0 0.0957 0.4707 3.5 3.5 0 0 1-2.01 0.6387 3.5 3.5 0 0 1-3.5-3.5 3.5 3.5 0 0 1 3.5-3.5zm0 1.748a1.747 1.751 0 0 0-1.748 1.752 1.747 1.751 0 0 0 1.748 1.752 1.747 1.751 0 0 0 1.748-1.752 1.747 1.751 0 0 0-1.748-1.752z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_stars.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_stars.svg
new file mode 100644
index 000000000..d3d2e78bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_stars.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.5 5-0.6699 1.883-1.804-0.8579 0.8579 1.804-1.883 0.6699 1.883 0.6699-0.8579 1.804 1.804-0.8579 0.6699 1.883 0.6699-1.883 1.804 0.8579-0.8579-1.804 1.883-0.6699-1.883-0.6699 0.8579-1.804-1.804 0.8579zm-6.388 5.25-0.4289 2.297-1.723-1.579 0.7759 2.203-2.281-0.5058 1.774 1.521-2.229 0.7024 2.297 0.4307-1.579 1.721 2.203-0.7759-0.5058 2.281 1.521-1.774 0.7024 2.229 0.4307-2.295 1.721 1.578-0.7759-2.203 2.281 0.5058-1.774-1.521 2.229-0.7024-2.295-0.4289 1.578-1.723-2.203 0.7759 0.5058-2.281-1.521 1.774z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_sun.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_sun.svg
new file mode 100644
index 000000000..d35667cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_sun.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19.01 12.14-1.474 0.9941 0.9062 1.56-1.715 0.3687 0.3105 1.817-1.745-0.2568-0.315 1.778-1.618-0.9256-0.9062 1.521-1.178-1.362-1.396 1.09-0.5673-1.73-1.774 0.5239 0.1404-1.774-1.816-0.1986 0.7704-1.59-1.648-0.8526 1.289-1.25-1.245-1.303 1.672-0.7419-0.6403-1.672 1.778-0.08674v-1.803l1.687 0.5958 0.6837-1.692 1.362 1.139 1.193-1.293 0.8674 1.521 1.618-0.7419 0.242 1.72 1.803-0.1313-0.4406 1.765 1.759 0.4794-1.051 1.478z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_supernovae.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_supernovae.svg
new file mode 100644
index 000000000..996a08f78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_supernovae.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 19,12 13.556,13.556 12,19 10.444,13.556 5,12 10.444,10.444 12,5 l 1.556,5.444 z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_terrain.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_terrain.svg
new file mode 100644
index 000000000..0f85aabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_terrain.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 17 3-9 2 6 3-9 4 12 3-9 1 4v7h-16z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kstars_xplanet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_xplanet.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kstars_xplanet.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-add-feeds.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-add-feeds.svg
new file mode 100644
index 000000000..98995d140
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-add-feeds.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.001 4.998v2.182c3.908 0 7.37 1.897 9.521 4.82h2.6c-2.42-4.185-6.94-7.001-12.12-7.002zm0 4.359v2.186c3.213 0 5.95 2.032 6.998 4.881v-2.424h1.238c-1.69-2.781-4.745-4.643-8.236-4.643zm9.998 3.643v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-7.908 1.818c-1.155 0-2.09 0.9366-2.09 2.092 0 1.153 0.9352 2.092 2.09 2.092 1.155 0 2.092-0.9389 2.092-2.092 0-1.155-0.9372-2.092-2.092-2.092z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-add-filters.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-add-filters.svg
new file mode 100644
index 000000000..cd4ecf592
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-add-filters.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 13v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-12-8 5 6v4l2 4 2-4v-4l5-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-bandwidth-scheduler.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-bandwidth-scheduler.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-bandwidth-scheduler.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-change-tracker.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-change-tracker.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-change-tracker.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-check-data.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-check-data.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-check-data.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-chunks.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-chunks.svg
new file mode 120000
index 000000000..4bbf838be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-chunks.svg
@@ -0,0 +1 @@
+view-column.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-encrypted.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-encrypted.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-encrypted.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-info-widget.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-info-widget.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-info-widget.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-magnet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-magnet.svg
new file mode 100644
index 000000000..f7823f91e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-magnet.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.314 0-6 2.686-6 6v5h3v-5c0-1.657 1.343-3 3-3s3 1.343 3 3v5h3v-5c0-3.314-2.686-6-6-6zm-6 12v2h3v-2zm9 0v2h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-plugins.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-plugins.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-plugins.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-queue-manager.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-queue-manager.svg
new file mode 120000
index 000000000..213a69a23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-queue-manager.svg
@@ -0,0 +1 @@
+view-sort-descending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-feeds.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-feeds.svg
new file mode 100644
index 000000000..87c17db1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-feeds.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.002 4.997v2.182c4.74 0 8.826 2.791 10.71 6.82h2.367c-2.012-5.263-7.106-9.001-13.08-9.002zm0 4.361v2.184c3.213 0 5.95 2.031 6.998 4.881v-2.424h1.242c-1.69-2.782-4.748-4.641-8.24-4.641zm2.09 5.461c-1.155 0-2.09 0.9366-2.09 2.092 0 1.153 0.9352 2.092 2.09 2.092 1.155 0 2.092-0.9389 2.092-2.092 0-1.155-0.9372-2.092-2.092-2.092zm5.908 0.1797v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-filters.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-filters.svg
new file mode 100644
index 000000000..62c49b1f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove-filters.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 15v2h6v-2zm-10-10 5 6v4l2 4 2-4v-4l5-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-restore-defaults.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-restore-defaults.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-restore-defaults.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-download-speed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-download-speed.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-download-speed.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-upload-speed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-upload-speed.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-set-max-upload-speed.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-show-statusbar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-show-statusbar.svg
new file mode 120000
index 000000000..ae70e66ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-show-statusbar.svg
@@ -0,0 +1 @@
+show-menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-speed-limits.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-speed-limits.svg
new file mode 100644
index 000000000..ce8100ed4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-speed-limits.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.515 12.14c-0.0497-0.0144-0.1038-0.0079-0.1484 0.0195-0.04468 0.0275-0.07633 0.0737-0.08984 0.127-0.1848 0.7307-0.2793 1.487-0.2793 2.25 0 0.131 0.00373 0.262 0.00977 0.401 0.00483 0.111 0.09019 0.199 0.1934 0.199h0.00977l2.326-0.115c0.0514-3e-3 0.1001-0.028 0.1347-0.069 0.0347-0.041 0.0532-0.095 0.0508-0.15-4e-3 -0.094-0.0059-0.181-0.0059-0.266 0-0.505 0.0617-1.004 0.1836-1.486 0.028-0.111-0.0332-0.2258-0.1367-0.2559zm14.88-0.3066-2.225 0.7461c-0.102 0.0343-0.159 0.152-0.127 0.2617 0.16 0.5461 0.24 1.116 0.24 1.695 0 0.085-2e-3 0.172-6e-3 0.266-2e-3 0.055 0.016 0.109 0.051 0.15s0.084 0.066 0.135 0.069l2.328 0.115h8e-3c0.103 0 0.188-0.088 0.193-0.199 6e-3 -0.139 0.01-0.27 0.01-0.401 0-0.8745-0.123-1.738-0.365-2.566-0.032-0.1097-0.14-0.1712-0.242-0.1367zm-12.53-3.791c-0.0516-0.0036-0.1019 0.0143-0.1406 0.0507-0.7069 0.6661-1.294 1.451-1.744 2.334-0.02468 0.0485-0.03011 0.1072-0.01562 0.1602 0.01448 0.053 0.04656 0.0966 0.09176 0.123l2.045 1.199c0.0295 0.0174 0.0622 0.0254 0.0937 0.0254 0.0687 0 0.1347-0.0402 0.1699-0.1093 0.2977-0.5838 0.6867-1.102 1.154-1.543 0.0388-0.0364 0.0612-0.0875 0.0645-0.1426s-0.0129-0.1109-0.0469-0.1523l-1.539-1.875c-0.0339-0.0415-0.0813-0.0668-0.1328-0.0703zm10.04-0.2071c-0.051 0.0057-0.098 0.0334-0.131 0.0762l-1.47 1.938c-0.033 0.0429-0.047 0.0974-0.041 0.1523 5e-3 0.055 0.03 0.1058 0.07 0.1407 0.483 0.4209 0.888 0.9225 1.207 1.494 0.037 0.0652 0.102 0.1016 0.168 0.1016 0.034 0 0.068-0.0093 0.1-0.0293l2-1.281c0.044-0.0283 0.075-0.0734 0.088-0.1269 0.012-0.0536 5e-3 -0.1108-0.022-0.1582-0.482-0.8642-1.096-1.625-1.826-2.262-0.04-0.0349-0.091-0.0505-0.143-0.045zm-5.986-1.797c-0.9335 0.1357-1.828 0.4449-2.66 0.9179-0.0948 0.0539-0.1303 0.1797-0.0801 0.2813l1.092 2.207c0.0349 0.0705 0.1023 0.1094 0.1719 0.1094 0.0306 0 0.0608-7e-3 0.0898-0.0235 0.548-0.3115 1.137-0.5141 1.752-0.6035 0.1063-0.0154 0.1805-0.1204 0.1661-0.2343l-0.3125-2.477c-0.0144-0.1139-0.1128-0.1931-0.2188-0.1777zm1.863-0.0372c-0.0516-0.0055-0.1028 0.0099-0.1426 0.045-0.0397 0.0351-0.0634 0.0856-0.0683 0.1406l-0.2266 2.486c-0.0104 0.1144 0.069 0.2175 0.1758 0.2285 0.6183 0.0642 1.214 0.243 1.771 0.5313 0.027 0.0137 0.057 0.0195 0.086 0.0195 0.022 0 0.042-0.0039 0.063-0.0117 0.048-0.0182 0.088-0.0557 0.111-0.1055l1.012-2.25c0.046-0.1035 6e-3 -0.2274-0.09-0.2773-0.848-0.4378-1.754-0.7092-2.692-0.8067zm2.626 6.102c-0.01105-0.04117-0.03653-0.07863-0.07386-0.1062-0.07475-0.05496-0.1805-0.05506-0.2586-0.0016l-2.939 2.008c-0.1435-0.01141-0.2878-0.0073-0.4304 0.01227-1.094 0.1516-1.858 1.161-1.707 2.256 0.1516 1.094 1.161 1.858 2.256 1.707 1.094-0.1516 1.858-1.161 1.707-2.256-0.01145-0.07623-0.02728-0.1517-0.04748-0.2261l1.482-3.265c0.01887-0.04158 0.02281-0.08675 0.01187-0.1278z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-start-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-start-all.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-start-all.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-stop-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-stop-all.svg
new file mode 100644
index 000000000..a760f1b12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-stop-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 9v6h6v-6zm8 0v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/kt-upnp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/kt-upnp.svg
new file mode 100644
index 000000000..34a367ee1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/kt-upnp.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 4c4e-3 3e-3 0 1.333 0 2h-3v5h3v2l5.5-4.5zm-4 6-5.5 4.5 5.5 4.5c-4e-3 -3e-3 0-1.333 0-2h3v-5h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_all_to.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_all_to.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_all_to.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_to.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_to.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ktnef_extract_to.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/l2h.svg b/.icons/Gruvbox-Plus-Dark/actions/24/l2h.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/l2h.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/label-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/label-amarok.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/label-amarok.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/label.svg b/.icons/Gruvbox-Plus-Dark/actions/24/label.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/label.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-1x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-1x-zoom.svg
new file mode 100644
index 000000000..e1be113b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-1x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm14-7h-5l1.414 1.414-2.414 2.464 2.121 2.121 2.464-2.414 1.414 1.414zm-2.893 7c-0.1913 0.1177-0.3827 0.2215-0.5741 0.3098-0.184 0.08094-0.3933 0.1507-0.6289 0.2096-0.2355 0.05891-0.5727 0.1148-0.9039 0.1663v1.314h1.601v3.475h-1.601v1.525h5v-1.525h-1.501v-5.474z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-2x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-2x-zoom.svg
new file mode 100644
index 000000000..4741b842a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-2x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm14-7h-5l1.414 1.414-2.414 2.464 2.121 2.121 2.464-2.414 1.414 1.414zm-4.134 7.283c-0.3751 0.1803-0.7423 0.4506-1.103 0.8112l0.8545 0.8545c0.1947-0.1875 0.403-0.3506 0.6267-0.4877 0.2309-0.1443 0.4848-0.2164 0.7588-0.2164 0.3606 0 0.637 0.09088 0.8318 0.2712 0.1947 0.173 0.294 0.4289 0.294 0.7679 0 0.3246-0.1384 0.6773-0.4124 1.06-0.2741 0.3748-0.6599 0.7898-1.158 1.244-0.4901 0.4472-1.064 0.9486-1.721 1.504v0.9092h5.162v-1.339h-1.633c-0.1803 1e-6 -0.3867 0.01027-0.6176 0.0319-0.2237 0.01443-0.4319 0.03078-0.6267 0.05241 0.4469-0.3897 0.8619-0.7815 1.244-1.178 0.3823-0.4037 0.6874-0.8042 0.9183-1.201 0.238-0.404 0.3577-0.7982 0.3577-1.181 0-0.44-0.1053-0.8216-0.3144-1.146-0.202-0.3318-0.4824-0.5877-0.8432-0.7679-0.3608-0.1803-0.7815-0.2712-1.286-0.271-0.5048 1.4e-4 -0.9569 0.09517-1.332 0.2827z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-3x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-3x-zoom.svg
new file mode 100644
index 000000000..081916dbc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-3x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm14-7h-5l1.414 1.414-2.414 2.464 2.121 2.121 2.464-2.414 1.414 1.414zm-3.927 7.238c-0.3823 0.1487-0.7402 0.3573-1.073 0.6263l0.7858 0.9544c0.2336-0.184 0.4635-0.3289 0.6901-0.435 0.2336-0.1062 0.4806-0.1594 0.7425-0.1594 0.3115 0 0.5565 0.06821 0.7334 0.2027 0.1769 0.1273 0.2642 0.3062 0.2642 0.5398 0 0.269-0.1384 0.4884-0.4146 0.6583-0.2691 0.1628-0.7354 0.2459-1.401 0.2459v1.102c0.5307 0 0.942 0.04054 1.233 0.1185 0.2973 0.0779 0.506 0.1907 0.6263 0.3394 0.1203 0.1416 0.1799 0.3121 0.1799 0.5102 0 0.2548-0.1214 0.4529-0.3621 0.5945-0.2336 0.1345-0.5339 0.2005-0.9019 0.2005-0.3044 0-0.5984-0.06391-0.8815-0.1914-0.283-0.1275-0.5364-0.2892-0.763-0.4875l-0.722 0.9862c0.2619 0.2831 0.6005 0.5132 1.018 0.6901 0.4178 0.1769 0.9182 0.2665 1.499 0.2665 0.4743 0 0.913-0.07456 1.317-0.2232 0.4105-0.1557 0.7384-0.3795 0.9862-0.6696 0.2478-0.2973 0.3713-0.6528 0.3713-1.071 0-0.4388-0.1448-0.7946-0.435-1.064-0.2903-0.276-0.648-0.4698-1.073-0.5831v-0.04328c0.4034-0.1557 0.7187-0.3558 0.9452-0.6036 0.2266-0.2478 0.3417-0.546 0.3417-0.8928 0-0.3964-0.1066-0.7286-0.3188-0.9976-0.2054-0.276-0.4972-0.4848-0.8723-0.6263-0.3754-0.1487-0.8053-0.2232-1.266-0.2233-0.4603-5.3e-5 -0.8672 0.07883-1.25 0.2346z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-4x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-4x-zoom.svg
new file mode 100644
index 000000000..73f9d16a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-4x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm14-7h-5l1.414 1.414-2.414 2.464 2.121 2.121 2.464-2.414 1.414 1.414zm-2.844 7.001-2.921 4.21v1.114h3.372v1.675h1.511v-1.675h0.8817v-1.235h-0.8817v-4.09zm0.4625 1.379h0.04556l-0.05696 2.711h-1.807l1.818-2.712z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-5x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-5x-zoom.svg
new file mode 100644
index 000000000..eaacdf274
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-5x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm14-7h-5l1.414 1.414-2.414 2.464 2.121 2.121 2.464-2.414 1.414 1.414zm-4.708 10.47 0.7041 0.4557c0.2309-0.1299 0.4247-0.2206 0.5834-0.2712 0.1587-0.05049 0.3506-0.0752 0.5743-0.0752 0.3606 0 0.6598 0.0886 0.8978 0.2689 0.238 0.1804 0.3577 0.4445 0.3577 0.7907 0 0.3534-0.1258 0.6196-0.3783 0.7998-0.2453 0.1803-0.563 0.2712-0.9525 0.2712-0.3246 0-0.6219-0.06388-0.8887-0.1937-0.2596-0.1371-0.5029-0.3001-0.7338-0.4877l-0.7156 1.005c0.2813 0.2668 0.6322 0.4961 1.051 0.6836 0.4182 0.1875 0.9216 0.2803 1.513 0.2803h0.0023c0.4758 0 0.9156-0.09276 1.32-0.2803 0.4112-0.1875 0.7411-0.4619 0.9936-0.8227s0.3806-0.794 0.3806-1.299c0-0.4902-0.1095-0.8907-0.3259-1.201-0.2164-0.3175-0.5053-0.5527-0.866-0.7041-0.3539-0.1514-0.7435-0.2257-1.169-0.2257-0.3175 0-0.6207 0.0536-0.9093 0.1618l0.1208-1.288h2.835v-1.342l-4.209-4.38e-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-TeX-logo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-TeX-logo.svg
new file mode 100644
index 000000000..9d008a1e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-TeX-logo.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.79 7.891-0.791 0.6094 2.266 2.945-2.266 2.945 0.791 0.6094 2.105-2.736 2.104 2.736 0.791-0.6094-2.264-2.945 2.264-2.945-0.791-0.6094-2.104 2.736zm-9.791 0.1094v1h2v6h1v-6h2v-1zm4 2v7h5v-1h-4v-2h4v-1h-4v-2h4v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-all.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-all.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-x.svg
new file mode 120000
index 000000000..a510711d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-x.svg
@@ -0,0 +1 @@
+zoom-select-x.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-y.svg
new file mode 120000
index 000000000..c466cdccb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-auto-scale-y.svg
@@ -0,0 +1 @@
+zoom-select-y.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-horizontal.svg
new file mode 100644
index 000000000..ca8d76116
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-1h-2v-2h-1v2h-3v-2h-1v2h-3v-2h-1v2h-2v-13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-vertical.svg
new file mode 100644
index 000000000..90e098108
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-axis-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 19h-14v-14h1v2h2v1h-2v3h2v1h-2v3h2v1h-2v2h13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-cursor-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-cursor-arrow.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-cursor-arrow.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editbreaklayout.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editbreaklayout.svg
new file mode 100644
index 000000000..7b3b611f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editbreaklayout.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.998 5v14h7v-7h7v-7zm1 1h5v5h-5zm6 0h6v5h-6zm-6 6h5v6h-5zm11.81 0.998 2e-3 2e-3c-0.09101 0-0.1832 0.03483-0.2539 0.1055l-0.6973 0.7031 1.334 1.336 0.7031-0.6992c0.1413-0.1413 0.1413-0.3646 0-0.5059l-0.834-0.834c-0.07067-0.07067-0.1629-0.1074-0.2539-0.1074zm-1.43 1.291-3.373 3.375v1.334h1.334l3.375-3.373z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editgrid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editgrid.svg
new file mode 100644
index 000000000..dee5e538c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editgrid.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h5v5h-5zm6 0h6v5h-6zm-3.518 1c-0.378 0.0045-0.7408 0.1519-1.016 0.4141-0.4945 0.4705-0.61 1.216-0.2793 1.812 0.3309 0.5984 1.026 0.8975 1.688 0.7266 0.6622-0.171 1.124-0.7677 1.123-1.451h-1.498l0.793-1.271c-0.221-0.1388-0.4737-0.2176-0.7344-0.2285-0.02531-9.775e-4 -0.05097-0.002253-0.07617-0.001953zm-2.482 5h5v6h-5zm6 0h6v6h-6zm3.49 1v4h1v-4zm-1.996 3v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-edithlayout.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-edithlayout.svg
new file mode 100644
index 000000000..b8d0ad8af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-edithlayout.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h12v5h-12zm2.482 1c-0.378 0.0045-0.7408 0.1519-1.016 0.4141-0.4945 0.4705-0.61 1.216-0.2793 1.812 0.3309 0.5984 1.026 0.8975 1.688 0.7266 0.6622-0.171 1.124-0.7677 1.123-1.451h-1.498l0.793-1.271c-0.221-0.1388-0.4737-0.2176-0.7344-0.2285-0.02531-9.775e-4 -0.05097-0.002253-0.07617-0.001953zm-2.482 5h12v6h-12zm9.49 1v4h1v-4zm-1.996 3v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editvlayout.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editvlayout.svg
new file mode 100644
index 000000000..99d990a3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-editvlayout.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h5v12h-5zm6 0h6v12h-6zm-3.518 1c-0.378 0.0045-0.7408 0.1519-1.016 0.4141-0.4945 0.4705-0.61 1.216-0.2793 1.812 0.3309 0.5984 1.026 0.8975 1.688 0.7266 0.6622-0.171 1.124-0.7677 1.123-1.451h-1.498l0.793-1.271c-0.221-0.1388-0.4737-0.2176-0.7344-0.2285-0.02531-9.775e-4 -0.05097-0.002253-0.07617-0.001953zm7.008 6v4h1v-4zm-1.996 3v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-format-text-symbol.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-format-text-symbol.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-format-text-symbol.svg
@@ -0,0 +1 @@
+format-text-symbol.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix-new.svg
new file mode 100644
index 000000000..413388d04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h3v-1h-2v-12h2v-1zm11 0v1h2v8h1v-9zm-9 2v4h4v-4zm6 0v4h4v-4zm-5 1h2v2h-2zm6 0h2v2h-2zm-7 5v4h4v-4zm6 0v2h1v-1h1v-1zm-5 1h2v2h-2zm8 0v2h-2v1h2v2h1v-2h2v-1h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix.svg
new file mode 100644
index 000000000..6c632c789
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-matrix.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h3v-1h-2v-12h2v-1zm11 0v1h2v12h-2v1h3v-14zm-9 2v4h4v-4zm6 0v4h4v-4zm-5 1h2v2h-2zm6 0h2v2h-2zm-7 5v4h4v-4zm6 0v4h4v-4zm-5 1h2v2h-2zm6 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-plot-axis-points.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-plot-axis-points.svg
new file mode 100644
index 000000000..ceb5cb761
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-plot-axis-points.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v3h1v8h-1v3h3v-1h8v1h3v-3h-3v1h-8v-1h-1v-8h1v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-down-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-down-y.svg
new file mode 100644
index 000000000..ee2d8cc4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-down-y.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 7-2 4h4zm-4 6-4 2 4 2zm4 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm4 0v4l4-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-left-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-left-x.svg
new file mode 100644
index 000000000..e44b377cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-left-x.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 4-2 4h4zm0 6a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm4 0v4l4-2zm-6 6 2 4 2-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-right-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-right-x.svg
new file mode 100644
index 000000000..b5720971a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-right-x.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 4-2 4h4zm-4 6-4 2 4 2zm4 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-2 6 2 4 2-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-up-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-up-y.svg
new file mode 100644
index 000000000..0d058b9d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-shift-up-y.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 7-4 2 4 2zm4 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm4 0v4l4-2zm-6 6 2 4 2-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet-new.svg
new file mode 120000
index 000000000..908441b9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet-new.svg
@@ -0,0 +1 @@
+insert-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-spreadsheet.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-transform-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-transform-move.svg
new file mode 120000
index 000000000..fa26bd381
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-transform-move.svg
@@ -0,0 +1 @@
+transform-move.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook-new.svg
new file mode 100644
index 000000000..eccebc634
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v2h-1v3h1v4h-1v3h1v2h2v-1h-1v-12h11v2h1v-3zm8 3c-3.314 0-5 0.8954-5 2v8c0 1.105 1.686 2 5 2v-1c-2.761 0-4-0.4477-4-1v-2.898c1.109 0.5601 1.987 0.8976 4 0.8984v-1c-2.761 0-4-0.4477-4-1v-2.898c1.109 0.5601 1.987 0.8976 4 0.8984 2.012-4.5e-4 2.89-0.3371 4-0.8965v2.896h1v-4c0-1.105-1.686-2-5-2zm0 1c2.761 0 4 0.4477 4 1s-1.239 1-4 1-4-0.4477-4-1 1.239-1 4-1zm3 6v2h-2v1h2v2h1v-2h2v-1h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook.svg
new file mode 100644
index 000000000..5c6dd91e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-workbook.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v2h-1v3h1v4h-1v3h1v2h2v-1h-1v-12h11v2h1v-3zm8 3c-3.314 0-5 0.8954-5 2v8c0 1.105 1.686 2 5 2s5-0.8954 5-2v-8c0-1.105-1.686-2-5-2zm0 1c2.761 0 4 0.4477 4 1s-1.239 1-4 1-4-0.4477-4-1 1.239-1 4-1zm-4 2.102c1.109 0.5601 1.987 0.8976 4 0.8984 2.012-4.5e-4 2.89-0.3371 4-0.8965v2.896c0 0.5523-1.239 1-4 1s-4-0.4477-4-1v-2.898zm0 4c1.109 0.5601 1.987 0.8976 4 0.8984 2.012-4.5e-4 2.89-0.3371 4-0.8965v2.896c0 0.5523-1.239 1-4 1s-4-0.4477-4-1v-2.898z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet-new.svg
new file mode 100644
index 000000000..c637cb4db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 3v12h3v-1h-2v-10h3v-3h10v3h1v-4zm6.998 4.998-3.002 3.002h-1.996v-3h-1v10h5v-1h-4v-3h2.461l1.539 1.539v-1.324l-1.125-1.215h-2.875v-1h2.41l2.59-2.59 2.123 2.123 0.0059-0.0039 0.0039 0.0039 2.828-2.828c0.0029 5e-3 -0.707-0.707-0.707-0.707l-2.125 2.125-2.127-2.125-0.0019 0.00195-2e-3 -0.00195zm2.002 5.002v2h-2v1h2v2h1v-2h2v-1h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet.svg
new file mode 100644
index 000000000..10ba3e752
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-worksheet.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 3v12h3v-1h-2v-10h3v-3h10v3h1v-4zm2 4.998-1 0.00195v10h11v-2.086l-2.869-2.35-0.0039 0.0039-0.0059-0.0039-2.123 1.725-2.123-2.291h-2.875v-0.998h2.41l2.59-2.59 2.123 2.123 0.0059-0.0039 0.0039 0.0039 2.828-2.828c0.0029 5e-3 -0.707-0.707-0.707-0.707l-2.125 2.125-2.127-2.125-2e-3 0.00195-2e-3 -0.00195-3.002 3.002h-1.996v-3.002zm0 6.002h2.461l2.535 2.535 0.0019-2e-3 2e-3 2e-3 2.127-1.643 2.607 2.107h-9.734v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-points.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-points.svg
new file mode 120000
index 000000000..32c904e27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-points.svg
@@ -0,0 +1 @@
+office-chart-scatter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-segments.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-segments.svg
new file mode 100644
index 000000000..9df3af5b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve-segments.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-1h-13v-13zm12.32 0.3184-3.934 6.881-6.881 3.934 0.4961 0.8672 7.119-4.066 4.066-7.119-0.8672-0.4961z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve.svg
new file mode 100644
index 000000000..ef4d72ab5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-curve.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.78 6.968-0.03125 0.05664c-0.0743-0.0124-0.1491-0.02539-0.2266-0.02539-0.8178 0-1.525 0.7233-1.523 1.523-9e-4 0.3587 0.1466 0.688 0.377 0.9473l-3.121 5.555c-0.0761-0.0131-0.1529-0.02539-0.2324-0.02539-0.0133 0-0.02586 0.0039-0.03906 0.0039l-1.543-4.334c0.3393-0.2733 0.5597-0.6875 0.5586-1.146 2e-3 -0.8002-0.6587-1.523-1.477-1.523-0.8178 0-1.525 0.7233-1.523 1.523-1.5e-4 0.058 0.01048 0.1134 0.01758 0.1699l-2.48 1.24c-0.2645-0.2636-0.6195-0.4336-1.014-0.4336-0.8178 0-1.525 0.7233-1.523 1.523-2e-3 0.8002 0.7057 1.477 1.523 1.477 0.8178 0 1.478-0.6763 1.477-1.477 1.8e-4 -0.0735-0.01088-0.1451-0.02148-0.2168l2.482-1.24c0.2749 0.2629 0.6465 0.4273 1.047 0.4316l1.562 4.367c-0.3423 0.2863-0.5714 0.7074-0.5703 1.158-2e-3 0.8002 0.7057 1.477 1.523 1.477 0.8178 0 1.478-0.6763 1.477-1.477 9.2e-4 -0.3696-0.145-0.7192-0.377-0.9922l3.096-5.5 0.5898 4.17c-0.4729 0.2678-0.8099 0.7734-0.8086 1.322-2e-3 0.8002 0.7057 1.477 1.523 1.477 0.8178 0 1.478-0.6763 1.477-1.477 2e-3 -0.708-0.5156-1.352-1.201-1.492l-0.5996-4.203c0.4755-0.249 0.8021-0.7438 0.8008-1.305 2e-3 -0.7107-0.5196-1.358-1.209-1.494l-0.0098-0.06055z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-equation-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-equation-curve.svg
new file mode 100644
index 000000000..e1f6f6b6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-equation-curve.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-0.9306 0-1.73 0.4954-2.445 1.145-0.7157 0.6491-1.378 1.476-2.061 2.283-0.8445 1.167-2.999 2.737-3.494 3.002v1.07c1.272 0 1.366 0.7918 2.398 1.852 0.0397 0.1174 0.0763 0.2382 0.127 0.3418 0.0753 0.154 0.1389 0.3316 0.4238 0.4531l0.1191 0.05078 0.08008-0.0098c0.114 0.1311 0.2304 0.2508 0.3438 0.3848 0.6827 0.8068 1.347 1.634 2.062 2.283 0.7157 0.6491 1.515 1.145 2.445 1.145 0.9306 0 1.73-0.4954 2.445-1.145 0.7157-0.6491 1.378-1.476 2.061-2.283 1.365-1.614 1.765-3.072 3.494-3.072v-1c-0.7842 0-0.4977-0.3107-1.174-0.7891-0.0989-0.0875-0.2004-0.1734-0.2949-0.2656-0.2881-0.2812-0.5534-0.5627-0.7891-0.7871-0.1178-0.1122-0.2254-0.2102-0.3457-0.2949-0.0327-0.0231-0.0759-0.04411-0.1152-0.06641-0.26-0.2828-0.5197-0.5669-0.7754-0.8691-0.6827-0.8068-1.345-1.634-2.061-2.283-0.7157-0.6491-1.515-1.145-2.445-1.145zm0 1c0.5694 0 1.145 0.3171 1.773 0.8867 0.6281 0.5696 1.278 1.369 1.971 2.188 0.1213 0.1434 0.2559 0.2833 0.3809 0.4277-0.0592 0.0497-0.1161 0.1038-0.166 0.1602-0.2343 0.2648-0.4143 0.5914-0.5801 0.9688-0.3314 0.7547-0.5971 1.71-0.8359 2.664s-0.4481 1.904-0.6387 2.6c-0.0418 0.1523-0.07569 0.2276-0.1152 0.3516-0.0935-0.2492-0.1874-0.4964-0.293-0.8672-0.2893-1.016-0.6034-2.398-0.9102-3.779-0.3067-1.382-0.6064-2.764-0.875-3.812-0.1343-0.5245-0.2587-0.9626-0.3828-1.295-0.0407-0.1088-0.08749-0.1945-0.1328-0.2852 0.2724-0.1308 0.5397-0.207 0.8047-0.207zm-1.564 0.9922c0.0914 0.2648 0.1929 0.6006 0.3066 1.045 0.2604 1.017 0.5597 2.394 0.8672 3.779 0.3074 1.385 0.6236 2.775 0.9258 3.836 0.1511 0.5306 0.2957 0.9758 0.4492 1.32 0.0768 0.1723 0.1523 0.3194 0.2578 0.4551 0.0169 0.0217 0.04816 0.04331 0.06836 0.06641-0.4528 0.3284-0.8841 0.5059-1.311 0.5059-0.5694 0-1.145-0.3171-1.773-0.8867-0.6281-0.5697-1.278-1.367-1.971-2.186-0.0629-0.0743-0.1335-0.1479-0.1973-0.2227 0.0423-0.0461 0.0854-0.0914 0.123-0.1406 0.2373-0.3107 0.4135-0.6892 0.5723-1.119 0.3176-0.8599 0.5495-1.93 0.7676-2.982s0.4215-2.088 0.6465-2.822c0.0894-0.2917 0.1821-0.482 0.2676-0.6484zm-1.439 1.211c-0.1562 0.6468-0.3042 1.338-0.4531 2.057-0.2164 1.044-0.4487 2.086-0.7266 2.838-0.1375 0.3722-0.2881 0.6711-0.4258 0.8535-0.0415-0.0452-0.07909-0.0919-0.1211-0.1367-0.0929-0.3139-0.19-0.7118-0.2969-1.125-0.1143-0.442-0.2342-0.8851-0.3926-1.254-0.0587-0.1368-0.1267-0.2612-0.209-0.3809 0.6868-0.5958 1.306-1.299 1.885-1.982 0.2538-0.2999 0.4968-0.585 0.7402-0.8691zm7.797 2.055c0.4388 0.4627 0.9076 0.8914 1.412 1.254 0.2131 0.1967 0.4364 0.3855 0.6797 0.5527-1.224 0.6571-2.233 1.789-3.143 2.863-0.2756 0.3257-0.5396 0.6373-0.8027 0.9434 0.1814-0.6955 0.3659-1.5 0.5742-2.332 0.2341-0.9355 0.4976-1.86 0.7812-2.506 0.1418-0.323 0.2916-0.5748 0.4121-0.7109 0.058-0.0656 0.06434-0.05355 0.08594-0.06445zm-11.21 1.432c0.0263 0.0445 0.04612 0.0661 0.07812 0.1406 0.0737 0.1716 0.1481 0.458 0.2227 0.7188-0.2865-0.2125-0.589-0.3918-0.9023-0.5488 0.1443-0.0724 0.2893-0.1433 0.4277-0.2285 0.0587-0.0298 0.115-0.04953 0.1738-0.08203z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fit-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fit-curve.svg
new file mode 100644
index 000000000..d75a7786b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fit-curve.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.53 6c-0.8176 0-1.525 0.7233-1.523 1.523-2e-3 0.8002 0.7055 1.477 1.523 1.477 0.8176 0 1.478-0.6763 1.476-1.477 2e-3 -0.8002-0.6586-1.523-1.476-1.523zm-6 1c-0.8176 0-1.525 0.7233-1.523 1.523-2e-3 0.8002 0.7055 1.477 1.523 1.477 0.8176 0 1.476-0.6763 1.476-1.477 0-0.8002-0.6586-1.523-1.476-1.523zm-4.022 4c-0.8176 0-1.525 0.7233-1.523 1.523-2e-3 0.8002 0.7055 1.477 1.523 1.477 0.6473 0 1.191-0.4262 1.39-1h11.11v-1h-11.12c-0.2105-0.5661-0.7443-1-1.377-1zm11.02 3c-0.8176 0-1.525 0.7233-1.523 1.523-2e-3 0.8002 0.7055 1.477 1.523 1.477 0.8176 0 1.478-0.6763 1.476-1.477 2e-3 -0.8002-0.6586-1.523-1.476-1.523zm-4.998 1c-0.8176 0-1.525 0.7233-1.523 1.523-2e-3 0.8002 0.7055 1.477 1.523 1.477 0.8176 0 1.478-0.6763 1.476-1.477 2e-3 -0.8002-0.6586-1.523-1.476-1.523z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-filter-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-filter-curve.svg
new file mode 100644
index 000000000..32a5b5a07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-filter-curve.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h1v-3h3v-1zm6 0v8h-6v1h6v5h1v-5h7v-1h-7v-8zm4 0v1h3v3h1v-4zm-10 10v4h4v-1h-3v-3zm13 0v3h-3v1h4v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m8 8v5h1v-4h6v4h1v-5h-7z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m8 13.01 0.842 0.2108s0.4392-1.426 0.7662-2.233c0.3325-0.8205 0.7357-1.634 1.17-2.212 0.4322-0.5762 0.8432-0.7739 1.221-0.7763 0.3637 0.01237 0.6973 0.06753 1.02 0.3889 0.3248 0.3235 0.6394 0.8151 0.93 1.425 0.4306 0.9039 1.172 3.284 1.172 3.284l0.8783-0.09713s-0.7839-2.552-1.276-3.585c-0.3173-0.6661-0.6719-1.242-1.107-1.676-0.4354-0.4337-0.9735-0.7225-1.673-0.7312s-1.333 0.533-1.846 1.216c-0.5129 0.6837-0.9367 1.553-1.286 2.416-0.3505 0.865-0.8115 2.37-0.8115 2.37" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-transform-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-transform-curve.svg
new file mode 100644
index 000000000..b89b8057a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-fourier-transform-curve.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.007 5.001-0.01367 14h1v-6l13.01-2e-3v-1l-13.01 2e-3 0.01367-5.002v-2z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9.469 5.001c-0.672 0-1.216 0.5281-1.657 1.195-0.441 0.6666-0.8054 1.514-1.106 2.355-0.6009 1.682-1.084 3.735-1.084 3.735s0.7502 0.07147 0.803-0.157c0.1307-0.5658 0.5583-2.1 0.9656-3.239 0.2858-0.7999 0.6326-1.593 1.006-2.157 0.3716-0.5617 0.7426-0.8505 1.068-0.8528 0.3127 0.01206 0.5818 0.1619 0.8591 0.4751 0.2792 0.3154 0.5497 0.7947 0.7996 1.39 0.4997 1.19 0.9173 2.823 1.335 4.464 0.4178 1.641 0.835 3.289 1.382 4.563 0.2733 0.6369 0.5783 1.186 0.9563 1.589 0.3769 0.4027 0.8465 0.6545 1.366 0.6392 0.6513-0.0037 1.146-0.5547 1.509-1.227 0.3643-0.6746 0.6363-1.523 0.849-2.365 0.2257-0.8937 0.3823-1.782 0.4795-2.419 0.08601-0.5636-0.6387-0.796-0.6958-0.3992-0.08894 0.6174-0.2506 1.597-0.4962 2.569-0.2017 0.7986-0.4631 1.591-0.7633 2.147s-0.5995 0.8221-0.8881 0.8221h-0.0102c-0.3148 0.01027-0.5757-0.1218-0.8504-0.4153s-0.5435-0.7548-0.7924-1.335c-0.4977-1.16-0.9159-2.779-1.334-4.42-0.4177-1.641-0.8345-3.302-1.38-4.601-0.2728-0.6493-0.5777-1.211-0.952-1.634-0.3743-0.4228-0.837-0.7044-1.358-0.7212h-0.00439z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.007 6.001v1h6v11h7v-6h-1v5h-5v-11z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-interpolation-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-interpolation-curve.svg
new file mode 100644
index 000000000..45fd41402
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-interpolation-curve.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-1h-13v-13zm5.52 2.578-3.186 8.49 0.9375 0.3516 2.816-7.508 6.518 2.793 0.3945-0.9199z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-four-axes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-four-axes.svg
new file mode 100644
index 000000000..fb97dcdf4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-four-axes.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 0.9998h10.88l-2.144 2.145-1.859-1.859-3.965 3.965h-2.91zm12 0.4614v11.02l-3.264-3.236-1.859 1.832-3.609-3.582h-3.266v-0.9954h3.266l3.609-3.609 1.859 1.859 3.264-3.291zm-12 7.289h2.91l3.965 3.965 1.859-1.859c0.7388 0.6934 1.43 1.433 2.152 2.142h-10.89z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered-origin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered-origin.svg
new file mode 100644
index 000000000..ad5d4c316
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered-origin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v6l-1 1h-5v1h4l-1 1v4h-3v1h4v-4.586l1.414-1.414h0.5859v6h1v-6h7v-1h-7v-0.5859l1.414-1.414h2.586v-2.586l1.414-1.414h1.586v-1h-2l-1.998 1.998v0.00195h-2e-3v2h-2l-1 1v-5h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered.svg
new file mode 100644
index 000000000..660fdb93b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes-centered.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 5v2.398l-3.004 1.596 0.003906 3.006h-3l-6e-6 -7h-1l6e-6 7h-6v1h6v2.977l-2.369 2.023h-3.631v1h4l2-1.715v1.715h1v-2.572l4-3.428h3v-1h-3v-2.406l3-1.594v-3zm-6 8h2.484l-2.484 2.123z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes.svg
new file mode 120000
index 000000000..72f814685
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-plot-two-axes.svg
@@ -0,0 +1 @@
+view-financial-account-investment-security.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-smoothing-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-smoothing-curve.svg
new file mode 100644
index 000000000..d2650d6a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-xy-smoothing-curve.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.001 18v-3h4v-5h3v-4h4v-1h-5v4h-3v5h-4v4" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5.001 5-0.00195 9.344v4.656h14v-1h-10.61c0.4032-0.3375 0.788-0.7413 1.158-1.189 1.04-1.26 2.002-2.893 2.986-4.508 0.9845-1.615 1.99-3.212 3.061-4.381s2.175-1.889 3.4-1.9l-0.0078-1c-1.558 0.01472-2.891 0.929-4.053 2.197-1.162 1.269-2.187 2.913-3.176 4.535-0.9889 1.622-1.943 3.224-2.906 4.391-0.9623 1.166-1.898 1.852-2.857 1.854l0.00195-13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-x.svg
new file mode 120000
index 000000000..608b53975
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-x.svg
@@ -0,0 +1 @@
+zoom-in-x.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-y.svg
new file mode 120000
index 000000000..65f9aa9f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-in-y.svg
@@ -0,0 +1 @@
+y-zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-x.svg
new file mode 120000
index 000000000..fc310d2b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-x.svg
@@ -0,0 +1 @@
+zoom-out-x.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-y.svg
new file mode 120000
index 000000000..0f72a058c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-out-y.svg
@@ -0,0 +1 @@
+zoom-out-y.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-x.svg
new file mode 120000
index 000000000..157250559
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-x.svg
@@ -0,0 +1 @@
+zoom-fit-width.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-y.svg
new file mode 120000
index 000000000..e84c27278
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select-y.svg
@@ -0,0 +1 @@
+zoom-fit-height.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/labplot-zoom-select.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/language-chooser.svg b/.icons/Gruvbox-Plus-Dark/actions/24/language-chooser.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/language-chooser.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/languages.svg b/.icons/Gruvbox-Plus-Dark/actions/24/languages.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/languages.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-neighbour.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-neighbour.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-neighbour.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-personal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-personal.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-personal.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-recommended.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-recommended.svg
new file mode 120000
index 000000000..6d5dfdfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-recommended.svg
@@ -0,0 +1 @@
+love.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-tag.svg
new file mode 100644
index 000000000..0900addd7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lastfm-tag.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-2 2e-6 -2 2v5l7 7 7-7-7-7zm1 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm3.5 1c1.5 0 2.144 0.1874 3 0.9219v2.699c-0.4095-0.384-1.263-0.9463-2-1.072v2.951c0 0.8285-0.7835 1.5-1.75 1.5s-1.75-0.6715-1.75-1.5 0.7835-1.5 1.75-1.5c0.2595 2.5e-4 0.5157 0.04898 0.75 0.1445v-4.145z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/latex-config.svg b/.icons/Gruvbox-Plus-Dark/actions/24/latex-config.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/latex-config.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/latex.svg b/.icons/Gruvbox-Plus-Dark/actions/24/latex.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/latex.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-bottom.svg
new file mode 100644
index 000000000..7d7c9ebae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5-3 4h4l3-4zm-8 2v8l-1.344-1.406-0.6562 1.406 3 3 3-3-0.6562-1.406-1.344 1.406v-8zm8 3-3 4h4l3-4zm-2 5-3 4h6l3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-delete.svg
new file mode 100644
index 000000000..edfd634d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 3h9l3-3zm0 4-3 3h9l3-3zm5 5.414 1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586h-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-duplicate.svg
new file mode 100644
index 000000000..56912c62b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8-3 3h11l3-3zm0 5-3 3h11l3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-lower.svg
new file mode 100644
index 000000000..442f57f5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-lower.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v6l-1.344-1.406-0.6562 1.406 3 3 3-3-0.6562-1.406-1.344 1.406v-6zm8 0-3 4h4l3-4zm0 5-3 4h4l3-4zm-2 5-3 4h6l3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-new.svg
new file mode 100644
index 000000000..a03a63cda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 3h9l3-3zm0 4-3 3h9l3-3zm7 4v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-next.svg
new file mode 100644
index 000000000..261c5b186
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-next.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 4h11l3-4zm0 10-3 4h11l3-4zm4-1 3.199-2.4-1.199-1.6-2 1.5-2-1.5-1.199 1.6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-previous.svg
new file mode 100644
index 000000000..2180b6e00
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-previous.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5 3 4h-11l-3-4zm0 10 3 4h-11l-3-4zm-4-5-3.199 2.4 1.199 1.6 2-1.5 2 1.5 1.199-1.6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-raise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-raise.svg
new file mode 100644
index 000000000..8e5cc3763
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-raise.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 4h6l3-4zm0 5-3 4h4l3-4zm8 0-3 3 0.6562 1.406 1.344-1.406v6h2v-6l1.344 1.406 0.6562-1.406zm-8 5-3 4h4l3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-rename.svg
new file mode 120000
index 000000000..9b67d6fdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-rename.svg
@@ -0,0 +1 @@
+edit-rename.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-top.svg
new file mode 100644
index 000000000..5cf352eff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-top.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 4-3 4h6l3-4zm8 1-3 3 0.6562 1.406 1.344-1.406v8h2v-8l1.344 1.406 0.6562-1.406zm-8 4-3 4h4l3-4zm0 5-3 4h4l3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-off.svg
new file mode 100644
index 000000000..3dda43f1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-off.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.535 4.998 3 3h4.482l2.982-3zm5 5 2.725 2.725 2.74-2.725zm-6.303 0.7676-2.232 2.232h4.465zm0.7676 5.232-3 3h10.46l-3-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.416 4.998-1.416 1.414 12.58 12.59 1.416-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-on.svg
new file mode 100644
index 000000000..9b8e018c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/layer-visible-on.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5.5-3 3h11l3-3zm0 5-3 3h11l3-3zm0 5-3 3h11l3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ledger.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ledger.svg
new file mode 120000
index 000000000..c2db29954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ledger.svg
@@ -0,0 +1 @@
+document-edit-sign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/leftjust.svg b/.icons/Gruvbox-Plus-Dark/actions/24/leftjust.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/leftjust.svg
@@ -0,0 +1 @@
+format-justify-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lens.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lens.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lens.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lensautofix.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lensautofix.svg
new file mode 100644
index 000000000..3d81f50b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lensautofix.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 2c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm0 3c-1.108 0-2 0.892-2 2s0.892 2 2 2 2-0.892 2-2c0-0.2048-0.039-0.3982-0.0957-0.584-0.1579 0.3437-0.5 0.584-0.9043 0.584-0.554 0-1-0.446-1-1 0-0.4043 0.2403-0.7464 0.584-0.9043-0.1858-0.0567-0.3792-0.0957-0.584-0.0957zm0-2c-2.209 0-4 1.791-4 4 2e-7 2.209 1.791 4 4 4s4-1.791 4-4-1.791-4-4-4zm0 1c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lensdistortion.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lensdistortion.svg
new file mode 100644
index 000000000..2050116d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lensdistortion.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h12v2.008c-1.729-0.6519-3.835-1.006-6-1.008-2.166 0.002816-4.271 0.3572-6 1.01zm6 2c2.217 0.00295 4.354 0.3695 6 1.029v1.43c-1.262-0.9039-3.54-1.458-6-1.459-2.46 0.0012-4.738 0.5551-6 1.459v-1.426c1.645-0.6612 3.782-1.029 6-1.033zm0 2c3.314 0 6 0.8954 6 2s-2.686 2-6 2-6-0.8954-6-2 2.686-2 6-2zm-6 3.535c1.262 0.9039 3.54 1.458 6 1.459 2.458-3.78e-4 4.735-0.5527 6-1.455v1.428c-1.645 0.6612-3.782 1.029-6 1.033-2.218-0.004017-4.355-0.372-6-1.033zm12 2.449v2.016h-12v-2.01c1.729 0.6526 3.834 1.007 6 1.01 2.167-0.0045 4.273-0.3609 6-1.016z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/libpeas-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/libpeas-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/libpeas-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/license.svg b/.icons/Gruvbox-Plus-Dark/actions/24/license.svg
new file mode 100644
index 000000000..378de49e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/license.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm0 2c2.761 0 5 2.239 5 5s-2.239 5-5 5-5-2.239-5-5 2.239-5 5-5zm0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 2.396-1.201l-0.7988-0.5996a2 2 0 0 1-1.598 0.8008 2 2 0 0 1-2-2 2 2 0 0 1 2-2 2 2 0 0 1 1.6 0.8008l0.7969-0.5996a3 3 0 0 0-2.396-1.201z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lighttable.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lighttable.svg
new file mode 100644
index 000000000..8702f0dd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lighttable.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.05 7.05c-2.725 2.725-2.725 7.174 0 9.899s7.174 2.725 9.899 0 2.725-7.174 0-9.899-7.174-2.725-9.899 0zm1.414 8.485 7.071-7.071c1.953 1.953 1.953 5.118 0 7.071s-5.118 1.953-7.071 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lighttableadd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lighttableadd.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lighttableadd.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lilypond.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lilypond.svg
new file mode 120000
index 000000000..0bb33e641
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lilypond.svg
@@ -0,0 +1 @@
+music-note-16th.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/linear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/linear.svg
new file mode 100644
index 000000000..2cb627258
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/linear.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 19h14v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lines-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lines-connector.svg
new file mode 100644
index 000000000..038ce7cbc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lines-connector.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v1.514h-2.539l-1.6 9.986h-1.861v-1.5h-4v4h4v-1.5h2.539l1.598-9.986h1.863v1.486h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/link.svg b/.icons/Gruvbox-Plus-Dark/actions/24/link.svg
new file mode 100644
index 000000000..4da7a3427
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/link.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 2e-5 2-0.892 2-2v-4l-2-0.0059v4.006h-10v-10h4v-2zm6 0v2h2.586s-5.277 5.3-5.293 5.291c-0.3917 0.3917-0.3917 1.024 0 1.416s1.024 0.3917 1.416 0l5.281-5.293 0.009766 2.58 2 0.00586-0.009766-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/list-add-font.svg b/.icons/Gruvbox-Plus-Dark/actions/24/list-add-font.svg
new file mode 100644
index 000000000..12f239958
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/list-add-font.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h2v-7h5v-2h-5v-3h8v-2h-8zm10 8v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/list-add-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/list-add-user.svg
new file mode 100644
index 000000000..caa75a449
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/list-add-user.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.875c-3.557 0.0042-6.555 2.629-7 6.125h8.357c-0.8622-0.7588-1.357-1.851-1.357-3 9.99e-4 -1.146 0.4931-2.236 1.352-2.994-0.4381-0.08483-0.8904-0.1303-1.352-0.1309zm4 0.125c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-0.748 0.75h1.496v1.502h1.502v1.496h-1.502v1.502h-1.496v-1.502h-1.502v-1.496h1.502z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/list-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/list-add.svg
new file mode 100644
index 000000000..43fd30117
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/list-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5v5h-5v4h5v5h4v-5h5v-4h-5v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/list-remove-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/list-remove-all.svg
new file mode 100644
index 000000000..eaca8c77b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/list-remove-all.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v2h14v-2zm0 4v2h14v-2zm0 4v2h7c0.0033-0.7031 0.192-1.393 0.5469-2h-7.547z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m16 13c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm2.25 2.252v1.496h-4.5v-1.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/list-remove-user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/list-remove-user.svg
new file mode 100644
index 000000000..3fb0d83f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/list-remove-user.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 7.865c-3.524 0.0042-6.559 2.639-7 6.135h8.499c-0.905-0.7236-1.499-1.822-1.499-3.062 0-1.228 0.5822-2.327 1.471-3.05-0.6462-0.01278-1.308-0.02099-1.471-0.02222z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m16 13c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm2.25 2.252v1.496h-4.5v-1.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/list-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/list-remove.svg
new file mode 100644
index 000000000..24c1781c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/list-remove.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 10v4h14v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/list-resource-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/list-resource-add.svg
new file mode 120000
index 000000000..ff7249b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/list-resource-add.svg
@@ -0,0 +1 @@
+list-add-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/loading.svg b/.icons/Gruvbox-Plus-Dark/actions/24/loading.svg
new file mode 100644
index 000000000..8a6e9996c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/loading.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 10a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm5 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm5 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/location.svg b/.icons/Gruvbox-Plus-Dark/actions/24/location.svg
new file mode 100644
index 000000000..21cbd3228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/location.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 6v2h7c1.679 0 3 1.321 3 3s-1.321 3-3 3h-1v-2l-5 3 5 3v-2h1c2.751 0.1009 5-2.247 5-5s-2.247-5-5-5zm-2 7a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/locationbar_erase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/locationbar_erase.svg
new file mode 120000
index 000000000..beaae7968
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/locationbar_erase.svg
@@ -0,0 +1 @@
+edit-clear-rtl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lock-question.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lock-question.svg
new file mode 100644
index 000000000..06cbd8490
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lock-question.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.216 0-4 1.823-4 4.062v1.938h-1c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1h-1v-1.938c0-2.24-1.784-4.062-4-4.062zm0 2c1.108 0 2 0.892 2 2v2h-4v-2c0-1.108 0.892-2 2-2zm0.207 5c0.6635 0 1.193 0.1481 1.574 0.4375 0.3812 0.2965 0.5723 0.6914 0.5723 1.186 0 0.3106-0.1058 0.5865-0.3105 0.8477-0.2047 0.2541-0.4741 0.4514-0.7988 0.5996-0.1835 0.1059-0.3037 0.212-0.3672 0.332-0.06353 0.1271-0.09766 0.2828-0.09766 0.4805h-1.412c0-0.3529 0.07096-0.5943 0.2051-0.7637 0.1482-0.1694 0.3868-0.3659 0.7539-0.5918 0.1835-0.09882 0.3331-0.2256 0.4531-0.3809 0.09882-0.1482 0.1543-0.3258 0.1543-0.5234 0-0.2118-0.06239-0.3663-0.1895-0.4863-0.1271-0.1271-0.3183-0.1836-0.5371-0.1836-0.1906 0-0.3452 0.04961-0.4863 0.1484-0.1129 0.09882-0.1836 0.2457-0.1836 0.4434h-1.391c-0.03529-0.4871 0.1606-0.9099 0.5488-1.164 0.3812-0.2541 0.8835-0.3809 1.512-0.3809zm-0.8398 4.588h1.412v1.412h-1.412z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lock.svg
new file mode 100644
index 000000000..e47395b97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lock.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-2.216 0-4 1.822-4 4.062v1.938h-1c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1h-1v-1.938c0-2.24-1.784-4.062-4-4.062zm0 2c1.108 0 2 0.892 2 2v2h-4v-2c0-1.108 0.892-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/love-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/love-amarok.svg
new file mode 120000
index 000000000..6d5dfdfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/love-amarok.svg
@@ -0,0 +1 @@
+love.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/love.svg b/.icons/Gruvbox-Plus-Dark/actions/24/love.svg
new file mode 100644
index 000000000..997444aca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/love.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5c-1.657 0-3 1.567-3 3.5 0 4.667 5 8.167 7 10.5 2-2.333 7-5.833 7-10.5 0-1.933-1.343-3.5-3-3.5-3 0-4 2-4 2s-1-2-4-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/loved_radio.svg b/.icons/Gruvbox-Plus-Dark/actions/24/loved_radio.svg
new file mode 120000
index 000000000..6d5dfdfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/loved_radio.svg
@@ -0,0 +1 @@
+love.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/low-brightness.svg b/.icons/Gruvbox-Plus-Dark/actions/24/low-brightness.svg
new file mode 120000
index 000000000..901751802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/low-brightness.svg
@@ -0,0 +1 @@
+brightness-low.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lpi-bug.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lpi-bug.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lpi-bug.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lpi-help.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lpi-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lpi-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/lpi-translate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/lpi-translate.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/lpi-translate.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-archive.svg
new file mode 100644
index 000000000..2b5b6a9af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-archive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v1h8v-1zm-2 1c-1 0-1 1-1 1v11s1e-6 1 1 1h12c1 0 1-1 1-1v-11s-1e-6 -1-1-1h-1v9h-3c0 1.11-0.89 2-2 2s-2-0.89-2-2h-3v-9zm2 1v1h8v-1zm0 2v5h8v-5zm1 1 3 1.5 3-1.5v1l-3 1.5-3-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-attachment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-attachment.svg
new file mode 100644
index 000000000..334f6a5ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-attachment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.79 5.001c-0.9918-0.01139-1.949 0.5147-2.515 1.321-1.883 2.413-3.771 4.822-5.652 7.236-0.8491 1.14-0.8164 2.835 0.07194 3.944 0.3079 0.3864 0.7065 0.6884 1.097 0.986 1.002 0.6935 2.422 0.6774 3.411-0.03211 0.5925-0.405 0.9565-1.041 1.41-1.581 1.059-1.362 2.13-2.715 3.182-4.082 0.5879-0.8497 0.4079-2.125-0.4101-2.764-0.4283-0.4104-1.026-0.6584-1.623-0.5786-0.597 0.05715-1.115 0.4315-1.447 0.9171-1.244 1.595-2.496 3.185-3.734 4.784-0.3007 0.4346 0.00546 1.122 0.5425 1.152 0.322 0.04168 0.5827-0.185 0.748-0.4358 1.248-1.594 2.489-3.193 3.742-4.783 0.2112-0.2325 0.5864-0.1854 0.7841 0.03705 0.2491 0.1591 0.3926 0.4906 0.2429 0.7666-0.3616 0.5003-0.7581 0.9766-1.133 1.467-0.9362 1.196-1.867 2.396-2.807 3.588-0.5151 0.6193-1.505 0.7476-2.156 0.2672-0.3829-0.3089-0.817-0.6111-0.982-1.099-0.2445-0.6195-0.09076-1.354 0.3564-1.842 1.881-2.405 3.757-4.813 5.641-7.215 0.5144-0.6204 1.505-0.7502 2.156-0.2691 0.3853 0.3118 0.8219 0.618 0.9849 1.111 0.225 0.5852 0.1027 1.278-0.2986 1.759-0.3032 0.4346 0.0036 1.123 0.5415 1.154 0.3463 0.04363 0.6255-0.2154 0.7824-0.4969 0.7983-1.19 0.6793-2.901-0.284-3.963-0.3089-0.3268-0.6619-0.613-1.028-0.8731-0.4821-0.3077-1.052-0.477-1.624-0.4763z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-deleted.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-deleted.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-deleted.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-download-later.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-download-later.svg
new file mode 120000
index 000000000..f550426b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-download-later.svg
@@ -0,0 +1 @@
+download-later.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-download-now.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-download-now.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-download-now.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-full.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-full.svg
new file mode 100644
index 000000000..958c22d9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-full.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2l7.994-2e-3v-3.002c0-1 1-1 1-1v-0.5c0-1.381 1.119-2.5 2.5-2.5s2.5 1.119 2.5 2.5v0.5h2e-3l0.0039-5.996c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3zm11.49 3.996c-0.8284 0-1.5 0.6716-1.5 1.5v1.5h-1v3h5v-3h-1v-1.5c0-0.8284-0.6716-1.5-1.5-1.5zm0 1c0.2761 0 0.5 0.2239 0.5 0.5v1.5h-1v-1.5c0-0.2761 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-part.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-part.svg
new file mode 120000
index 000000000..bab459581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted-part.svg
@@ -0,0 +1 @@
+mail-encrypted-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted.svg
new file mode 120000
index 000000000..bab459581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-encrypted.svg
@@ -0,0 +1 @@
+mail-encrypted-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-flag.svg
new file mode 100644
index 000000000..73aa11e33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-flag.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h7.6v-5.801l-1.6 0.8008-6-3v-2l6 3 6-3v2l-1.439 0.7188c0.099 0.043 0.1923 0.09741 0.2793 0.1621l3.16 2.369v-5.25c0-1.108-0.892-2-2-2zm9 6v6h1v-2l4-1-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-flagged.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-flagged.svg
new file mode 120000
index 000000000..c652f2ea1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-flagged.svg
@@ -0,0 +1 @@
+mail-flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-inbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-inbox.svg
new file mode 120000
index 000000000..80b4ffbd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-inbox.svg
@@ -0,0 +1 @@
+inbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-outbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-outbox.svg
new file mode 120000
index 000000000..2aa12a697
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-outbox.svg
@@ -0,0 +1 @@
+outbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-sent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-sent.svg
new file mode 100644
index 000000000..b908f4d43
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-folder-sent.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-9c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2zm8.943 4.941c0.7046 0.6244 1.057 1.448 1.057 2.473 0 0.8423-0.2148 1.519-0.6445 2.029-0.4297 0.5073-0.9626 0.7617-1.598 0.7617-0.3128 0-0.5658-0.08545-0.7617-0.2578-0.1959-0.1724-0.3026-0.3974-0.3184-0.6738h-0.0293c-0.2212 0.6211-0.6218 0.9316-1.203 0.9316-0.436 0-0.7881-0.1631-1.057-0.4883-0.2654-0.3252-0.3984-0.776-0.3984-1.352 0-0.7447 0.185-1.349 0.5547-1.814 0.3697-0.4683 0.8146-0.7012 1.336-0.7012 0.4708 0 0.7667 0.1898 0.8867 0.5703h0.01953l0.04688-0.4824h1.066c-0.1422 1.385-0.2129 2.291-0.2129 2.717 0 0.4553 0.1192 0.6816 0.3594 0.6816 0.2528-1e-6 0.4627-0.1709 0.627-0.5156s0.2461-0.7955 0.2461-1.352c0-0.761-0.2363-1.385-0.707-1.869-0.4708-0.4878-1.127-0.7305-1.971-0.7305-0.9036 0-1.656 0.3242-2.256 0.9746-0.5972 0.6472-0.8965 1.438-0.8965 2.371 0 0.9041 0.2634 1.616 0.791 2.137 0.5308 0.5203 1.263 0.7793 2.195 0.7793 0.7109 0 1.362-0.1383 1.953-0.418v0.9316c-0.5403 0.2374-1.236 0.3555-2.086 0.3555-1.166 0-2.115-0.3431-2.848-1.029-0.7299-0.6894-1.096-1.614-1.096-2.775 0-1.184 0.3895-2.18 1.17-2.986s1.787-1.209 2.971-1.21 2.103 0.3133 2.805 0.9409zm-2.897 1.756c-0.2844 0-0.5152 0.167-0.6953 0.502-0.1769 0.3317-0.2656 0.7172-0.2656 1.156 0 0.3122 0.05962 0.5568 0.1797 0.7324 0.1232 0.1724 0.2819 0.2578 0.4746 0.2578 0.297 0 0.5306-0.1637 0.7012-0.4922s0.2559-0.7668 0.2559-1.316c0-0.2602-0.06158-0.4656-0.1816-0.6152-0.1169-0.1496-0.2729-0.2246-0.4688-0.2246z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-attachment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-attachment.svg
new file mode 120000
index 000000000..a97cdc593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-attachment.svg
@@ -0,0 +1 @@
+mail-attachment.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-custom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-custom.svg
new file mode 100644
index 000000000..d40df1492
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward-custom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 5.5v2.5h-2.5c-3 0-5 2.126-5 5.25 0 3.25 4 4.75 4 4.75s-1.875-2.652-1.438-4c0.3659-1.127 1.573-2 2.938-2h2v2.5l6.5-4.5zm4 8.5-0.4785 1.346-1.289-0.6133 0.6133 1.289-1.346 0.4785 1.346 0.4785-0.6133 1.289 1.289-0.6133 0.4785 1.346 0.4785-1.346 1.289 0.6133-0.6133-1.289 1.346-0.4785-1.346-0.4785 0.6133-1.289-1.289 0.6133z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward.svg
new file mode 100644
index 000000000..06b69f3de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forward.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 5.5v2.5h-2.5c-3 0-5 2.126-5 5.25 0 3.25 4 4.75 4 4.75s-1.875-2.652-1.438-4c0.3659-1.127 1.573-2 2.938-2h2v2.5l6.5-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded-replied.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded-replied.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded-replied.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-forwarded.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-inbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-inbox.svg
new file mode 120000
index 000000000..80b4ffbd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-inbox.svg
@@ -0,0 +1 @@
+inbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-invitation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-invitation.svg
new file mode 100644
index 000000000..b87c54856
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-invitation.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2zm6 1.996c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm0 4.5c2.033 0.0023 3.746 1.502 4 3.5h-8c0.2543-1.998 1.967-3.498 4-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-important.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-important.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-important.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-junk.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-junk.svg
new file mode 100644
index 000000000..5bb2222af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-junk.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.219 5-4.219 4.219v5.562l4.219 4.219h5.562l4.219-4.219v-5.562l-4.219-4.219zm1.781 3h2v3l-0.25 2h-1.469l-0.2812-2zm1 5.75c0.6904 0 1.25 0.5596 1.25 1.25s-0.5596 1.25-1.25 1.25-1.25-0.5596-1.25-1.25 0.5596-1.25 1.25-1.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-notjunk.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-notjunk.svg
new file mode 100644
index 000000000..360db72fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-notjunk.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.219 5-0.3125 0.2812-3.625 3.625-0.2812 0.3125v5.562l0.2812 0.3125 3.625 3.625 0.3125 0.2812h5.562l0.3125-0.2812 3.625-3.625 0.2812-0.3125v-5.562l-0.2812-0.3125-3.625-3.625-0.3125-0.2812zm1.781 3h2v3l-0.25 2h-1.469l-0.2812-2v-3zm1 5.75c0.6904 0 1.25 0.5596 1.25 1.25s-0.5596 1.25-1.25 1.25-1.25-0.5596-1.25-1.25 0.5596-1.25 1.25-1.25z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-read.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-read.svg
new file mode 100644
index 000000000..a098b7903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-read.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h8v-4.801c0-0.6648 0.5344-1.199 1.199-1.199h4.801v-4c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3zm10 5c-0.554 0-1 0.446-1 1v3c0 0.554 0.446 1 1 1h3c0.554 0 1-0.446 1-1v-3c0-0.554-0.446-1-1-1zm3.07 0.9824c0.0111-1.18e-4 0.02252 9.86e-4 0.0332 0.0019 0.1425 0.01286 0.2461 0.1152 0.2461 0.1152s0.27 0.2714 0 0.5293v2e-3l-2.387 2.387-1.326-1.326c-0.1416-0.1346-0.1416-0.3967 0-0.5312 0.1416-0.1346 0.3897-0.1346 0.5312 0l0.7949 0.7969 1.855-1.857c0.08662-0.08669 0.1742-0.1164 0.252-0.1172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-task.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-task.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-task.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread-new.svg
new file mode 120000
index 000000000..3c2488771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread-new.svg
@@ -0,0 +1 @@
+mail-unread-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread.svg
new file mode 100644
index 000000000..de283aa5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-mark-unread.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-meeting-request-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-meeting-request-reply.svg
new file mode 100644
index 000000000..3ed832f3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-meeting-request-reply.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 5.998-12 2e-3c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h10v-7.477s-3.129 1.938-3.996 2.475l-6-3v-2l6 3 6-3-0.0039 1.002h2l0.0039-1.002c0.0043-1.108-0.892-2-2-2zm-0.457 4.525v4.477h2.453v-4.477zm0 5.477v2h2.453v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new-list.svg
new file mode 100644
index 000000000..60837e170
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new-list.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h8v-1a1 1 0 0 1 0.1348-0.5 1 1 0 0 1-0.1348-0.5v-1a1 1 0 0 1 0.1348-0.5 1 1 0 0 1-0.1348-0.5v-1a1 1 0 0 1 1-1h5v-4c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3zm9 5v1h5v-1zm0 2v1h5v-1zm0 2v1h5v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new.svg
new file mode 100644
index 000000000..c726ca234
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-message-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2zm5 2.996h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-message.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-message.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-message.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-move.svg
new file mode 100644
index 000000000..2873cd67e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-move.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2zm6 1.996 4 4-4 4-1.5-1.5 1.5-1.5h-4v-2h4l-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-open-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-open-multiple.svg
new file mode 100644
index 000000000..3395362cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-open-multiple.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v2h10v-2zm-1 2c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h6v-5l-6-3zm12 0v4l-2 1h3c0.364 0 0.7035 0.1077 1 0.2832v-3.283c0-1.108-0.892-2-2-2zm-11 2v2h10v-2zm7 4c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm0 1h1l1.377 1.586 1.623-1.586h1v5h-1v-3.613l-1.682 1.613c-0.4395-0.4775-0.8786-0.9918-1.318-1.496v3.496h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-outbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-outbox.svg
new file mode 120000
index 000000000..2aa12a697
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-outbox.svg
@@ -0,0 +1 @@
+outbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-queue.svg
new file mode 100644
index 000000000..9eb997966
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-queue.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h8.355c-0.8309-0.733-1.355-1.805-1.355-3 0-2.209 1.791-4 4-4 1.195 0 2.267 0.5255 3 1.355v-4.355c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3zm11 4a3 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-3zm0 1a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2zm-0.4902 0.4531v2l1.094 1.094 0.707-0.707-0.8008-0.8008v-1.586h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-queued.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-queued.svg
new file mode 120000
index 000000000..d27ae1645
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-queued.svg
@@ -0,0 +1 @@
+mail-queue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-read.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-read.svg
new file mode 100644
index 000000000..806ab478a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-read.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v2h10v-2zm-1 2c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2v4l-6 3-6-3zm1 2v2h10v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-receive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-receive.svg
new file mode 100644
index 000000000..c6f64f4fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-receive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2zm5 1.996h2v4l1.5-1.5 1.5 1.5-4 4-4-4 1.5-1.5 1.5 1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-replied.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-replied.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-replied.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all-rtl.svg
new file mode 120000
index 000000000..4ed89cd02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all-rtl.svg
@@ -0,0 +1 @@
+reply-all-rtl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all.svg
new file mode 120000
index 000000000..cfb378828
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-all.svg
@@ -0,0 +1 @@
+reply-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-author.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-author.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-author.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom-all.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom-all.svg
@@ -0,0 +1 @@
+mail-reply-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-custom.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-list.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-list.svg
@@ -0,0 +1 @@
+mail-reply-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-sender.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-sender.svg
new file mode 120000
index 000000000..08677c8af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply-sender.svg
@@ -0,0 +1 @@
+reply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-reply.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-send-receive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-send-receive.svg
new file mode 100644
index 000000000..b954f6d5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-send-receive.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5-4 4h2v5h4v-5h2zm4 5v5h-2l4 4 4-4h-2v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-send.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-send.svg
new file mode 100644
index 000000000..66da96be1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-send.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6l9 1-9 1v6l14-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-sent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-sent.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-sent.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-signature-unknown.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signature-unknown.svg
new file mode 100644
index 000000000..458c6945b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signature-unknown.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h7v-2c5e-5 -0.2652 0.1054-0.5195 0.293-0.707l4-4c0.184-0.1843 0.4334-0.289 0.6934-0.293 0.2699-0.0036 0.5299 0.102 0.7207 0.293l1.293 1.293v-4.586c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m18 12-4 4v2h2l4-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-full.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-full.svg
new file mode 100644
index 000000000..445d158c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-full.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h7v-2c5e-5 -0.2652 0.1054-0.5195 0.293-0.707l4-4c0.184-0.1843 0.4334-0.289 0.6934-0.293 0.2699-0.0036 0.5299 0.102 0.7207 0.293l1.293 1.293v-4.586c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3zm12 4-4 4v2h2l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-fully.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-fully.svg
new file mode 120000
index 000000000..06815fd10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-fully.svg
@@ -0,0 +1 @@
+mail-signed-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-part.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-part.svg
new file mode 100644
index 000000000..c290ca18f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-part.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h7v-2c5e-5 -0.2652 0.1054-0.5195 0.293-0.707l4-4c0.184-0.1843 0.4334-0.289 0.6934-0.293 0.2699-0.0036 0.5299 0.102 0.7207 0.293l1.293 1.293v-4.586c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m18 12-4 4v2h2l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-verified.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-verified.svg
new file mode 120000
index 000000000..8221c41f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed-verified.svg
@@ -0,0 +1 @@
+mail-mark-read.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed.svg
new file mode 120000
index 000000000..06815fd10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-signed.svg
@@ -0,0 +1 @@
+mail-signed-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-tagged.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-tagged.svg
new file mode 100644
index 000000000..e575f3266
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-tagged.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h11c-1.645 0-3-1.355-3-3s1.355-3 3-3 3 1.355 3 3v-7c0-1.108-0.892-2-2-2zm0 2 6 3 6-3v2l-6 3-6-3z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m17 13c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-task.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-task.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-task.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-ignored.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-ignored.svg
new file mode 100644
index 000000000..d3abf6710
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-ignored.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-4 5.996h8v2h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-watch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-watch.svg
new file mode 100644
index 000000000..eb23e112a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-thread-watch.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 7a3.5 5 0 0 0-3.5 5 3.5 5 0 0 0 3.5 5 3.5 5 0 0 0 3.5-5 3.5 5 0 0 0-3.5-5zm3.5 5a3.5 5 0 0 0 3.5 5 3.5 5 0 0 0 3.5-5 3.5 5 0 0 0-3.5-5 3.5 5 0 0 0-3.5 5zm-3 0a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2zm7 0a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-multiple.svg
new file mode 100644
index 000000000..73b69173b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-multiple.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h6v-5l-6-3v-2l6 3 6-3v2l-2 1h3c0.364 0 0.7035 0.1077 1 0.2832v-3.283c0-1.108-0.892-2-2-2zm8 6c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm0 1h1l1.377 1.586 1.623-1.586h1v5h-1v-3.613l-1.682 1.613c-0.4395-0.4775-0.8786-0.9918-1.318-1.496v3.496h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-new.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread-new.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail-unread.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail_forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail_forward.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail_forward.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail_generic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail_generic.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail_generic.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail_new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail_new.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail_new.svg
@@ -0,0 +1 @@
+mail-message-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail_reply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail_reply.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail_reply.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail_replyall.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail_replyall.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail_replyall.svg
@@ -0,0 +1 @@
+mail-reply-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail_send.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail_send.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail_send.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mail_spam.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mail_spam.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mail_spam.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/makeidx.svg b/.icons/Gruvbox-Plus-Dark/actions/24/makeidx.svg
new file mode 120000
index 000000000..0c9789352
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/makeidx.svg
@@ -0,0 +1 @@
+format-list-ordered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/manga.svg b/.icons/Gruvbox-Plus-Dark/actions/24/manga.svg
new file mode 100644
index 000000000..5119c18dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/manga.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m20 12-5-5v2h-6v-2l-5 5 5 5v-2h6v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/map-flat.svg b/.icons/Gruvbox-Plus-Dark/actions/24/map-flat.svg
new file mode 100644
index 000000000..71530340c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/map-flat.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14h-9.75zm1 1h3.25v3.25h-3.25zm4.25 0h3.5v3.25h-3.5zm4.5 0h3.25v3.25h-3.25zm-8.75 4.25h3.25v3.5h-3.25zm4.25 0h3.5v3.5h-3.5zm4.5 0h3.25v3.5h-3.25zm-8.75 4.5h3.25v3.25h-3.25zm4.25 0h3.5v3.25h-3.5zm4.5 0h3.25v3.25h-3.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/map-globe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/map-globe.svg
new file mode 100644
index 000000000..034241c4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/map-globe.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.05 7.05a7 7 0 0 0 1e-7 9.899 7 7 0 0 0 9.899 0 7 7 0 0 0 0-9.899 7 7 0 0 0-9.899 0zm0.5455 1.253 3.697 3.697-1.753 1.753c-1.349-1.557-1.997-3.511-1.945-5.45zm0.7071-0.7071c1.938-0.05245 3.893 0.5959 5.45 1.945l-1.753 1.753zm1.062-0.9626a6 6 0 0 1 6.508 0.7872l-1.411 1.411c-1.47-1.294-3.262-2.027-5.096-2.199zm-2.728 2.764c0.1772 1.823 0.9081 3.603 2.195 5.064l-1.4 1.4a6 6 0 0 1-0.7941-6.465zm1.501 7.172 1.395-1.395c1.411 1.287 3.132 2.043 4.908 2.27a6 6 0 0 1-6.303-0.8756zm2.102-2.102 1.759-1.759 3.81 3.81c-1.989 0.05403-3.994-0.6298-5.57-2.051zm2.467-2.467 1.759-1.759c1.421 1.576 2.105 3.581 2.051 5.57zm2.467-2.467 1.395-1.395a6 6 0 0 1 0.8756 6.303c-0.2277-1.776-0.9834-3.497-2.27-4.908z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/map-gnomonic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/map-gnomonic.svg
new file mode 100644
index 000000000..babad11cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/map-gnomonic.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h3.25v4.09c-1.173-0.3375-2.275-0.8869-3.25-1.621zm4.25 0h3.5v4.322c-0.5772 0.1086-1.163 0.1661-1.75 0.1719-0.5872-0.0058-1.173-0.06331-1.75-0.1719zm4.5 0h3.25v2.469c-0.9753 0.7342-2.077 1.284-3.25 1.621zm-8.75 3.686c0.9981 0.6528 2.096 1.139 3.25 1.439v2.744c-1.154 0.3005-2.252 0.7866-3.25 1.439zm12 0v5.623c-0.9981-0.6528-2.096-1.139-3.25-1.439v-2.744c1.154-0.3005 2.252-0.7866 3.25-1.439zm-7.75 1.648c0.5781 0.09997 1.163 0.1535 1.75 0.1602 0.5867-0.0066 1.172-0.06019 1.75-0.1602v2.326c-0.5781-0.09997-1.163-0.1535-1.75-0.1602-0.5867 0.00663-1.172 0.06019-1.75 0.1602zm1.75 3.166c0.5873 0.0064 1.173 0.06461 1.75 0.1738v3.326h-3.5v-3.326c0.5771-0.1092 1.163-0.1674 1.75-0.1738zm-2.75 0.4062v3.094h-3.25v-1.475c0.9755-0.7335 2.077-1.282 3.25-1.619zm5.5 0c1.173 0.3369 2.275 0.8856 3.25 1.619v1.475h-3.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/map-mercator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/map-mercator.svg
new file mode 100644
index 000000000..f7c24254c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/map-mercator.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h3.25v3h-3.25zm4.25 0h3.5v3h-3.5zm4.5 0h3.25v3h-3.25zm-8.75 4h3.25v1.5h-3.25zm4.25 0h3.5v1.5h-3.5zm4.5 0h3.25v1.5h-3.25zm-8.75 2.5h3.25v1.5h-3.25zm4.25 0h3.5v1.5h-3.5zm4.5 0h3.25v1.5h-3.25zm-8.75 2.5h3.25v3h-3.25zm4.25 0h3.5v3h-3.5zm4.5 0h3.25v3h-3.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mark-location.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mark-location.svg
new file mode 100644
index 000000000..6fb33e207
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mark-location.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.036 0.00366-5.496 2.464-5.5 5.5 0 4.706 5 8.261 5.213 8.41 0.1725 0.1204 0.4018 0.1204 0.5742 0 0.2129-0.1489 5.213-3.704 5.213-8.41-0.0035-3.036-2.464-5.496-5.5-5.5zm0 3c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/markasblank.svg b/.icons/Gruvbox-Plus-Dark/actions/24/markasblank.svg
new file mode 100644
index 000000000..d8b7545f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/markasblank.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h3v-2h-3v-10h3v-2zm7 0v2h3v10h-3v2h3c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm-6 8v3h8v-3h-2v1h-4v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/math0.svg b/.icons/Gruvbox-Plus-Dark/actions/24/math0.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/math0.svg
@@ -0,0 +1 @@
+format-text-symbol.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/math1.svg b/.icons/Gruvbox-Plus-Dark/actions/24/math1.svg
new file mode 100644
index 000000000..0715b5c52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/math1.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7c2.965-0.01033 4.79-1.819 5.424-2.576 0.184-0.2198 0.3359-0.4633 0.3359-0.75v-2e-3l-2e-3 -2e-3c0-0.5557-0.4501-1.006-1.006-1.006-0.285 6.03e-4 -0.5797 0.1025-0.752 0.3301-0.472 0.6239-1.769 2.006-4 2.006-2.761 0-5-2.239-5-5s2.239-5 5-5c1.575 0.00645 3.055 0.7543 3.994 2.02l0.0039-0.00391c8.88e-4 0.00119 0.0011 0.00272 2e-3 0.00391 0.1721 0.2273 0.4672 0.3275 0.752 0.3281 0.5551 0 1.005-0.4484 1.006-0.8691 9.34e-4 -0.4043-0.1282-0.6356-0.3555-0.9082-0.665-0.7898-2.477-2.554-5.402-2.57zm1 4v2h-4v2h4v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/math2.svg b/.icons/Gruvbox-Plus-Dark/actions/24/math2.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/math2.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/math3.svg b/.icons/Gruvbox-Plus-Dark/actions/24/math3.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/math3.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/math7.svg b/.icons/Gruvbox-Plus-Dark/actions/24/math7.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/math7.svg
@@ -0,0 +1 @@
+format-text-symbol.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/math9.svg b/.icons/Gruvbox-Plus-Dark/actions/24/math9.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/math9.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mathmode.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mathmode.svg
new file mode 120000
index 000000000..93d4b7755
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mathmode.svg
@@ -0,0 +1 @@
+insert-math-expression.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/measure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/measure.svg
new file mode 100644
index 000000000..764730fde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/measure.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.5523 1e-4 -0.9999 0.4477-1 1v6c1e-4 0.5523 0.4477 0.9999 1 1h12c0.552-1e-4 1-0.4477 1-1v-6c0-0.5523-0.448-0.9999-1-1zm1 2h1v2h1v-2h2v2h1v-2h2v2h1v-2h2v4h-10zm1 7-3 2.5 3 2.5zm8 0v5l3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover-manager-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover-manager-amarok.svg
new file mode 100644
index 000000000..ea464d19d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover-manager-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm3 2h9v10h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover.svg
new file mode 120000
index 000000000..f8898e2de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-cover.svg
@@ -0,0 +1 @@
+media-album-cover-manager-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-album-repeat-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-repeat-amarok.svg
new file mode 120000
index 000000000..cf79da28b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-repeat-amarok.svg
@@ -0,0 +1 @@
+media-repeat-album-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-album-track.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-track.svg
new file mode 100644
index 000000000..f284919c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-album-track.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h6v-2h-3v-10h11v-2zm11 4v5.5c-0.4182-0.3148-0.934-0.5-1.5-0.5-1.385 0-2.5 1.115-2.5 2.5s1.115 2.5 2.5 2.5 2.5-1.115 2.5-2.5v-5.5h2c0-1.108-0.892-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-eject.svg
new file mode 100644
index 000000000..a37153c41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-eject.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6-6 6v2h12v-2zm-6 10v2h12v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-forward.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-forward.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-import-audio-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-import-audio-cd.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-import-audio-cd.svg
@@ -0,0 +1 @@
+tools-media-optical-format.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-mount.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-mount.svg
new file mode 100644
index 000000000..bb79306a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-mount.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v2l6 6 6-6v-2zm0 10v2h12v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-play.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-play.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-pause.svg
new file mode 100644
index 000000000..5f318fbc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-pause.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v12h4v-12zm8 0v12h4v-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-paused.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-paused.svg
new file mode 100644
index 000000000..9e6412272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-paused.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1 3h3v8h-3zm5 0h3v8h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-playing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-playing.svg
new file mode 100644
index 000000000..7a7973800
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-playing.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm2 3 7 4-7 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start-rtl.svg
new file mode 100644
index 000000000..60cccf55d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 6-1.102 0.5996-9.898 5.4 11 6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start.svg
new file mode 100644
index 000000000..0b9e51850
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-start.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 6v12l11-6-9.898-5.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stop.svg
new file mode 100644
index 000000000..df41d2044
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stop.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v12h12v-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stopped.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stopped.svg
new file mode 100644
index 000000000..c97fc1142
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playback-stopped.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm1 3h8v8h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-append.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-append.svg
new file mode 100644
index 000000000..bc5a5f09a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-append.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm0 4v6l5-3zm6 0v2h8v-2zm4 4v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-10 4v2h7v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-normal.svg
new file mode 100644
index 000000000..2bfdc1fbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-normal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v2h-10v2h10v2l4-3zm0 8v2h-10v2h10v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-play.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-play.svg
new file mode 100644
index 000000000..74a8d1cd5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-play.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm0 4v6l5-3zm6 0v2h8v-2zm8 4h-8v2h8zm-14 4v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-amarok.svg
new file mode 120000
index 000000000..8bb4aca32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-amarok.svg
@@ -0,0 +1 @@
+media-repeat-playlist-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-song.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-song.svg
new file mode 120000
index 000000000..f0a3a6607
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat-song.svg
@@ -0,0 +1 @@
+media-repeat-track-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat.svg
new file mode 100644
index 000000000..ff5e94b33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-repeat.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v2h-2c-2 0-2 2-2 2v6c0 2 2 2 2 2h9.996s2.004 0 2.004-2v-6c0-2-2-2-2-2h-2v2h1.996l4e-3 6h-10v-6h2v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-shuffle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-shuffle.svg
new file mode 100644
index 000000000..72263da5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-playlist-shuffle.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v2h-3c-0.2149 0-0.4231 0.02381-0.625 0.06641 0.4788 0.5492 0.833 1.204 1.002 1.934h2.623v2l4-3-4-3zm-11 2v2h4c0.554 0 1 0.45 1 1v4c0 1.66 1.338 3 3 3h3v2l4-3-4-3v2h-3c-0.554 0-1-0.45-1-1v-4c0-1.66-1.338-3-3-3zm0 8v2h4c0.215 0 0.423-0.02441 0.625-0.06641-0.479-0.55-0.833-1.204-1.002-1.934h-3.623z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-random-albums-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-random-albums-amarok.svg
new file mode 100644
index 000000000..1878af548
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-random-albums-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v2h-3c-0.2149 0-0.4231 0.02381-0.625 0.06641 0.4788 0.5492 0.833 1.204 1.002 1.934h2.623v2l4-3-4-3zm-11 2v2h4c0.554 0 1 0.45 1 1v4c0 1.66 1.338 3 3 3h3v2l4-3-4-3v2h-3c-0.554 0-1-0.45-1-1v-4c0-1.66-1.338-3-3-3zm0 3v4h1v-1h1v1h1v-4zm1 1h1v1h-1zm-1 4v2h4c0.215 0 0.423-0.02441 0.625-0.06641-0.479-0.55-0.833-1.204-1.002-1.934h-3.623z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-random-tracks-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-random-tracks-amarok.svg
new file mode 100644
index 000000000..56cbea6e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-random-tracks-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5v2h-3c-0.2149 0-0.4231 0.02381-0.625 0.06641 0.4788 0.5492 0.833 1.204 1.002 1.934h2.623v2l4-3-4-3zm-11 2v2h4c0.554 0 1 0.45 1 1v4c0 1.66 1.338 3 3 3h3v2l4-3-4-3v2h-3c-0.554 0-1-0.45-1-1v-4c0-1.66-1.338-3-3-3zm0 3v1h1v3h1v-3h1v-1zm0 5v2h4c0.215 0 0.423-0.02441 0.625-0.06641-0.479-0.55-0.833-1.204-1.002-1.934h-3.623z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-record.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-record.svg
new file mode 100644
index 000000000..f591b4b62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-record.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6c-3.311 0-6 2.689-6 6s2.689 6 6 6 6-2.689 6-6-2.689-6-6-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-album-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-album-amarok.svg
new file mode 100644
index 000000000..270ed482c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-album-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v2h-2c-2 0-2 2-2 2v6c0 2 2 2 2 2h9.996s2.004 0 2.004-2v-6c0-2-2-2-2-2h-2v2h1.996l4e-3 6h-10v-6h2v2l4-3zm4 5v4h1v-1h1v1h1v-4zm1 1h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-all.svg
new file mode 120000
index 000000000..81a417a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-all.svg
@@ -0,0 +1 @@
+media-playlist-repeat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-none.svg
new file mode 100644
index 000000000..4126d7fc2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-none.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="M 14,6 V 7.4141 L 15.586,9 14,10.5859 V 12 h 1.414 L 17,10.4141 18.586,12 H 20 V 10.5859 L 18.414,9 20,7.4141 V 6 H 18.586 L 17,7.5859 15.414,6 Z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9 6v2h-2c-2 0-2 2-2 2v6s0 2 2 2h10c2 0 2-2 2-2v-2h-2v2h-10v-6h2v2l4-3z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-playlist-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-playlist-amarok.svg
new file mode 100644
index 000000000..15dda1973
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-playlist-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v2h-2c-2 0-2 2-2 2v6c0 2 2 2 2 2h9.996s2.004-2e-6 2.004-2v-6c0-2-2-2-2-2h-2v2h1.996l0.0039 6h-1v-1h-3v1h-6v-6h2v2l4-3zm4 5v1h3v-1zm0 2v1h3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-single.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-single.svg
new file mode 120000
index 000000000..f0a3a6607
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-single.svg
@@ -0,0 +1 @@
+media-repeat-track-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-track-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-track-amarok.svg
new file mode 100644
index 000000000..be1b28242
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-repeat-track-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v2h-2c-2 0-2 2-2 2v6c0 2 2 2 2 2h9.996s2.004-2e-6 2.004-2v-6c0-2-2-2-2-2h-2v2h1.996l0.0039 6h-10v-6h2v2l4-3zm5 5v4h1v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-rewind.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-rewind.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-rewind.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward-rtl.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward-rtl.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward.svg
new file mode 100644
index 000000000..323cd8c3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-backward.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 17v-10l-7 5zm-7-10-7 5 7 5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward-rtl.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward-rtl.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward.svg
new file mode 100644
index 000000000..6c95a4261
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-seek-forward.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7v10l7-5zm7 10 7-5-7-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-show-active-track-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-show-active-track-amarok.svg
new file mode 100644
index 000000000..85f09d0fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-show-active-track-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm0 2 5 5-5 5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward-rtl.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward-rtl.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward.svg
new file mode 100644
index 000000000..684ba8778
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-backward.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 7h-2v10h2zm14 10v-10l-7 5zm-7-10-7 5 7 5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward-rtl.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward-rtl.svg
@@ -0,0 +1 @@
+media-skip-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward.svg
new file mode 100644
index 000000000..cdbc9be45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-skip-forward.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 17h2v-10h-2zm-14-10v10l7-5zm7 10 7-5-7-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-standard-track-progression-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-standard-track-progression-amarok.svg
new file mode 120000
index 000000000..0c9789352
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-standard-track-progression-amarok.svg
@@ -0,0 +1 @@
+format-list-ordered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-track-add-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-add-amarok.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-add-amarok.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-track-edit-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-edit-amarok.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-edit-amarok.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-track-queue-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-queue-amarok.svg
new file mode 100644
index 000000000..16d2c0bd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-queue-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm5 7 5 5h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-track-remove-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-remove-amarok.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-remove-amarok.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-track-show-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-show-active.svg
new file mode 100644
index 000000000..9dd242997
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-track-show-active.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm0 4v2h14v-2zm8 4h-8v2h8zm-8 4v2h8v-2z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m19 19v-6l-5 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles-hidden.svg
new file mode 100644
index 000000000..cce65054b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles-hidden.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 7c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1zm1 5h2v1h-2zm3 0h4v1h-4zm5 0h2v1h-2zm-8 2h1v1h-1zm2 0h4v1h-4zm5 0h3v1h-3z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles.svg b/.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles.svg
new file mode 100644
index 000000000..d560b14f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/media-view-subtitles.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 7c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1zm1 5h2v1h-2zm3 0h4v1h-4zm5 0h2v1h-2zm-8 2h1v1h-1zm2 0h4v1h-4zm5 0h3v1h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/medskip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/medskip.svg
new file mode 120000
index 000000000..e14a24b61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/medskip.svg
@@ -0,0 +1 @@
+format-line-spacing-double.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending-tentative.svg b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending-tentative.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending-tentative.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-attending.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-no-response.svg b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-no-response.svg
new file mode 100644
index 000000000..eb6abed9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-no-response.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-1.933-5e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.875c-3.557 0.0042-6.555 2.629-7 6.125h14c-0.4445-3.496-3.443-6.121-7-6.125z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m18.5 4a1.5 1.5 0 0 0-1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5zm0 4a1.5 1.5 0 0 0-1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5zm0 4a1.5 1.5 0 0 0-1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-request-response.svg b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-request-response.svg
new file mode 100644
index 000000000..6d839fcf1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/meeting-participant-request-response.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-1.933-5e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.875c-3.557 0.0042-6.555 2.629-7 6.125h14c-0.4445-3.496-3.443-6.121-7-6.125zm7.5-8.875c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm0 4c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm0 4c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/meld-version-control.svg b/.icons/Gruvbox-Plus-Dark/actions/24/meld-version-control.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/meld-version-control.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/menu_new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/menu_new.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/menu_new.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/menu_new_sep.svg b/.icons/Gruvbox-Plus-Dark/actions/24/menu_new_sep.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/menu_new_sep.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/merge.svg b/.icons/Gruvbox-Plus-Dark/actions/24/merge.svg
new file mode 100644
index 000000000..21bdd3a2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/merge.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h4v2h-4c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h7c0.554 0 1-0.446 1-1v-3h4c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-4v-3c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mergecell-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mergecell-horizontal.svg
new file mode 120000
index 000000000..1c94d3b7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mergecell-horizontal.svg
@@ -0,0 +1 @@
+edit-table-cell-merge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mergecell-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mergecell-vertical.svg
new file mode 100644
index 000000000..2b9047cd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mergecell-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5h-14v14h14zm-2 2v2h-2v2h2v2h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v2h2v-2h2v2h2v-2zm-8 4h6l-3-2zm0 2 3 2 3-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mergecell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mergecell.svg
new file mode 100644
index 000000000..8749f5487
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mergecell.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h2v2h2v-2h2v2h2v-2h2v2h-2v2h2v2h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2h-2v-2h2v-2h-2v-2h2v-2h-2zm2 4-1 1 2 2v-4zm1-1h4l-2-2zm4 0v4l2-2zm0 4h-4l2 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient-fit.svg
new file mode 100644
index 000000000..42136e128
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient-fit.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.347 6.008c-0.6965 0.04342-1.498 0.2612-2.458 0.7413l-0.2784 0.1392 0.1392 0.2784c0.603 1.206 0.7396 2.071 0.6684 2.782-0.07118 0.7116-0.3577 1.29-0.6684 1.911-0.3107 0.6215-0.6457 1.286-0.7299 2.128-0.08422 0.8422 0.08991 1.842 0.7299 3.122l0.1392 0.2784 0.2784-0.1392c1.206-0.603 2.071-0.7396 2.782-0.6684 0.7116 0.07118 1.29 0.3577 1.911 0.6684 0.6215 0.3107 1.286 0.6457 2.128 0.7299 0.8422 0.08421 1.842-0.08992 3.122-0.7299l0.2784-0.1392-0.1392-0.2784c-0.603-1.206-0.7396-2.071-0.6684-2.782 0.07118-0.7116 0.3577-1.29 0.6684-1.911 0.3107-0.6215 0.6457-1.286 0.7299-2.128 0.08422-0.8422-0.08991-1.842-0.7299-3.122l-0.1392-0.2784-0.2784 0.1392c-1.206 0.603-2.071 0.7396-2.782 0.6684-0.7116-0.07118-1.29-0.3577-1.911-0.6684-0.6215-0.3107-1.286-0.6457-2.128-0.7299-0.2105-0.02105-0.4314-0.02577-0.6636-0.01135z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 5v1h14v-1zm13 1v13h1v-13zm-13 0v12h1v-12zm0 12v1h13v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient.svg
new file mode 100644
index 000000000..869df6473
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mesh-gradient.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.347 6.008c-0.6965 0.04342-1.498 0.2612-2.458 0.7413l-0.2784 0.1392 0.1392 0.2784c0.603 1.206 0.7396 2.071 0.6684 2.782-0.07118 0.7116-0.3577 1.29-0.6684 1.911-0.3107 0.6215-0.6457 1.286-0.7299 2.128-0.08422 0.8422 0.08991 1.842 0.7299 3.122l0.1392 0.2784 0.2784-0.1392c1.206-0.603 2.071-0.7396 2.782-0.6684 0.7116 0.07118 1.29 0.3577 1.911 0.6684 0.6215 0.3107 1.286 0.6457 2.128 0.7299 0.8422 0.08421 1.842-0.08992 3.122-0.7299l0.2784-0.1392-0.1392-0.2784c-0.603-1.206-0.7396-2.071-0.6684-2.782 0.07118-0.7116 0.3577-1.29 0.6684-1.911 0.3107-0.6215 0.6457-1.286 0.7299-2.128 0.08422-0.8422-0.08991-1.842-0.7299-3.122l-0.1392-0.2784-0.2784 0.1392c-1.206 0.603-2.071 0.7396-2.782 0.6684-0.7116-0.07118-1.29-0.3577-1.911-0.6684-0.6215-0.3107-1.286-0.6457-2.128-0.7299-0.2105-0.02105-0.4314-0.02577-0.6636-0.01135z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 5v3h3v-3zm11 0v3h3v-3zm-11 11v3h3v-3zm11 0v3h3v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/message-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/message-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/message-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/message-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/message-new.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/message-new.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/message.svg b/.icons/Gruvbox-Plus-Dark/actions/24/message.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/message.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/messagebox_warning.svg b/.icons/Gruvbox-Plus-Dark/actions/24/messagebox_warning.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/messagebox_warning.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mic-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mic-off.svg
new file mode 100644
index 000000000..3a17dd3a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mic-off.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.046c-1.662 0-3 1.338-3 3v4.002c0 1.662 1.338 2.998 3 2.998s3-1.336 3-2.998v-4.002c0-1.662-1.338-3-3-3zm-6 6.004v0.998c1e-5 2.965 2.168 5.428 5 5.906v2.092h2v-2.092c2.832-0.4787 5-2.941 5-5.906v-0.998h-2v0.998c0 2.233-1.767 3.998-4 3.998s-4-1.765-4-3.998v-0.998z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mic-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mic-on.svg
new file mode 100644
index 000000000..a482aab35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mic-on.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.662 0-3 1.338-3 3v4.004c0 1.662 1.338 2.998 3 2.998s3-1.336 3-2.998v-4.004c0-1.662-1.338-3-3-3zm-6 6.006v0.998c1e-5 2.965 2.168 5.428 5 5.906v2.092h2v-2.092c2.832-0.4787 5-2.941 5-5.906v-0.998h-2v0.998c0 2.233-1.767 3.998-4 3.998s-4-1.765-4-3.998v-0.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mic-ready.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mic-ready.svg
new file mode 100644
index 000000000..77d935e8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mic-ready.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m12 5c-1.662 0-3 1.338-3 3v4.002c0 1.662 1.338 2.998 3 2.998s3-1.336 3-2.998v-4.002c0-1.662-1.338-3-3-3zm-6 6.004v0.998c1e-5 2.965 2.168 5.428 5 5.906v2.092h2v-2.092c2.832-0.4787 5-2.941 5-5.906v-0.998h-2v0.998c0 2.233-1.767 3.998-4 3.998s-4-1.765-4-3.998v-0.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/milestone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/milestone.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/milestone.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/minuet-chords.svg b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-chords.svg
new file mode 100644
index 000000000..deb095ccf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-chords.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 4v0.709a2.5 2.5 0 0 0-1-0.209 2.5 2.5 0 0 0-2.287 1.5h-4.713v2h4.713a2.5 2.5 0 0 0 2.287 1.5 2.5 2.5 0 0 0 1-0.2129v0.4219a2.5 2.5 0 0 0-1-0.209 2.5 2.5 0 0 0-2.287 1.5h-4.713v2h4.713a2.5 2.5 0 0 0 2.287 1.5 2.5 2.5 0 0 0 1-0.2129v0.4219a2.5 2.5 0 0 0-1-0.209 2.5 2.5 0 0 0-2.287 1.5h-4.713v2h4.713a2.5 2.5 0 0 0 2.287 1.5 2.5 2.5 0 0 0 2.287-1.5h4.713v-2h-4v-3h4v-2h-4v-3h4v-2h-4v-2zm-1 2a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm0 5a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm0 5a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/minuet-intervals.svg b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-intervals.svg
new file mode 100644
index 000000000..f53183b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-intervals.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.86 4c-1.176 0-1.863 1.107-2.295 2h-5.568v2h4.732c-0.4026 1.212-0.6246 2.352-0.748 3h-3.984v2h3.635c-0.07555 0.4779-0.1503 1-0.1503 1s0.1226-0.5356 0.2636-1h4.465c0.397 0.9097 1.295 1.498 2.287 1.5 0.9925-0.0017 1.89-0.5903 2.287-1.5h1.213v-2h-1.209c-0.3976-0.911-1.297-1.5-2.291-1.5-0.9925 0.00166-1.89 0.5903-2.287 1.5h-3.824c0.4504-1.342 0.8255-2.236 1.213-3h4.49c0.2485 0.431 0.468 0.9969 0.4688 1-0.0051-0.2591-0.08123-0.7412-0.1016-1h3.541v-2h-3.953c-0.04688-0.4242-0.8245-2-2.184-2zm0.8672 2h-1.85c0.7136-0.8128 1.292-0.7661 1.85 0zm1.77 5c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm-7 3.5c-0.9925 0.0017-1.89 0.5903-2.287 1.5h-1.213v2h1.213c0.397 0.9097 1.295 1.498 2.287 1.5 0.9925-0.0017 1.89-0.5903 2.287-1.5h8.213v-2h-8.209c-0.3976-0.911-1.297-1.5-2.291-1.5zm0 1.5c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/minuet-rhythms.svg b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-rhythms.svg
new file mode 100644
index 000000000..03eef220d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-rhythms.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v8h2v-5h6v5h2v-8zm8 8-1.322 1.322-1.32-1.322-1.18 1.178 1.322 1.322-1.322 1.322 1.18 1.178 1.32-1.322 1.322 1.322 1.178-1.178-1.32-1.322 1.32-1.322zm-8 0-1.322 1.322-1.32-1.322-1.18 1.178 1.322 1.322-1.322 1.322 1.18 1.178 1.32-1.322 1.322 1.322 1.178-1.178-1.32-1.322 1.32-1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/minuet-scales.svg b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-scales.svg
new file mode 100644
index 000000000..73fadba25
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/minuet-scales.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 4v2h-10v2h10v1.551c-0.1645-0.03368-0.3321-0.05069-0.5-0.05078-0.9925 0.0017-1.89 0.5904-2.287 1.5h-1.213v-2h-2v2h-4v2h4v1.551c-0.1645-0.03368-0.3321-0.05069-0.5-0.05078-0.9925 0.0017-1.89 0.5904-2.287 1.5h-1.213v2h1.213c0.397 0.9096 1.295 1.498 2.287 1.5 0.9925-0.0017 1.89-0.5904 2.287-1.5h8.213v-2h-8v-3h1.213c0.397 0.9096 1.295 1.498 2.287 1.5 0.9925-0.0017 1.89-0.5904 2.287-1.5h2.213v-2h-2v-3h2v-2h-2v-2zm-0.5 7c0.5377-3.08e-4 1 0.4356 1 1 0 0.5523-0.4477 1-1 1s-1-0.4477-1-1 0.4477-1 1-1zm-6.001 4.999c0.5377-3.08e-4 1 0.4356 1 1 0 0.5523-0.4477 1-1 1s-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mode1.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mode1.svg
new file mode 100644
index 000000000..333adbef0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mode1.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2zm-2 3-3 2 3 2v-1h4c2 0 2 1 2 1h2s-4e-6 -3-4-3h-4z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m8 16s4e-6 3 4 3h4v1l3-2-3-2v1h-5c-1 0-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mode2.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mode2.svg
new file mode 100644
index 000000000..a11ec023e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mode2.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2zm-5 8s4e-6 3 4 3h4v1l3-2-3-2v1h-5c-1 0-1-1-1-1z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m11 11-3 2 3 2v-1h4c2 0 2 1 2 1h2s-4e-6 -3-4-3h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mode3.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mode3.svg
new file mode 100644
index 000000000..f2cacf067
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mode3.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2zm-5 4v2h1c0.4356 0 0.7765 0.04884 1.043 0.123 0.08346-0.4394 0.3266-1.18 1.035-1.762-0.532-0.221-1.211-0.3613-2.078-0.3613h-1zm8 4v1h-1c-0.4356 0-0.7765-0.04884-1.043-0.123-0.08346 0.4394-0.3266 1.18-1.035 1.762 0.532 0.221 1.211 0.3613 2.078 0.3613h1v1l3-2-3-2z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m16 11 3 2-3 2v-1h-1c-2 0-2 1-2 1v1s-4e-6 3-4 3h-1v-2h1c2 0 2-1 2-1v-1s4e-6 -3 4-3h1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mode4.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mode4.svg
new file mode 100644
index 000000000..d06e51c64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mode4.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2zm5 4c-0.8675 0-1.546 0.1403-2.078 0.3613 0.7086 0.5822 0.9517 1.322 1.035 1.762 0.2665-0.0742 0.6074-0.123 1.043-0.123h1v-2h-1zm-7 4-3 2 3 2v-1h1c0.8675 0 1.546-0.1403 2.078-0.3613-0.7086-0.5822-0.9517-1.322-1.035-1.762-0.2665 0.0742-0.6074 0.123-1.043 0.123h-1v-1z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m11 11-3 2 3 2v-1h1c2 0 2 1 2 1v1s4e-6 3 4 3h1v-2h-1c-2 0-2-1-2-1v-1s-4e-6 -3-4-3h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mode5.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mode5.svg
new file mode 100644
index 000000000..7dd4fff20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mode5.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h6v-2zm8 0v2h6v-2zm-8 3v2h6v-2zm8 0v2h6v-2z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m11 11-3 2 3 2v-1h1c2 0 2 1 2 1v1s8e-6 3 4 3h1v-2h-1c-2 0-2-1-2-1v-1s-8e-6 -3-4-3h-1zm7 1c-0.8675 0-1.546 0.1403-2.078 0.3613 0.7086 0.5822 0.9517 1.322 1.035 1.762 0.2665-0.0742 0.6074-0.123 1.043-0.123h1v-2h-1zm-7 4-3 2 3 2v-1h1c0.8675 0 1.546-0.1403 2.078-0.3613-0.7086-0.5822-0.9517-1.322-1.035-1.762-0.2665 0.0742-0.6074 0.123-1.043 0.123h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/modified.svg b/.icons/Gruvbox-Plus-Dark/actions/24/modified.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/modified.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/motion_path_animations.svg b/.icons/Gruvbox-Plus-Dark/actions/24/motion_path_animations.svg
new file mode 100644
index 000000000..8d9ce4596
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/motion_path_animations.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5-1.588 4.121-4.412 0.2363 3.43 2.787-1.137 4.27 3.707-2.402 3.707 2.402-1.137-4.27 3.43-2.787-4.412-0.2363zm6 1v3h1v8h1v-8h1v-3zm1.5 11a1.5 1.5 0 0 0-1.41 1h-9.09v-1h-3v3h3v-1h9.09a1.5 1.5 0 0 0 1.41 1 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5zm-13.5-10.79v0.75h4.5v-0.75zm0 1.5v0.75h3.75v-0.75zm0 3.75v0.75h1.5v-0.75zm0 1.5v0.75h2.25v-0.75zm0 1.5v0.752h1.5v-0.752z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/move-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/move-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/move-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/move-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/move-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/move-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/mpost.svg b/.icons/Gruvbox-Plus-Dark/actions/24/mpost.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/mpost.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/msgid2msgstr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/msgid2msgstr.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/msgid2msgstr.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/multirow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/multirow.svg
new file mode 120000
index 000000000..9d3494320
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/multirow.svg
@@ -0,0 +1 @@
+text-wrap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/music-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/music-amarok.svg
new file mode 120000
index 000000000..91b01fe2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/music-amarok.svg
@@ -0,0 +1 @@
+media-show-active-track-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/music-note-16th.svg b/.icons/Gruvbox-Plus-Dark/actions/24/music-note-16th.svg
new file mode 100644
index 000000000..5e4d78a0e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/music-note-16th.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v8.291c-0.4686-0.1911-0.981-0.2905-1.5-0.291-1.933 0-3.5 1.343-3.5 3s1.567 3 3.5 3 3.5-1.343 3.5-3v-5.904c1.474 0.252 3.181 1.38 4 2.148v-5.4c-1.712-1.469-3-1.844-6-1.844z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/name.svg b/.icons/Gruvbox-Plus-Dark/actions/24/name.svg
new file mode 100644
index 000000000..5a916a02f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/name.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.284 6-4.283 12h2.143l0.9102-2.572h4.176l0.9102 2.572h2.383l-4.527-12zm6.271 3.305 0.0019 8.695h1.443v-0.4043c0.3553 0.2668 0.805 0.4043 1.34 0.4043 1.59 0 2.66-1.197 2.66-2.996 0-1.73-1.01-2.875-2.496-2.875-0.6065 0-1.116 0.1922-1.51 0.541v-3.365zm-5.41 0.123 1.5 4.287h-3zm7.883 3.951c0.9054 0 1.463 0.6742 1.463 1.73 0 1.021-0.4983 1.648-1.346 1.648-0.4729 0-0.873-0.2001-1.145-0.5469l-0.0059-2.373c0.2498-0.3052 0.6154-0.459 1.033-0.459z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/nemo-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/24/nemo-eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/nemo-eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/network-connect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/network-connect.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/network-connect.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/network-disconnect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/network-disconnect.svg
new file mode 100644
index 000000000..4c3b7c498
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/network-disconnect.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-0.4102 5.381c-0.6989 0.136-1.229-0.729-1.771-0.8374-0.3308-0.06606-0.7007 0.4237-0.7007 0.7007 0 0.7077 0.8377 1.272 2.399 1.603 2.121 0.4495 2.645 0.8535 2.704 1.969 0.1367 2.604-2.761 3.439-2.802 3.435 0.01544-0.8758-0.2814-1.564-0.7657-2.266-0.3425-0.3321-1.216-0.7985-1.367-1.005-0.1058-0.1446-0.1155-0.232-0.03418-0.499 0.1942-0.615 0.5989-0.9819 1.066-1.367 0.1276-0.0101-2.612-0.4563-3.569-1.5 0.4122-1.642 1.567-2.992 3.1-3.64 0.5623-0.272 1.165-0.3158 1.472-0.3222s0.364 0.01925 0.03968 0.7077c-0.416 1.042-0.1835 2.024 0.2289 3.021zm5.369 3.233c-0.08724 0.09432 0.08114-0.1222-1.005-1.268-0.8585-0.9059-0.9885-1.379-0.6289-2.102 0.1814-0.3646 0.9694-1.191 1.081-1.123s0.5822 1.091 0.8006 1.9c0.1891 0.886-0.0052 1.753-0.2477 2.593z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/network-server-vmware.svg b/.icons/Gruvbox-Plus-Dark/actions/24/network-server-vmware.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/network-server-vmware.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/network-server.svg b/.icons/Gruvbox-Plus-Dark/actions/24/network-server.svg
new file mode 100644
index 000000000..fdd716b2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/network-server.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v3h14v-3c0-0.554-0.446-1-1-1zm2 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm4 0h1v2h-1zm2 0h1v2h-1zm2 0h1v2h-1zm-11 4v4h14v-4zm3 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm4 0h1v2h-1zm2 0h1v2h-1zm2 0h1v2h-1zm-11 4v3c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-3zm3 1c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm4 0h1v2h-1zm2 0h1v2h-1zm2 0h1v2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/new-24h-appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/new-24h-appointment.svg
new file mode 100644
index 000000000..ddcde316c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/new-24h-appointment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 5a7.5 7.5 0 0 0-7.5 7.5 7.5 7.5 0 0 0 7.5 7.5 7.5 7.5 0 0 0 7.5-7.5 7.5 7.5 0 0 0-7.5-7.5zm-4.5 3h3 1v1 3 1h-3v3h3v1h-4v-1-3-1h1 2v-3h-3v-1zm5 0h1v4h2v-4h1v4 1 4h-1v-4h-3v-1-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/new-audio-alarm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/new-audio-alarm.svg
new file mode 120000
index 000000000..bd5a1a3e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/new-audio-alarm.svg
@@ -0,0 +1 @@
+tools-rip-audio-cd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/new-command-alarm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/new-command-alarm.svg
new file mode 120000
index 000000000..b04844a45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/new-command-alarm.svg
@@ -0,0 +1 @@
+dialog-scripts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/newline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/newline.svg
new file mode 100644
index 000000000..af0cd325f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/newline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 7v2h-2l3 4 3-4h-2v-2zm-6 8v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/news-subscribe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/news-subscribe.svg
new file mode 120000
index 000000000..62e1f1e9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/news-subscribe.svg
@@ -0,0 +1 @@
+view-pim-news.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/news-unsubscribe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/news-unsubscribe.svg
new file mode 100644
index 000000000..d32410778
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/news-unsubscribe.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h8v-0.4957c0-0.5043 0.4747-0.9735 0.4747-0.9735l0.5253-0.5308-8 1e-4v-1l7-1e-4v-3h2.485c0.515 0 0.9172 0.4022 0.9172 0.4022l0.5978 0.5978 0.5744-0.5744s0.4256-0.4256 0.9103-0.4256h0.5154l1e-4 -8zm5 2v6.996l-4 0.0039v-6.996zm2-0.00391h6v1h-6zm0 3h6v1h-6zm2.001 4.005v1c0 0.28 0.0993 0.5407 0.2793 0.7207l1.281 1.279-1.281 1.279c-0.18 0.18-0.2793 0.4407-0.2793 0.7207v1h1c0.28 0 0.5407-0.0993 0.7207-0.2793l1.279-1.281 1.279 1.281c0.18 0.18 0.4407 0.2793 0.7207 0.2793h1v-1c0-0.28-0.0993-0.5407-0.2793-0.7207l-1.281-1.279 1.281-1.279c0.18-0.18 0.2793-0.4407 0.2793-0.7207v-1h-1c-0.28 0-0.5407 0.0993-0.7207 0.2793l-1.279 1.281-1.279-1.281c-0.18-0.18-0.4407-0.2793-0.7207-0.2793z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/next.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/next.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzy.svg
new file mode 100644
index 000000000..684f4c49b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v12h-1v1h1v1h1v-1h6v-1h-6v-12zm5.5 0c-0.9722 0-1.88 0.3409-2.52 0.9805-0.6395 0.6395-0.9805 1.547-0.9805 2.52h2c0-0.5278 0.1591-0.87 0.3945-1.105 0.2355-0.2355 0.5777-0.3945 1.105-0.3945s0.87 0.1591 1.105 0.3945c0.2355 0.2355 0.3945 0.5777 0.3945 1.105 0 0.4583-0.0904 0.6533-0.2109 0.8262-0.5213 0.5259-1.152 0.9756-1.658 1.406-0.5717 0.4292-1.131 0.992-1.131 1.768v0.5h2v-0.5c0.7108-0.7277 1.77-1.362 2.43-2.029 0.3482-0.499 0.5703-1.179 0.5703-1.971 0-0.9722-0.3409-1.88-0.9805-2.52-0.6395-0.6395-1.547-0.9805-2.52-0.9805zm6.5 0v9h1v-9zm-8 9v2h2v-2zm6.5 0-0.707 0.707 1.291 1.293h-3.084v1h3.084l-1.291 1.293 0.707 0.707 2.5-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzyuntrans.svg b/.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzyuntrans.svg
new file mode 100644
index 000000000..05796b80b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/nextfuzzyuntrans.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2.21 0-4 1.79-4 4h2c0-1.1 0.9-2 2-2s2 0.9 2 2c0 0.55-0.2198 1.05-0.5898 1.41l-1.24 1.26c-0.72 0.73-1.17 1.73-1.17 2.83v0.5h2c0-1.5 0.4497-2.1 1.17-2.83l0.9004-0.9199c0.57-0.57 0.9297-1.37 0.9297-2.25 0-2.21-1.79-4-4-4zm4.5 9-0.707 0.707 1.291 1.293h-3.084v1h3.084l-1.291 1.293 0.707 0.707 2.5-2.5zm-5.5 3v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/nextuntranslated.svg b/.icons/Gruvbox-Plus-Dark/actions/24/nextuntranslated.svg
new file mode 100644
index 000000000..8078eea90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/nextuntranslated.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.5 7-0.707 0.707 1.291 1.293h-3.084v1h3.084l-1.291 1.293 0.707 0.707 2.5-2.5zm-11.5 8v2h10v-2h-1v1h-8v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/no-marker.svg b/.icons/Gruvbox-Plus-Dark/actions/24/no-marker.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/no-marker.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/no.svg b/.icons/Gruvbox-Plus-Dark/actions/24/no.svg
new file mode 100644
index 000000000..62c41bce4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/no.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5-4 4v6l4 4h6l4-4v-6l-4-4zm-0.5352 3.465h1.414l2.121 2.121 2.121-2.121h1.414v1.414l-2.121 2.121 2.121 2.121v1.414h-1.414l-2.121-2.121-2.121 2.121h-1.414v-1.414l2.121-2.121-2.121-2.121z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/nocover.svg b/.icons/Gruvbox-Plus-Dark/actions/24/nocover.svg
new file mode 120000
index 000000000..f8898e2de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/nocover.svg
@@ -0,0 +1 @@
+media-album-cover-manager-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-add.svg
new file mode 100644
index 000000000..0ccbf3766
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 6-0.0039 2h-1.996v2h1.996l0.0039 2h2l-0.0039-2h2.004v-2h-2.004l0.0039-2zm-1 8v2h-4.502c-0.6667 0-0.6667 1 0 1h4.502v2h4v-2h4.504c0.6667 0 0.6667-1 0-1h-4.504v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-break.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-break.svg
new file mode 100644
index 000000000..3b6245912
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-break.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.998 5v2h-4.479c-0.6801 0-0.6647 1 0 1h4.479v2h4v-2h4.494c0.6725 0 0.6765-1 0-1h-4.494v-2zm1.5 5v1h-1.5l2 3 2-3h-1.5v-1zm-5.5 4v2h-0.4961c-0.667-0.0016-0.667 0.9997 0 0.998h0.4961v2.002h4v-5zm12 5v-2h0.4961c0.667 0.0016 0.667-0.9997 0-0.998h-0.4961v-2.002h-4v5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-delete-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-delete-segment.svg
new file mode 100644
index 000000000..184f5963b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-delete-segment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.01 5v2h-0.5078c-0.6762-0.0096-0.6762 1.01 0 1h0.5078v2h4v-2h4v2h4v-2.002h0.4961c0.6654 0 0.6654-0.998 0-0.998h-0.4961v-2h-4v2h-4v-2zm5.5 4v2h-1.5l2 3 2-3h-1.5v-2zm-5.5 5v2h-0.5078c-0.6762-0.0096-0.6762 1.01 0 1h0.5078v2h4v-5zm8 0v5h4v-2.002h0.4961c0.6654 0 0.6654-0.998 0-0.998h-0.4961v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-delete.svg
new file mode 100644
index 000000000..6bd810467
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 7v2h6v-2zm0.9985 6v2h-4.497c-0.6667 0-0.6667 1 0 1h4.497v2h4v-2h4.5c0.6667 0 0.6667-1 0-1h-4.5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-join-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-join-segment.svg
new file mode 100644
index 000000000..79d116047
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-join-segment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.01 14v2h-0.5078c-0.6762-0.0096-0.6762 1.01 0 1h0.5078v2h4v-2h4v2h4v-2.002h0.4961c0.6654 0 0.6654-0.998 0-0.998h-0.4961v-2h-4v2h-4v-2zm5.5-5v2h-1.5l2 3 2-3h-1.5v-2zm-5.5-4v2h-0.5078c-0.6762-0.0096-0.6762 1.01 0 1h0.5078v2h4v-5zm8 0v5h4v-2.002h0.4961c0.6654 0 0.6654-0.998 0-0.998h-0.4961v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-join.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-join.svg
new file mode 100644
index 000000000..5ed71ac11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-join.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.998 14v2h-4.479c-0.6801 0-0.6647 1 0 1h4.479v2h4v-2h4.494c0.6725 0 0.6765-1 0-1h-4.494v-2zm1.5-5.255v2h-1.5l2 2.521 2-2.521h-1.5v-2zm-5.5-3.745v2h-0.4961c-0.667-0.0016-0.667 0.9997 0 0.998h0.4961v2.002h4v-5zm12 5v-2h0.4961c0.667 0.0016 0.667-0.9997 0-0.998h-0.4961v-2.002h-4v5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-segment-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-segment-curve.svg
new file mode 100644
index 000000000..ba2c6c872
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-segment-curve.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v1.422c-2.312 0.3924-4.228 1.297-5.664 2.705-1.493 1.463-2.445 3.447-2.824 5.873h-1.512v4h4v-4h-1.475c0.3637-2.174 1.218-3.894 2.51-5.16 1.238-1.214 2.9-2.025 4.965-2.4v1.561h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-segment-line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-segment-line.svg
new file mode 100644
index 000000000..cbec38bc6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-segment-line.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v3.293l-6.707 6.707h-3.293v4h4v-3.293l6.707-6.707h3.293v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-transform.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-transform.svg
new file mode 100644
index 000000000..13c234517
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-transform.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4.375l1.312-1.312 1.75 1.75-1.312 1.312h4.375v-4.375l-1.312 1.312-1.75-1.75 1.312-1.312zm9.625 0 1.312 1.312-1.75 1.75-1.312-1.312v4.375h4.375l-1.312-1.312 1.75-1.75 1.312 1.312v-4.375zm-7.875 7.875 1.312 1.312-1.75 1.75-1.312-1.312v4.375h4.375l-1.312-1.312 1.75-1.75 1.312 1.312v-4.375zm6.125 0v4.375l1.312-1.312 1.75 1.75-1.312 1.312h4.375v-4.375l-1.312 1.312-1.75-1.75 1.312-1.312z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-type-auto-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-auto-smooth.svg
new file mode 100644
index 000000000..6328107a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-auto-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.37 6.003a0.5 0.5 0 0 0-0.4492 0.5449c0.08099 0.8344 0.1566 1.587-0.07617 2.775-0.2327 1.188-0.7827 2.785-1.838 4.148-0.5844 0.755-1.329 1.434-2.119 1.889a2 2 0 0 0-1.895-1.361 2 2 0 0 0-1.906 1.402c-0.815-0.4546-1.583-1.151-2.176-1.928-1.039-1.361-1.561-2.957-1.779-4.146s-0.1413-1.942-0.05859-2.773a0.5 0.5 0 0 0-0.4473-0.5469 0.5 0.5 0 0 0-0.5469 0.4473c-0.08271 0.8316-0.1716 1.744 0.06836 3.053 0.2399 1.309 0.8004 3.044 1.969 4.574 0.7693 1.008 1.794 1.928 2.949 2.441a2 2 0 0 0 1.928 1.477 2 2 0 0 0 1.938-1.518c1.118-0.5205 2.11-1.418 2.867-2.396 1.182-1.527 1.772-3.259 2.029-4.57 0.2569-1.312 0.1708-2.228 0.08984-3.062a0.5 0.5 0 0 0-0.5469-0.4492z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-type-cusp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-cusp.svg
new file mode 100644
index 000000000..51eb4cdff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-cusp.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.49 6c-0.2571 0.00527-0.4682 0.2046-0.4883 0.4609-0.3557 3.762-1.92 6.307-4.359 8.355l-0.9531-0.9531-0.1055-0.7773c-0.1218-0.6228-0.2738-1.262-0.5-1.922-0.4529-1.32-1.139-2.604-2.205-3.568-1.066-0.9646-2.517-1.588-4.373-1.588-0.6762-0.00956-0.6762 1.01 0 1 1.638 0 2.805 0.5192 3.701 1.33 0.8961 0.8108 1.515 1.937 1.932 3.15 0.2659 0.7751 0.4269 1.566 0.5508 2.336l-2.348 2.348 2.828 2.828 2.828-2.828-0.6211-0.6211c2.557-2.21 4.245-5.019 4.621-8.996 0.03309-0.3003-0.2057-0.5612-0.5078-0.5547z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-type-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-smooth.svg
new file mode 100644
index 000000000..c9d2fb267
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.34 6.005a0.5 0.5 0 0 0-0.4434 0.5508c0.09083 0.8344 0.1773 1.603 0.0293 2.803-0.148 1.199-0.5334 2.766-1.574 3.986-0.5972 0.7002-1.435 1.305-2.352 1.695v-1.039h-4v1.109c-0.9427-0.383-1.793-1.016-2.395-1.758-0.9893-1.22-1.366-2.794-1.516-3.996-0.1496-1.202-0.07815-1.973-0.00195-2.805a0.5 0.5 0 0 0-0.4531-0.543 0.5 0.5 0 0 0-0.543 0.4512c-0.0762 0.8316-0.1554 1.724 0.00586 3.02 0.1613 1.296 0.558 3.058 1.73 4.504 0.7917 0.9766 1.911 1.781 3.172 2.201v1.816h4v-1.877c1.218-0.4321 2.319-1.201 3.111-2.131 1.233-1.445 1.646-3.211 1.807-4.512 0.1605-1.3 0.06348-2.199-0.02734-3.033a0.5 0.5 0 0 0-0.5508-0.4434z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node-type-symmetric.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-symmetric.svg
new file mode 100644
index 000000000..3af96cf4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node-type-symmetric.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.34 6.004a0.5 0.5 0 0 0-0.4434 0.5508c0.09083 0.8344 0.1773 1.603 0.0293 2.803-0.148 1.199-0.5334 2.766-1.574 3.986-0.5972 0.7002-1.435 1.305-2.352 1.695v-1.039h-4v1.109c-0.9427-0.383-1.793-1.016-2.395-1.758-0.9893-1.22-1.366-2.794-1.516-3.996-0.1496-1.202-0.07815-1.973-0.00195-2.805a0.5 0.5 0 0 0-0.4531-0.543 0.5 0.5 0 0 0-0.543 0.4512c-0.0762 0.8316-0.1554 1.724 0.00586 3.02 0.1613 1.296 0.558 3.058 1.73 4.504 0.6889 0.8498 1.627 1.568 2.689 2.018h-1.604a1.5 1.5 0 0 0-1.414-1 1.5 1.5 0 0 0-1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.41-1h2.09v1h4v-1h2.09a1.5 1.5 0 0 0 1.41 1 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5 1.5 1.5 0 0 0-1.41 1h-1.777c1.093-0.4468 2.075-1.159 2.799-2.008 1.233-1.445 1.646-3.211 1.807-4.512 0.1605-1.3 0.06348-2.199-0.02734-3.033a0.5 0.5 0 0 0-0.5508-0.4434z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/node.svg
new file mode 100644
index 000000000..db516f54d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5-4 4v10h10l4-4v-10zm2 2h4l-2 2h-2zm-2 0.8281v1.172h-1.172zm8 0v5.172h-2v-3.172zm-10 3.172h2v2.586l-2 2zm4 0h2v2h-2zm-0.5859 4h2.586v2h-4.586zm4.586 0h1.172l-1.172 1.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/noisereduction.svg b/.icons/Gruvbox-Plus-Dark/actions/24/noisereduction.svg
new file mode 120000
index 000000000..3aa607115
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/noisereduction.svg
@@ -0,0 +1 @@
+audio-volume-medium.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/non-starred.svg b/.icons/Gruvbox-Plus-Dark/actions/24/non-starred.svg
new file mode 120000
index 000000000..4e19538ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/non-starred.svg
@@ -0,0 +1 @@
+rating-unrated.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/note.svg b/.icons/Gruvbox-Plus-Dark/actions/24/note.svg
new file mode 100644
index 000000000..b5ce78738
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/note.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.998 5s-1 0-1 1v12c0 1 1 1 1 1h12s1 0 1-1l3e-3 -11.99c0-1-1-1-1-1zm1.003 2h9.997v2h-9.997zm0 4h10v2h-10zm0 4h6v2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/nroot.svg b/.icons/Gruvbox-Plus-Dark/actions/24/nroot.svg
new file mode 100644
index 000000000..8ce204659
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/nroot.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.002 6v6h1.5v-3.25h0.00195c0-0.6893 0.5588-1.248 1.248-1.248 0.6893 1e-7 1.248 0.5588 1.248 1.248l0.00196 3.25h1.502l-2e-3 -3.25c0-1.519-1.231-2.75-2.75-2.75-0.4504 0-0.8748 0.1088-1.25 0.3008v-0.3008h-1.5zm11.5 4.5v0.07031l-3.701 6.41-2.299-3.98h-5.502v1.5h4.637l2.598 4.5h1.135l4.041-7h1.59v-1.5h-2.498z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-center-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-center-calligra.svg
new file mode 120000
index 000000000..82a31af54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-center-calligra.svg
@@ -0,0 +1 @@
+align-horizontal-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-left-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-left-calligra.svg
new file mode 120000
index 000000000..e2cdcc9c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-left-calligra.svg
@@ -0,0 +1 @@
+align-horizontal-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-right-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-right-calligra.svg
new file mode 120000
index 000000000..3caab0584
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-horizontal-right-calligra.svg
@@ -0,0 +1 @@
+align-horizontal-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-calligra.svg
new file mode 120000
index 000000000..ad9f7a40c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-calligra.svg
@@ -0,0 +1 @@
+align-vertical-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-top-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-top-calligra.svg
new file mode 120000
index 000000000..18e526605
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-bottom-top-calligra.svg
@@ -0,0 +1 @@
+align-vertical-bottom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-center-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-center-calligra.svg
new file mode 120000
index 000000000..61759b74b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-center-calligra.svg
@@ -0,0 +1 @@
+align-vertical-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-top-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-top-calligra.svg
new file mode 120000
index 000000000..06dfc8aa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-align-vertical-top-calligra.svg
@@ -0,0 +1 @@
+align-vertical-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-columns.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-columns.svg
new file mode 100644
index 000000000..3532816f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-columns.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v14h2v-14zm5 0v14h2v-14zm5 0v14h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-crop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-crop.svg
new file mode 120000
index 000000000..686d9f8d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-crop.svg
@@ -0,0 +1 @@
+transform-crop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-fill.svg
new file mode 100644
index 000000000..0987860df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-fill.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.75 5h10.5s1.75 0 1.75 1.75v10.5s0 1.75-1.75 1.75h-10.5s-1.75 0-1.75-1.75v-10.5s0-1.75 1.75-1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-flip-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-flip-horizontal.svg
new file mode 100644
index 000000000..429ba3fe4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-flip-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 9-5 3 5 3v-2h4v2l5-3-5-3v2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-flip-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-flip-vertical.svg
new file mode 100644
index 000000000..2d0efb739
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-flip-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-3 5h2v4h-2l3 5 3-5h-2v-4h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-group-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-group-calligra.svg
new file mode 120000
index 000000000..de24cc70f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-group-calligra.svg
@@ -0,0 +1 @@
+object-group.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-group.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-group.svg
new file mode 100644
index 000000000..5c67448e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-group.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-2 0-2 2-2 2v10c0 2 2 2 2 2h10c2 0 2-2 2-2v-10c0-2-2-2-2-2zm7 1c2.209 0 4 1.791 4 4s-1.791 4-4 4v-4h-4c0-2.209 1.791-4 4-4zm-7 5h6v6h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-hidden.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-hidden.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-inverse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-inverse.svg
new file mode 120000
index 000000000..ada864c99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-inverse.svg
@@ -0,0 +1 @@
+edit-select-invert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-locked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-locked.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-locked.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-merge.svg
new file mode 100644
index 000000000..93ed48eac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-merge.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-3 5h2v2c0 2.209-1.791 4-4 4h-2v2h2c2.014-0.0035 3.892-1.017 5-2.699 1.108 1.682 2.986 2.696 5 2.699h2v-2h-2c-2.209 0-4-1.791-4-4v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-move.svg
new file mode 100644
index 000000000..7dc000c1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-move.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-3 3h2v2h2v-2h2zm-4 4-3 3 3 3v-2h2v-2h-2zm8 0v2h-2v2h2v2l3-3zm-5 5v2h-2l3 3 3-3h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-back-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-back-calligra.svg
new file mode 120000
index 000000000..485191c65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-back-calligra.svg
@@ -0,0 +1 @@
+object-order-back.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-back.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-back.svg
new file mode 120000
index 000000000..9e2dbf373
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-back.svg
@@ -0,0 +1 @@
+layer-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-front-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-front-calligra.svg
new file mode 120000
index 000000000..e810edf61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-front-calligra.svg
@@ -0,0 +1 @@
+object-order-front.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-front.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-front.svg
new file mode 120000
index 000000000..349ec3890
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-front.svg
@@ -0,0 +1 @@
+layer-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower-calligra.svg
new file mode 120000
index 000000000..f6961b71d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower-calligra.svg
@@ -0,0 +1 @@
+object-order-lower.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower.svg
new file mode 120000
index 000000000..86c1115b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-lower.svg
@@ -0,0 +1 @@
+layer-lower.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise-calligra.svg
new file mode 120000
index 000000000..deb91cb64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise-calligra.svg
@@ -0,0 +1 @@
+object-order-raise.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise.svg
new file mode 120000
index 000000000..7c3b88416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-order-raise.svg
@@ -0,0 +1 @@
+layer-raise.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-left.svg
new file mode 100644
index 000000000..ba3471d12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-4 3 4 3v-2c2.209 0 4 1.791 4 4s-1.791 4-4 4-4-1.791-4-4a1 1 0 0 0-1-1 1 1 0 0 0-1 1 1 1 0 0 0 0.00586 0.09961c0.0538 3.267 2.714 5.9 5.994 5.9 3.314 0 6-2.686 6-6s-2.686-6-6-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-right.svg
new file mode 100644
index 000000000..bbc722319
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-rotate-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4v2c-3.314 0-6 2.686-6 6s2.686 6 6 6c3.28 0 5.94-2.633 5.994-5.9a1 1 0 0 0 0.0059-0.09961 1 1 0 0 0-1-1 1 1 0 0 0-1 1c0 2.209-1.791 4-4 4s-4-1.791-4-4 1.791-4 4-4v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-rows.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-rows.svg
new file mode 100644
index 000000000..b36f2b7ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-rows.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v2h14v-2zm0 5v2h14v-2zm0 5v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-select.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-select.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-straighten.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-straighten.svg
new file mode 100644
index 000000000..b597f6204
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-straighten.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.16 5-0.0059 0.00195c-0.09772 7.898e-4 -0.1621 0.01172-0.1621 0.01172l-10.14 1.803c-1.015 0.1789-0.8379 1.191-0.8379 1.191l0.5156 2.984h12.56l-0.9023-5.143c-0.1342-0.7611-0.7366-0.8519-1.029-0.8496zm-11.16 7v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm-10.93 2.008 0.7402 4.143c0.1789 1.015 1.191 0.8379 1.191 0.8379l10.14-1.803s1.015-0.1771 0.8359-1.191l-0.3496-1.986h-12.56z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-stroke-style.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-stroke-style.svg
new file mode 100644
index 000000000..52283bf0e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-stroke-style.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 17v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-12-4v2h4v-2zm5 0v2h4v-2zm5 0v2h4v-2zm0-8v2h-10v2h10v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-stroke.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-stroke.svg
new file mode 100644
index 000000000..636dfb93e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-stroke.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.75 5c-1.75 0-1.75 1.75-1.75 1.75v10.5c0 1.75 1.75 1.75 1.75 1.75h10.5c1.75 0 1.75-1.75 1.75-1.75v-10.5c0-1.75-1.75-1.75-1.75-1.75zm1.562 2h7.375s1.312 0 1.312 1.312v7.375s0 1.312-1.312 1.312h-7.375s-1.312 0-1.312-1.312v-7.375s0-1.312 1.312-1.312z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-to-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-to-path.svg
new file mode 100644
index 000000000..974c5b530
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-to-path.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 8h1v8h-1zm2 9h8v1h-8zm9-9h1v8h-1zm-9-2h8v1h-8zm-3 10h3v3h-3zm11 0h3v3h-3zm-11-11h3v3h-3zm11 0h3v3h-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9 9h6v6h-6z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-attract.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-attract.svg
new file mode 100644
index 000000000..8166a63a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-attract.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h2v-2zm12 0v2h2v-2zm-9 1v2h2v-2zm0 2h-2v2h2zm6-2v2h2v-2zm2 2v2h2v-2zm-5-1v2h2v-2zm2 2v2h2v-2zm2 2v2h2v-2zm0 2h-2v2h2zm-2 2h-2v2h2zm-2 0v-2h-2v2zm-2-2v-2h-2v2zm0-2h2v-2h-2zm2 0v2h2v-2zm-5 3v2h2v-2zm2 2v2h2v-2zm8-2v2h2v-2zm0 2h-2v2h2zm-11 1v2h2v-2zm12 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-blur.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-blur.svg
new file mode 100644
index 000000000..8726dc740
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-blur.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5h2v2h-2zm3 3h2v2h-2zm-3 0h2v2h-2zm-3 0h2v2h-2zm9 3h2v2h-2zm-3 0h2v2h-2zm-3 0h2v2h-2zm-3 0h2v2h-2zm-3 0h2v2h-2zm9 3h2v2h-2zm-3 0h2v2h-2zm-3 0h2v2h-2zm3 3h2v2h-2z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m8 8h1v1h-1zm0 7h1v1h-1zm7 0h1v1h-1zm0-7h1v1h-1zm-3.5 6.5h1v1h-1zm-3-3h1v1h-1zm6 0h1v1h-1zm-3-3h1v1h-1zm0 3h1v1h-1zm-0.5-6.5h2v1h-2zm0 13h2v1h-2zm-6-7h1v2h-1zm13 0h1v2h-1zm-3.5 3.5h1v1h-1zm-6 0h1v1h-1zm0-6h1v1h-1zm6 0h1v1h-1zm2.5-3.5h2v2h-2zm-3 0h2v2h-2zm-6 0h2v2h-2zm-3 0h2v2h-2zm12 3h2v2h-2zm-12 0h2v2h-2zm12 6h2v2h-2zm-12 0h2v2h-2zm12 3h2v2h-2zm-3 0h2v2h-2zm-6 0h2v2h-2zm-3 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-duplicate.svg
new file mode 100644
index 000000000..b08d0c0d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-duplicate.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 10.5a2.5 2.5 0 0 1-2.5 2.5 2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m16 13.5a2.5 2.5 0 0 1-2.5 2.5 2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5zm3-3.5a2 2 0 0 0-2 2 2 2 0 0 0 2 2zm0 7a2 2 0 0 0-2 2h2zm-7 0a2 2 0 0 0-2 2h4a2 2 0 0 0-2-2zm-7 0v2h2a2 2 0 0 0-2-2zm0-7v4a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm0-5v2a2 2 0 0 0 2-2zm5 0a2 2 0 0 0 2 2 2 2 0 0 0 2-2zm7 0a2 2 0 0 0 2 2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-jitter-color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-jitter-color.svg
new file mode 100644
index 000000000..6f92e431f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-jitter-color.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 14h4v4h-4zm-4-4h4v4h-4zm8 0h4v4h-4zm-4-4h4v4h-4z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m14 14h4v4h-4zm-8 0h4v4h-4zm4-4h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-paint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-paint.svg
new file mode 100644
index 000000000..8d784af91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-paint.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 10h4v4h-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10 14h4v4h-4zm-4-4h4v4h-4zm8 0h4v4h-4zm-4-4h4v4h-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-push.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-push.svg
new file mode 100644
index 000000000..91af3a7fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-push.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 4v5h2v-5zm-3 1v3h2v-3zm6 0v3h2v-3zm-9 2v3h2v-3zm12 0v3h2v-3zm-9 2v2h2v-2zm6 0v2h2v-2zm-3 1v2h2v-2zm-6 1v2h2v-2zm12 0v2h2v-2zm-9 1v2h2v-2zm6 0v2h2v-2zm-3 1v2h2v-2zm-6 1v2h2v-2zm12 0v2h2v-2zm-9 1v2h2v-2zm6 0v2h2v-2zm-9 2v2h2v-2zm12 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-randomize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-randomize.svg
new file mode 100644
index 000000000..479c8afb1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-randomize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 4v2h2v-2zm-6 1v2h2v-2zm3 0v2h2v-2zm6 0v2h2v-2zm3 0v2h2v-2zm-6 2v2h2v-2zm-5 1v2h2v2h2v-4zm8 0v2h-1v2h2v-2h1v-2zm3 0v2h2v-2zm-12 3v2h2v-2zm11 0v2h2v-2zm-4 2v2h2v3h2v-4h-2v-1zm-7 1v2h4v-2zm12 0v2h2v-2zm-6 2v2h2v-2zm-6 1v2h2v-2zm3 0v2h2v-2zm9 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-rotate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-rotate.svg
new file mode 100644
index 000000000..850a677c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-rotate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.71 4.879-2.828 2.828 1.414 1.414 2.828-2.828zm4 5.08e-5 -2.828 2.828 1.414 1.414 2.828-2.828zm-9.707 0.1207-5.07e-5 4 2 2.54e-5 5.07e-5 -4zm12 0.00115-5.1e-5 4 2 2.54e-5 5.1e-5 -4zm-12 4.999-5.08e-5 4 2 2.5e-5 5.09e-5 -4zm12 0.0012-5e-5 4 2 2.5e-5 5e-5 -4zm-5.767 0.1347-3.465 2 1 1.731 3-1.73 1 1.731 3.465-2-1-1.731-3 1.73zm-1.098 4.633-1.999 3.465 1.73 0.9998 1.999-3.465zm4 5.1e-5 -1.999 3.465 1.73 0.9998 1.999-3.465zm-9.135 0.2324-5.07e-5 4 2 2.5e-5 5.07e-5 -4zm12 0.0012-5.1e-5 4 2 2.5e-5 5.1e-5 -4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-shrink.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-shrink.svg
new file mode 100644
index 000000000..b025c5c8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-tweak-shrink.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 14h1v1h-1zm3 0h1v1h-1zm3 0h1v1h-1zm1-3h1v1h-1zm-3 0h1v1h-1zm-3 0h1v1h-1zm5-3h1v1h-1zm-6 0h1v1h-1zm3 0h1v1h-1zm0-3h2v2h-2zm0 12h2v2h-2zm-6-6h2v2h-2zm12 0h2v2h-2zm0-6h2v2h-2zm-3 0h2v2h-2zm-6 0h2v2h-2zm-3 0h2v2h-2zm12 3h2v2h-2zm-12 0h2v2h-2zm12 6h2v2h-2zm-12 0h2v2h-2zm12 3h2v2h-2zm-3 0h2v2h-2zm-6 0h2v2h-2zm-3 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-calligra.svg
new file mode 120000
index 000000000..a22f9131e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-calligra.svg
@@ -0,0 +1 @@
+object-ungroup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-pop-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-pop-selection.svg
new file mode 100644
index 000000000..0e8710f41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup-pop-selection.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 9c-1.108 0-2 0.892-2 2v6c0 1.108 0.892 2 2 2h6c1.108 0 2-0.892 2-2v-2h-2v2h-6v-6h2v-2z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10 4c-2 0-2 2-2 2v2h2v-2h2v-2zm6 0v2h2v2h2v-2c0-2-2-2-2-2zm-2 3c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-6 5v2c0 2 2 2 2 2h2v-2h-2v-2zm10 0v2h-2v2h2c2 0 2-2 2-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup.svg
new file mode 100644
index 000000000..b13933216
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-ungroup.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-2 0-2 2-2 2v2h2v-2h2v-2zm8 0v2h2v2h2v-2c0-2-2-2-2-2zm-2 3c-1.657 0-3 1.343-3 3h3v3c1.657 0 3-1.343 3-3s-1.343-3-3-3zm-5 4v4h4v-4zm-3 3v2c0 2 2 2 2 2h2v-2h-2v-2zm12 0v2h-2v2h2c2 0 2-2 2-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-unlocked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-unlocked.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-unlocked.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object-visible.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object-visible.svg
new file mode 120000
index 000000000..6253426e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object-visible.svg
@@ -0,0 +1 @@
+layer-visible-on.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object.svg
new file mode 120000
index 000000000..de24cc70f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object.svg
@@ -0,0 +1 @@
+object-group.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/object_node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/object_node.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/object_node.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/off-outline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/off-outline.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/off-outline.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/off.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/off.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-focus-peak-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-focus-peak-node.svg
new file mode 100644
index 000000000..39f75d29d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-focus-peak-node.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-11v-1h3.006v-0.0078l0.0078 0.0078 2-2h1.592l2 2h2.4v-1h-1.986l-2-2h-2.42l-2 2h-2.6v-2.004h2v-0.0078l0.0078 0.0078 0.9961-0.9961h1.996v-1h-1v-1h-1v1.996l-0.7031-0.7031-0.7031 0.7031h-1.594v-5.996zm5 0v2h1v-1h1v-1zm4 0v1h1v1h1v-2h-1zm-1 1.59-1.703 1.703 0.707 0.707 0.9961-0.9961 0.9961 0.9961 0.707-0.707zm2 2.41v1h-1v1h2v-2zm3 0-1 1h1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m13 9-1.996 2h0.9961v1h-1.994l-0.998 1h-3.01v4h5l2-0.0078 5 0.0078v-6h-2v1h-2v-1h1l-1.998-2z" fill="currentColor" opacity=".5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-percentage.svg
new file mode 100644
index 000000000..9cfefbbd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-percentage.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-11v-11zm3 0v1h1v3h1v-4h-1zm4.5 0c-0.831 0-1.5 0.669-1.5 1.5v1c0 0.831 0.669 1.5 1.5 1.5s1.5-0.669 1.5-1.5v-1c0-0.831-0.669-1.5-1.5-1.5zm4 0c-0.831 0-1.5 0.669-1.5 1.5v1c0 0.831 0.669 1.5 1.5 1.5s1.5-0.669 1.5-1.5v-1c0-0.831-0.669-1.5-1.5-1.5zm-4 1c0.277 0 0.5 0.223 0.5 0.5v1c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5zm4 0c0.277 0 0.5 0.223 0.5 0.5v1c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5zm-3.91 4 3.535 3.535 2e-3 -2e-3 2e-3 2e-3 1.875-1.873v-1.416l-1.877 1.877-2.123-2.123zm-2.99 2-2 2h-0.5918v1h0.998v-0.0078l0.00781 0.0078 2-2h1.592l2 2h4.402v-1h-3.988l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-stacked.svg
new file mode 100644
index 000000000..5ebab0799
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area-stacked.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-11v-11zm8.004 1.471c0.0039 0-4.535 4.535-4.535 4.535h-1.461v1h1.875l4.123-4.123 2.123 2.123 0.0059-0.0039 0.0039 0.0039 2.828-2.828c3e-3 5e-3 -0.707-0.707-0.707-0.707l-2.125 2.125-2.127-2.125-0.0019 0.00195zm-1.404 5.529-2 2h-2.594v1h3v-0.0078l0.0078 0.0078 2-2h1.592l2 2h2.4v-1h-1.986l-2-2h-1.414z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m17.46 7.67-2.32 2.331-4e-3 -4e-3 -6e-3 4e-3 -2.123-2.123-4.123 4.123h-1.875v5h11v-8.778z" fill="currentColor" opacity=".5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area.svg
new file mode 100644
index 000000000..5ba768f77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-area.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-3.133l-0.04102-0.03906-2.828-2.828-0.0039 0.0039-0.0059-0.0039-2.123 2.123-3.123-3.123h-2.875v-6zm8 0-4.002 4.002h-1.996v1h2.41l3.59-3.59 2.123 2.123 0.0059-0.00391 0.0039 0.00391 2.828-2.828c3e-3 5e-3 -0.7071-0.707-0.7071-0.707l-2.125 2.125-2.127-2.125-2e-3 0.00195zm-6 7h2.461l3.535 3.535 0.0019-2e-3 2e-3 2e-3 2.127-2.125 2.125 2.125 0.4824 0.4648h-10.73v-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m17.46 6.22-2.451 2.779-2-3-4 4h-2v7h11v-10.26z" fill="currentColor" opacity=".5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-percentage.svg
new file mode 100644
index 000000000..941f0bce3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-percentage.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-1v-5h-4v5h-1v-6h-1v6h-2v-6h-1v6h-1v-11zm3 0v1h1v3h1v-4h-1zm4.5 0c-0.831 0-1.5 0.669-1.5 1.5v1c0 0.831 0.669 1.5 1.5 1.5s1.5-0.669 1.5-1.5v-1c0-0.831-0.669-1.5-1.5-1.5zm4 0c-0.831 0-1.5 0.669-1.5 1.5v1c0 0.831 0.669 1.5 1.5 1.5s1.5-0.669 1.5-1.5v-1c0-0.831-0.669-1.5-1.5-1.5zm-4 1c0.277 0 0.5 0.223 0.5 0.5v1c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5zm4 0c0.277 0 0.5 0.223 0.5 0.5v1c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5zm-2.5 6h2v4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-stacked.svg
new file mode 100644
index 000000000..b8146f0d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar-stacked.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-1v-5h-4v5h-1v-11h-4v11h-1v-11z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar.svg
new file mode 100644
index 000000000..6eff51fcd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-bar.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-1v-5h-4v5h-1v-11h-4v11h-1v-11zm4 1h2v10h-2zm5 6h2v4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-forecast.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-forecast.svg
new file mode 100644
index 000000000..05591731c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-forecast.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.23 5.961-2.326 2.531 0.707 0.707 2.355-2.561-0.7363-0.6777zm-12.23 0.03906v13h13v-2h-11v-1h0.00586c0.8751-4.71e-4 2.344 0 2.344 0l0.1504-0.1484 2.365-2.572-0.707-0.707-2.23 2.428h-1.928v-9h-2zm9.229 3.229-2.393 2.607 0.707 0.707 2.395-2.605z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-percentage.svg
new file mode 100644
index 000000000..005a66b0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-percentage.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-11v-1h3v-0.0078l0.0078 0.0078 2-2h1.592l2 2h2.4v-1h-1.986l-2-2h-2.42l-2 2h-2.594v-2h1.875l2-2h-1.414l-1 1h-1.461v-6zm3 0v1h1v3h1v-4h-1zm4.5 0c-0.831 0-1.5 0.669-1.5 1.5v1c0 0.831 0.669 1.5 1.5 1.5s1.5-0.669 1.5-1.5v-1c0-0.831-0.669-1.5-1.5-1.5zm4 0c-0.831 0-1.5 0.669-1.5 1.5v1c0 0.831 0.669 1.5 1.5 1.5s1.5-0.669 1.5-1.5v-1c0-0.831-0.669-1.5-1.5-1.5zm-4 1c0.277 0 0.5 0.223 0.5 0.5v1c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5zm4 0c0.277 0 0.5 0.223 0.5 0.5v1c0 0.277-0.223 0.5-0.5 0.5s-0.5-0.223-0.5-0.5v-1c0-0.277 0.223-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-stacked.svg
new file mode 100644
index 000000000..00e91f114
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line-stacked.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-11v-1h3.006v-0.0078l0.0078 0.0078 2-2h1.592l2 2h2.4v-1h-1.986l-2-2h-2.42l-2 2h-2.6v-2h0.00781v0.0059h1.875l4.123-4.123 2.123 2.123 0.0059-0.0039 0.0039 0.0039 2.828-2.828c3e-3 5e-3 -0.707-0.707-0.707-0.707l-2.125 2.125-2.127-2.125-0.0019 0.00195-2e-3 -0.00195c0.0039 0-4.535 4.535-4.535 4.535h-1.469v-6.006z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line.svg
new file mode 120000
index 000000000..28d6f2410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-line.svg
@@ -0,0 +1 @@
+chart-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-pie.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-pie.svg
new file mode 100644
index 000000000..b059d6a6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-pie.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7 1e-7 3.866 3.134 7 7 7s7-3.134 7-7h-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar-stacked.svg
new file mode 100644
index 000000000..76508f0a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar-stacked.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5v4.201c0.5746 4.88e-4 1.135 0.1778 1.605 0.5078l2.406-3.439c-1.175-0.824-2.577-1.268-4.012-1.27zm-5.361 2.502c-1.058 1.26-1.638 2.853-1.639 4.498 0.0028 1.855 0.7417 3.635 2.055 4.947l2.969-2.975c-0.5272-0.5233-0.8214-1.226-0.8223-1.973 4.98e-4 -0.6581 0.2329-1.295 0.6562-1.799zm12.36 3.885-4.211 0.3809c0.0065 0.0773 0.0097 0.1548 0.0098 0.2324-2.58e-4 1.546-1.253 2.799-2.799 2.799v4.201c3.865 0 7-3.135 7-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar.svg
new file mode 100644
index 000000000..4b591c278
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-polar.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.43 5c-0.3232 0-0.5833 0.2602-0.5833 0.5833 0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833 0-0.3232-0.2602-0.5833-0.5833-0.5833zm-5.833 1.167c-0.3232 0-0.5833 0.2602-0.5833 0.5833s0.2602 0.5833 0.5833 0.5833c0.3232 0 0.5833-0.2602 0.5833-0.5833s-0.2602-0.5833-0.5833-0.5833zm5.25 0c-2.218 0-4.186 1.025-5.466 2.625l3.65 2.921c0.4269-0.5329 1.077-0.8796 1.816-0.8796v-2.917zm0 1.75c0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833 0-0.3232-0.2602-0.5833-0.5833-0.5833-0.3232 0-0.5833 0.2602-0.5833 0.5833zm0 2.333c0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833s-0.2602-0.5833-0.5833-0.5833c-0.3232 0-0.5833 0.2602-0.5833 0.5833zm4.327-4.008-3.092 4.949c0.606 0.379 1.015 1.028 1.078 1.782l5.82-0.4854c-0.2165-2.643-1.68-4.918-3.805-6.246zm-8.41 5.758c-0.3232 0-0.5833 0.2602-0.5833 0.5833 0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833 0-0.3232-0.2602-0.5833-0.5833-0.5833zm2.333 0c-0.3232 0-0.5833 0.2602-0.5833 0.5833 0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833 0-0.3232-0.2602-0.5833-0.5833-0.5833zm2.333 0c-0.3232 0-0.5833 0.2602-0.5833 0.5833 0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833 0-0.3232-0.2602-0.5833-0.5833-0.5833zm0 2.333c-0.3232 0-0.5833 0.2602-0.5833 0.5833 0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833 0-0.3232-0.2602-0.5833-0.5833-0.5833zm2.333 0c-0.3232 0-0.5833 0.2602-0.5833 0.5833 0 0.3232 0.2602 0.5833 0.5833 0.5833s0.5833-0.2602 0.5833-0.5833c0-0.3232-0.2602-0.5833-0.5833-0.5833zm-4.569 0.4854-2.477 2.477c1.054 1.054 2.513 1.704 4.129 1.704v-3.5c-0.6463 0-1.23-0.2596-1.652-0.6813zm1.652 2.431c0 0.3232 0.2602 0.5833 0.5833 0.5833 0.3232 0 0.5833-0.2602 0.5833-0.5833s-0.2602-0.5833-0.5833-0.5833c-0.3232 0-0.5833 0.2602-0.5833 0.5833zm5.25-0.5833c-0.3232 0-0.5833 0.2602-0.5833 0.5833s0.2602 0.5833 0.5833 0.5833c0.3232 0 0.5833-0.2602 0.5833-0.5833s-0.2602-0.5833-0.5833-0.5833z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-ring.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-ring.svg
new file mode 100644
index 000000000..26381da93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-ring.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-0.7715-3.176l-1.518 1.518a5 5 0 0 1 0.2891 1.658 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5 5 5 0 0 1 3.994 2l1.426-1.424a7 7 0 0 0-5.42-2.576zm0 3c-1.108 0-2.107 0.4469-2.83 1.17l0.707 0.707c0.5422-0.5422 1.292-0.877 2.123-0.877 1.662 0 3 1.338 3 3s-1.338 3-3 3-3-1.338-3-3c0-0.3018 0.0565-0.5869 0.1387-0.8613l-0.7812-0.7812c-0.2256 0.5016-0.3574 1.055-0.3574 1.643 0 2.216 1.784 4 4 4s4-1.784 4-4-1.784-4-4-4zm0 2c-1.105 0-2 0.8954-2 2s0.8954 2 2 2c0.9116-4.31e-4 1.708-0.6173 1.936-1.5h-1.072c-0.1781 0.3086-0.507 0.499-0.8633 0.5-0.5523 0-1-0.4477-1-1s0.4477-1 1-1c0.357 2.82e-4 0.6867 0.1908 0.8652 0.5h1.068c-0.2277-0.882-1.023-1.499-1.934-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-scatter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-scatter.svg
new file mode 100644
index 000000000..5e3809d3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-scatter.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-11v-11zm3 0v1h1v-1zm2 0v1h1v-1zm6 1v1h1v-1zm1 1v1h1v-1zm0 1h-1v1h1zm-1 0v-1h-1v1zm-8-1v1h1v-1zm2 0v1h1v-1zm3 3v1h1v-1zm2 0v1h1v-1zm-6 2v1h1v-1zm1 1v1h1v-1zm0 1h-1v1h1zm-1 0v-1h-1v1zm4-2v1h1v-1zm2 0v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-tall-pie.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-tall-pie.svg
new file mode 100644
index 000000000..05ead5619
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-chart-tall-pie.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 5.998c-3.59 0-6.5 2.91-6.5 6.5 1e-7 3.59 2.91 6.5 6.5 6.5 2.082-0.0063 4.034-1.009 5.252-2.697l-5.252-3.803z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m12.5 5.002v6.99l5.648 4.09c0.8663-1.188 1.336-2.619 1.342-4.09 4.7e-5 -3.861-3.13-6.99-6.99-6.99z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/office-report.svg b/.icons/Gruvbox-Plus-Dark/actions/24/office-report.svg
new file mode 100644
index 000000000..b830b26e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/office-report.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm-4.5 1a2.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.449-2h-2.949l1.635-2.725a2.5 2.5 0 0 0-1.135-0.2754zm5.5 1h3v3h-3zm-8 5c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm11 1v5h1v-5zm-10 1h3v3h-3zm8 1v3h1v-3zm-2 1v2h1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/offline-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/offline-settings.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/offline-settings.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/offline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/offline.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/offline.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/oilpaint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/oilpaint.svg
new file mode 120000
index 000000000..1b2380888
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/oilpaint.svg
@@ -0,0 +1 @@
+dialog-fill-and-stroke.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ok.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ok.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/on-outline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/on-outline.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/on-outline.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/on.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/on.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/online-banking.svg b/.icons/Gruvbox-Plus-Dark/actions/24/online-banking.svg
new file mode 100644
index 000000000..bf48377e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/online-banking.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h7.547a4 4 0 0 1-0.5469-2h-5c0.2543-1.998 1.967-3.498 4-3.5 0.8094 9.11e-4 1.569 0.2393 2.205 0.6523a4 4 0 0 1 2.795-1.152v-2h1v-2h1l-7.029-4h-0.0039zm0.0332 4c1.105 0 2 0.8954 2 2s-0.8954 2-2 2c-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm5 5c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-0.2129 0.8301c0.02867-3e-3 0.06483 0.0016 0.09375 0 0.0035 0.01366-0.02203 0.06147-0.05469 0.1328-0.2082 0.4549-0.2206 0.9888-0.02734 1.273 0.03497 0.05162 0.06836 0.101 0.06836 0.1074s-0.03742 0.01367-0.08008 0.01367c-0.1001 0-0.1951-0.06157-0.3887-0.2148-0.08598-0.06808-0.1989-0.1242-0.2422-0.1328-0.06802-0.01366-0.08591-0.01-0.1738 0.07812-0.08184 0.08185-0.1074 0.1282-0.1074 0.2031 0 0.2842 0.3359 0.5097 0.9629 0.6426 0.8514 0.1805 1.062 0.3413 1.086 0.7891 0.0295 0.5615-0.2691 0.9865-0.9238 1.314-0.07814 0.03911-0.1293 0.05377-0.1621 0.06641-0.01456-0.0013-0.02455 0.0013-0.03906 0-0.0056-0.01738-0.01172-0.05655-0.01172-0.1328 0-0.2982-0.1178-0.6057-0.2949-0.7773-0.04756-0.04608-0.1829-0.1443-0.2969-0.2148-0.114-0.07056-0.2263-0.1527-0.252-0.1875-0.04247-0.05802-0.04633-0.09392-0.01367-0.2012 0.05946-0.1958 0.1281-0.304 0.2656-0.4277 0.07212-0.06487 0.1462-0.1197 0.1621-0.1211 0.01598-0.0013-0.09348-0.03323-0.2559-0.06641-0.1622-0.03325-0.3987-0.1021-0.5215-0.1465-0.2244-0.0812-0.5271-0.2516-0.6426-0.375-0.0049-0.0049-0.0093-0.01076-0.01367-0.01562 0.1655-0.6592 0.6306-1.198 1.246-1.459 0.1289-0.05448 0.2602-0.09056 0.4004-0.1191 0.06983-0.01426 0.1447-0.02197 0.2168-0.0293zm1.996 1.006c0.0044-0.0012 0.0092-0.0014 0.01172 0 0.05034 0.0311 0.2387 0.4401 0.293 0.6406 0.07007 0.259 0.06498 0.7095 0 0.9668-0.02472 0.0979-0.05391 0.1878-0.06445 0.1992-0.01068 0.0114-0.0488-0.05507-0.09375-0.1348-0.04499-0.0797-0.1911-0.249-0.3105-0.375-0.3446-0.3636-0.3963-0.5536-0.252-0.8438 0.06823-0.1373 0.3488-0.4358 0.416-0.4531z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/online.svg b/.icons/Gruvbox-Plus-Dark/actions/24/online.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/online.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/open-for-editing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/open-for-editing.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/open-for-editing.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/open-magnet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/open-magnet.svg
new file mode 120000
index 000000000..ee8077710
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/open-magnet.svg
@@ -0,0 +1 @@
+kt-magnet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/open-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/open-menu.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/open-menu.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/org.xfce.settings.manager.svg b/.icons/Gruvbox-Plus-Dark/actions/24/org.xfce.settings.manager.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/org.xfce.settings.manager.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-duplicate.svg
new file mode 100644
index 000000000..eb71f6a45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 6c-0.554 0-1 0.446-1 1v3h5.801c0.6648 0 1.199 0.5344 1.199 1.199v1.801h2c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm-4 5c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-ccw.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-ccw.svg
new file mode 100644
index 000000000..d20f82c64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-ccw.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.4 7c-0.7756 0-1.4 0.6363-1.4 1.428v7.145c0 0.7914 0.6248 1.428 1.4 1.428h5.023c-0.2775-0.6304-0.4218-1.311-0.4238-2 0-2.761 2.239-5 5-5 1.082 5.77e-4 2.135 0.3522 3 1.002v-2.574c0-0.7914-0.6248-1.428-1.4-1.428zm9.6 4c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4zm2e-3 1.203c0.7158 0 1.43 0.2741 1.977 0.8203 1.092 1.092 1.092 2.863 0 3.955-1.081 1.081-2.825 1.091-3.92 0.03125-0.01224-0.0098-0.02397-0.02025-0.03516-0.03125-0.1826-0.1822-0.1826-0.478 0-0.6602 0.1822-0.1826 0.478-0.1826 0.6602 0 0.7282 0.7282 1.909 0.7282 2.637 0 0.7282-0.7282 0.7282-1.909 0-2.637-0.7282-0.7282-1.909-0.7282-2.637 0l0.6582 0.6602-2.307 0.3301 0.3281-2.309 0.6602 0.6602c0.5462-0.5462 1.263-0.8203 1.979-0.8203z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-cw.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-cw.svg
new file mode 100644
index 000000000..3c4551845
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-cw.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.4 7c-0.7756 0-1.4 0.6363-1.4 1.428v7.145c0 0.7914 0.6248 1.428 1.4 1.428h5.023c-0.2775-0.6304-0.4218-1.311-0.4238-2 0-2.761 2.239-5 5-5 1.082 5.77e-4 2.135 0.3522 3 1.002v-2.574c0-0.7914-0.6248-1.428-1.4-1.428zm9.6 4c2.209 0 4 1.791 4 4s-1.791 4-4 4-4-1.791-4-4 1.791-4 4-4zm-2e-3 1.203c-0.7158 0-1.43 0.2741-1.977 0.8203-1.092 1.092-1.092 2.863 0 3.955 1.081 1.081 2.825 1.091 3.92 0.03125 0.01224-0.0098 0.02397-0.02025 0.03516-0.03125 0.1826-0.1822 0.1826-0.478 0-0.6602-0.1822-0.1826-0.478-0.1826-0.6602 0-0.7282 0.7282-1.909 0.7282-2.637 0-0.7282-0.7282-0.7282-1.909 0-2.637 0.7282-0.7282 1.909-0.7282 2.637 0l-0.6582 0.6602 2.307 0.3301-0.3281-2.309-0.6602 0.6602c-0.7281-0.7281-1.589-0.8203-1.979-0.8203z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-flip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-flip.svg
new file mode 100644
index 000000000..24ca8cb6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-flip.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.5 11a3.5 3.5 0 0 0-3.5 3.5 3.5 3.5 0 0 0 3.5 3.5 3.5 3.5 0 0 0 3.5-3.5 3.5 3.5 0 0 0-3.5-3.5zm0 1 1.5 2h-1v1h1l-1.5 2-1.5-2h1v-1h-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.4 6c-0.7756 0-1.4 0.6363-1.4 1.428v7.145c0 0.7914 0.6248 1.428 1.4 1.428h5.867a4.5 4.5 0 0 1-0.2676-1.5 4.5 4.5 0 0 1 4.5-4.5 4.5 4.5 0 0 1 2.5 0.7578v-3.33c0-0.7914-0.6248-1.428-1.4-1.428h-11.2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-normal.svg
new file mode 100644
index 000000000..14da91294
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-rotate-normal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.4 7c-0.7756 0-1.4 0.6363-1.4 1.428v7.145c0 0.7914 0.6248 1.428 1.4 1.428h11.2c0.7756 0 1.4-0.6363 1.4-1.428v-7.145c0-0.7914-0.6248-1.428-1.4-1.428h-6.6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-left.svg
new file mode 100644
index 000000000..f2aabc3ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-left.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 7v10h3.6c0.7756 0 1.4-0.6363 1.4-1.428v-7.145c0-0.7914-0.6248-1.428-1.4-1.428zm-3-2v14h2v-14z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.4 7c-0.7756 0-1.4 0.6363-1.4 1.428v7.145c0 0.7914 0.6248 1.428 1.4 1.428h3.6v-10z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-sright.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-sright.svg
new file mode 100644
index 000000000..1f020d3c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-sbs-sright.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 7v10h3.6c0.7756 0 1.4-0.6363 1.4-1.428v-7.145c0-0.7914-0.6248-1.428-1.4-1.428z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.4 7c-0.7756 0-1.4 0.6363-1.4 1.428v7.145c0 0.7914 0.6248 1.428 1.4 1.428h3.6v-10zm4.6-2v14h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-laptop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-laptop.svg
new file mode 100644
index 000000000..74e075888
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-laptop.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 11c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm4 2h1l1 1 1-1h1v1l-1 1 1 1v1h-1l-1-1-1 1h-1v-1l1-1-1-1z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10 6c-0.554 0-1 0.446-1 1v3h5.801c0.6648 0 1.199 0.5344 1.199 1.199v1.801h2c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-screen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-screen.svg
new file mode 100644
index 000000000..4ce862e94
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/osd-shutd-screen.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 11c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm7.199 2 0.8008 0.8008-3.199 3.199-2.4-2.4 0.7988-0.7988 1.602 1.6z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10 6c-0.554 0-1 0.446-1 1v3h5.801c0.6648 0 1.199 0.5344 1.199 1.199v1.801h2c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/outbox.svg b/.icons/Gruvbox-Plus-Dark/actions/24/outbox.svg
new file mode 100644
index 000000000..06a18a2bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/outbox.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.998 4.997 0.00195 0.00586c-1.031 0.0625-1 1-1 1v12s-0.0312 0.9375 1 1h12c1 0 1-1 1-1v-12s0-1-1-1h-5.531l0.3125 0.375 1.312 1.625h2.906v7h-3c0 1.108-0.892 2-2 2s-2-0.892-2-2h-3v-7h2.906l1.312-1.625 0.3105-0.3809zm6.002 1.006-4 5h2v2h4v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/output_win.svg b/.icons/Gruvbox-Plus-Dark/actions/24/output_win.svg
new file mode 100644
index 000000000..af30d9362
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/output_win.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.969 4.998s-1.969 6.02e-4 -1.969 2v7.002c0 1.108 0.892 1.998 2 1.998h5l2 3.004 2-3.004h1s2 0.0014 2-1.998v-7.002c0-1.999-2-2-2-2zm0.03125 2h10v1h-10zm0 2h10v1h-10zm0 2h10v1h-10zm0 2h6v1h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/overexposure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/overexposure.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/overexposure.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-left.svg
new file mode 100644
index 000000000..f58cfc51f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-5 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm5 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm0 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-right.svg
new file mode 100644
index 000000000..be0b8a622
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm0 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm5 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-5 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu.svg
new file mode 100644
index 000000000..bc5c02e4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/overflow-menu.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm0 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm0 5a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pack-less.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pack-less.svg
new file mode 100644
index 000000000..e15359572
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pack-less.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 13h3s1 0 1 1v3s0 1-1 1h-3s-1 0-1-1v-3s0-1 1-1zm7 0h3s1 0 1 1v3s0 1-1 1h-3s-1 0-1-1v-3s0-1 1-1zm0-7h3s1 0 1 1v3s0 1-1 1h-3s-1 0-1-1v-3s0-1 1-1zm-7 0h3s1 0 1 1v3s0 1-1 1h-3s-1 0-1-1v-3s0-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pack-more.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pack-more.svg
new file mode 100644
index 000000000..c1d121cd6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pack-more.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 15h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm-5 0h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm-5 0h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm10-5h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm-5 0h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm-5 0h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm10-5h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm-5 0h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1zm-5 0h2s1 0 1 1v2s0 1-1 1h-2s-1 0-1-1v-2s0-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/package.svg b/.icons/Gruvbox-Plus-Dark/actions/24/package.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/package.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/package_settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/package_settings.svg
new file mode 120000
index 000000000..57250bfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/package_settings.svg
@@ -0,0 +1 @@
+gtk-preferences.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/page-2sides.svg b/.icons/Gruvbox-Plus-Dark/actions/24/page-2sides.svg
new file mode 100644
index 000000000..580c4ddc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/page-2sides.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h4v10h-4zm6 0h4v10h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/page-3sides.svg b/.icons/Gruvbox-Plus-Dark/actions/24/page-3sides.svg
new file mode 100644
index 000000000..c31d6fabc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/page-3sides.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5v14h15v-14zm2 2h3v10h-3zm4 0h3v10h-3zm4 0h3v10h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/page-4sides.svg b/.icons/Gruvbox-Plus-Dark/actions/24/page-4sides.svg
new file mode 100644
index 000000000..d557b4837
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/page-4sides.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5v14h15v-14zm2 2h2v10h-2zm3 0h2v10h-2zm3 0h2v10h-2zm3 0h2v10h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/page-simple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/page-simple.svg
new file mode 100644
index 000000000..28cd57c11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/page-simple.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v14h12v-14zm2 2h8v10h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/page-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/page-zoom.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/page-zoom.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-conical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-conical.svg
new file mode 100644
index 000000000..499e2c1e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-conical.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m20 12a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m12 4v8h8a8 8 0 0 0-8-8zm0 8h-8a8 8 0 0 0 8 8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-linear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-linear.svg
new file mode 100644
index 000000000..89ab32a00
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-linear.svg
@@ -0,0 +1,11 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4h16v10l-6 6h-10z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4h16v5l-11 11h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4h16l-16 16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4h11l-11 11z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4h6l-6 6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-mesh.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-mesh.svg
new file mode 100644
index 000000000..a1fa34835
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-mesh.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 12h8v8h-8zm8-8h8v8h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-radial.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-radial.svg
new file mode 100644
index 000000000..f2a7c8b2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-gradient-radial.svg
@@ -0,0 +1,10 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6 6h12v12h-12z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m8 8h8v8h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10 10h4v4h-4z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m11 11h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-none.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-none.svg
new file mode 100644
index 000000000..4b5215c52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-none.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.357 5.992a1.367 1.367 0 0 0-0.9522 2.349l3.656 3.653-3.656 3.653a1.368 1.368 0 1 0 1.934 1.936l3.656-3.656 3.658 3.656a1.368 1.368 0 1 0 1.932-1.936l-3.653-3.653 3.653-3.653a1.367 1.367 0 0 0-0.9928-2.349 1.367 1.367 0 0 0-0.9387 0.4129l-3.658 3.656-3.656-3.656a1.367 1.367 0 0 0-0.9816-0.4129z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fms.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fms.svg
new file mode 100644
index 000000000..45e618f81
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fms.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 4a6.5 6.5 0 0 0-6.5 6.5 6.5 6.5 0 0 0 5.5 6.418v3.082h2v-3.082a6.5 6.5 0 0 0 5.418-5.418h3.082v-2h-3.078a6.5 6.5 0 0 0-6.422-5.5zm0 2a4.5 4.5 0 0 1 4.387 3.5h-4.387c-0.554 0-1 0.446-1 1v4.373a4.5 4.5 0 0 1-3.5-4.373 4.5 4.5 0 0 1 4.5-4.5zm1 5.5h3.373a4.5 4.5 0 0 1-3.373 3.373z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10.5 6a4.5 4.5 0 0 0-4.5 4.5 4.5 4.5 0 0 0 4.5 4.5 4.5 4.5 0 0 0 1-0.123v5.123h8.5v-8.5h-5.123a4.5 4.5 0 0 0 0.123-1 4.5 4.5 0 0 0-4.5-4.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fsm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fsm.svg
new file mode 100644
index 000000000..6f4cfc0a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-fsm.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 6a4.5 4.5 0 0 0-4.5 4.5 4.5 4.5 0 0 0 4.5 4.5 4.5 4.5 0 0 0 1-0.123v5.123h8.5v-8.5h-5.123a4.5 4.5 0 0 0 0.123-1 4.5 4.5 0 0 0-4.5-4.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10.5 4a6.5 6.5 0 0 0-6.5 6.5 6.5 6.5 0 0 0 5.5 6.418v3.082h2v-3.082a6.5 6.5 0 0 0 5.418-5.418h3.082v-2h-3.078a6.5 6.5 0 0 0-6.422-5.5zm0 2a4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1-4.5 4.5 4.5 4.5 0 0 1-4.5-4.5 4.5 4.5 0 0 1 4.5-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-mfs.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-mfs.svg
new file mode 100644
index 000000000..46abc241d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-mfs.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 6a4.5 4.5 0 0 0-4.5 4.5 4.5 4.5 0 0 0 4.5 4.5 4.5 4.5 0 0 0 1-0.123v5.123h8.5v-8.5h-5.123a4.5 4.5 0 0 0 0.123-1 4.5 4.5 0 0 0-4.5-4.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10.5 4c-3.59 0-6.5 2.91-6.5 6.5 0.00229 3.202 2.336 5.925 5.5 6.418v3.082h2v-8.5h8.5v-2h-3.078c-0.4928-3.165-3.218-5.5-6.422-5.5zm0 2c2.1 3.561e-4 3.92 1.453 4.387 3.5h-4.387c-0.554 0-1 0.446-1 1v4.373c-2.042-0.4655-3.493-2.278-3.5-4.373 0-2.485 2.015-4.5 4.5-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-msf.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-msf.svg
new file mode 100644
index 000000000..0eac52c23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-msf.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 4a6.5 6.5 0 0 0-6.5 6.5 6.5 6.5 0 0 0 6 6.465v3.035h1v-3.035a6.5 6.5 0 0 0 5.965-5.965h3.035v-1h-3.021a6.5 6.5 0 0 0-6.479-6zm0 2a4.5 4.5 0 0 1 4.471 4h-3.971c-0.554 0-1 0.446-1 1v3.957a4.5 4.5 0 0 1-4-4.457 4.5 4.5 0 0 1 4.5-4.5zm0.5 5h3.957a4.5 4.5 0 0 1-3.957 3.957z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10.5 6a4.5 4.5 0 0 0-4.5 4.5 4.5 4.5 0 0 0 4.5 4.5 4.5 4.5 0 0 0 0.5-0.03516v5.035h9v-9h-5.035a4.5 4.5 0 0 0 0.03516-0.5 4.5 4.5 0 0 0-4.5-4.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-sfm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-sfm.svg
new file mode 100644
index 000000000..21f989788
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-sfm.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 6a4.5 4.5 0 0 0-4.5 4.5 4.5 4.5 0 0 0 4.5 4.5 4.5 4.5 0 0 0 0.5-0.03516v5.035h9v-9h-5.035a4.5 4.5 0 0 0 0.03516-0.5 4.5 4.5 0 0 0-4.5-4.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10.5 4a6.5 6.5 0 0 0-6.5 6.5 6.5 6.5 0 0 0 6 6.465v3.035h1v-3.035a6.5 6.5 0 0 0 5.965-5.965h3.035v-1h-3.021a6.5 6.5 0 0 0-6.479-6zm0 2a4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1-4.5 4.5 4.5 4.5 0 0 1-4.5-4.5 4.5 4.5 0 0 1 4.5-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-smf.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-smf.svg
new file mode 100644
index 000000000..97fecd3f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-order-smf.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 4a6.5 6.5 0 0 0-6.5 6.5 6.5 6.5 0 0 0 6 6.465v3.035h1v-5.043a4.5 4.5 0 0 1-0.5 0.04297 4.5 4.5 0 0 1-4.5-4.5 4.5 4.5 0 0 1 4.5-4.5 4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1-0.04297 0.5h5.043v-1h-3.021a6.5 6.5 0 0 0-6.479-6z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10.5 6a4.5 4.5 0 0 0-4.5 4.5 4.5 4.5 0 0 0 4.5 4.5 4.5 4.5 0 0 0 0.5-0.03516v5.035h9v-9h-5.035a4.5 4.5 0 0 0 0.03516-0.5 4.5 4.5 0 0 0-4.5-4.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-pattern.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-pattern.svg
new file mode 100644
index 000000000..30baa032e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-pattern.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4 4 4 4-4zm8 0 4 4 4-4zm4 4-4 4 4 4 4-4zm0 8-4 4h8zm-4 4-4-4-4 4zm-4-4 4-4-4-4-4 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-solid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-solid.svg
new file mode 100644
index 000000000..1a5d9bcfe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-solid.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h16v16h-16z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-swatch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-swatch.svg
new file mode 100644
index 000000000..33e4ac2ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-swatch.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h12v12h-12zm-2-2v16h16v-16zm1 1h14v14h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paint-unknown.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paint-unknown.svg
new file mode 100644
index 000000000..c9de74d1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paint-unknown.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.22 5c-1.568 1.3e-5 -2.571 0.4269-3.524 1.062-0.5772 0.3786-1.01 0.8435-1.299 1.393-0.3012 0.5373-0.4512 1.502-0.4512 2.235h3.877l-0.01824-0.6046c0.01878-1.227 0.688-1.373 1.077-1.373 0.3513 1.31e-5 0.6514 0.0963 0.9023 0.2917 0.2635 0.1954 0.3965 0.4527 0.3965 0.7702 0 0.4518-0.3683 0.6692-0.8294 1.062-0.7397 0.63-1.373 1.114-1.524 1.261-0.5521 0.5251-1.263 0.9883-1.048 2.663h3.921c0-0.6838 0.0011-1.094 0.5909-1.472l1.788-1.445c0.6524-0.5495 0.9783-1.3 0.9783-2.253 0-1.136-0.533-2.038-1.6-2.71-0.941-0.5861-2.02-0.8795-3.237-0.8796zm-2.388 10.18v3.816h3.84v-3.816z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pan-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pan-down.svg
new file mode 100644
index 000000000..12db2f77e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pan-down.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 8 7 8 7-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pan-end.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pan-end.svg
new file mode 100644
index 000000000..a14e988fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pan-end.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 19 8-7-8-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pan-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pan-start.svg
new file mode 100644
index 000000000..0fa0d7ff9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pan-start.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5-8 7 8 7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pan-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pan-up.svg
new file mode 100644
index 000000000..072849a19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pan-up.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 16-7-8-7 8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pane-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pane-hide.svg
new file mode 100644
index 000000000..dc75d7488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pane-hide.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 4.998v2.002l8 0.00195v10h-8v1.996l10 0.0039v-14zm3 4.004v2h-4v2h4v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pane-show.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pane-show.svg
new file mode 100644
index 000000000..761f52a17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pane-show.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 4.998-10 0.00391v14l10-0.0039v-1.996h-8v-10l8-0.00195zm-3 4.004-4 3 4 3v-2h4v-2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paper-color.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paper-color.svg
new file mode 100644
index 000000000..e1c493828
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paper-color.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5c-1 4-5 7-5 9.5s2.23 4.5 5 4.5 5-2 5-4.5-4-5.5-5-9.5zm0.9766 0c0.1313 0.3536 0.44 1.133 0.9102 2h2.113v3h3v7h-1.887c-0.4088 0.8297-1.094 1.527-1.951 2h4.838c1 0 1-1 1-1v-9l-4-4h-4.023z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/paperclip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/paperclip.svg
new file mode 100644
index 000000000..9103bc13b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/paperclip.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5c-1.64 0-3 1.35-3 3v7h2v-7c0-1 1-1 1-1s1 0 1 1v6.5c0 1.39-1.11 2.5-2.5 2.5s-2.5-1.11-2.5-2.5v-5.5h-2v5.5c0 2.47 2.03 4.5 4.5 4.5s4.5-2.03 4.5-4.5v-6.5c0-1.65-1.36-3-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/passkey.svg b/.icons/Gruvbox-Plus-Dark/actions/24/passkey.svg
new file mode 120000
index 000000000..a92bf1ff1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/passkey.svg
@@ -0,0 +1 @@
+pgp-keys.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/password-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/password-copy.svg
new file mode 100644
index 000000000..efe145d50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/password-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 5c-2.485 0-4.5 2.015-4.5 4.5s2.015 4.5 4.5 4.5c1.905-3e-3 3.601-1.204 4.236-3l3.264-0.003906v2h3v-2.004l1 0.0039v-3l-7.264 0.00391c-0.6349-1.796-2.332-2.997-4.236-3zm0 3c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm5.5 5v2h-4v2h4v2l5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/password-generate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/password-generate.svg
new file mode 120000
index 000000000..d00a899b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/password-generate.svg
@@ -0,0 +1 @@
+playlist-generator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/password-generator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/password-generator.svg
new file mode 100644
index 000000000..336b907c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/password-generator.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 5c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h11c0.831 0 1.5-0.669 1.5-1.5v-11c0-0.831-0.669-1.5-1.5-1.5zm9 2c0.828 0 1.5 0.6716 1.5 1.5s-0.672 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.672-1.5 1.5-1.5zm-7 7c0.8284 0 1.5 0.672 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.672-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/password-show-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/password-show-off.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/password-show-off.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/password-show-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/password-show-on.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/password-show-on.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-break-apart.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-break-apart.svg
new file mode 100644
index 000000000..d9fd70337
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-break-apart.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.5 4a5.5 5.5 0 0 0-5.5 5.5 5.5 5.5 0 0 0 5.5 5.5 5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0-5.5-5.5zm0 1a4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1-4.5 4.5 4.5 4.5 0 0 1-4.5-4.5 4.5 4.5 0 0 1 4.5-4.5zm-0.5 4v4h1v-3h3v-1zm7 0v1h2v8h-8v-2h-1v3h10v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-clip-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-clip-edit.svg
new file mode 100644
index 000000000..1311f90c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-clip-edit.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.5 5c-0.8272 0-1.498 0.6716-1.498 1.5s0.6708 1.5 1.498 1.5 1.498-0.6716 1.498-1.5-0.6708-1.5-1.498-1.5zm-5.813 4.386c-0.2735 0.1979-0.5375 0.4065-0.793 0.627 1.47 1.411 2.96 2.289 4.395 2.551 1.512 0.2753 2.96-0.1606 4.061-1.264l-0.7051-0.707c-0.895 0.8969-1.942 1.211-3.176 0.9863-1.141-0.2077-2.447-0.9413-3.781-2.193zm-1.326 1.107c-0.2355 0.2306-0.4562 0.4758-0.6719 0.7285 1.4 1.426 2.284 2.925 2.504 4.137 0.2244 1.236-0.08888 2.285-0.9844 3.182l0.7051 0.707c1.101-1.103 1.537-2.554 1.262-4.068-0.2704-1.489-1.309-3.157-2.814-4.686zm-3.865 5.507c-0.8272 0-1.498 0.6716-1.498 1.5s0.6708 1.5 1.498 1.5 1.498-0.6716 1.498-1.5-0.6708-1.5-1.498-1.5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m17.07 6.029c-5.327 1.101-10.04 4.658-10.98 10.99 0.1384-0.0423 0.2813-0.07227 0.4336-0.07227 0.2018 0 0.3946 0.04082 0.5703 0.1133 0.4288-2.732 1.588-4.881 3.215-6.5 0.02107-0.02112 0.03928-0.04552 0.06055-0.06641l0.0019 2e-3c1.812-1.774 4.186-2.9 6.76-3.453-0.078-0.1823-0.123-0.3826-0.123-0.5938 0-0.146 0.02757-0.2845 0.06641-0.418z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-combine.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-combine.svg
new file mode 100644
index 000000000..4ba38759d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-combine.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.5 4a5.5 5.5 0 0 0-5.5 5.5 5.5 5.5 0 0 0 5.5 5.5 5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0-5.5-5.5zm0 1a4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1-4.5 4.5 4.5 4.5 0 0 1-4.5-4.5 4.5 4.5 0 0 1 4.5-4.5zm-0.5 4v10h10v-10zm1 1h8v8h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-cut.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-cut.svg
new file mode 100644
index 000000000..728499a56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-cut.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 9v3h1v-2h2v-1zm7 0v1h2v8h-8v-2h-1v3h10v-10z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="M 9.5,4 A 5.5,5.5 0 0 0 4,9.5 5.5,5.5 0 0 0 9.5,15 5.5,5.5 0 0 0 15,9.5 5.5,5.5 0 0 0 9.5,4 Z m 0,2 A 3.5,3.5 0 0 1 13,9.5 3.5,3.5 0 0 1 9.5,13 3.5,3.5 0 0 1 6,9.5 3.5,3.5 0 0 1 9.5,6 Z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-difference.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-difference.svg
new file mode 100644
index 000000000..fb5700811
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-difference.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.97 9a5.5 5.5 0 0 1 0.027 0.5 5.5 5.5 0 0 1-5.5 5.5 5.5 5.5 0 0 1-0.5-0.025v4.025h10v-10z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m15 9.5a5.5 5.5 0 0 1-5.5 5.5 5.5 5.5 0 0 1-5.5-5.5 5.5 5.5 0 0 1 5.5-5.5 5.5 5.5 0 0 1 5.5 5.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-division.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-division.svg
new file mode 100644
index 000000000..94767e682
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-division.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 9v3.959a3.5 3.5 0 0 0 0.5 0.041 3.5 3.5 0 0 0 3.5-3.5 3.5 3.5 0 0 0-0.0391-0.5zm5.973 0a5.5 5.5 0 0 1 0.027 0.5 5.5 5.5 0 0 1-5.5 5.5 5.5 5.5 0 0 1-0.5-0.025v4.025h10v-10z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9.5 4a5.5 5.5 0 0 0-5.5 5.5 5.5 5.5 0 0 0 5 5.475v-5.975h5.973a5.5 5.5 0 0 0-5.473-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-effect-parameter-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-effect-parameter-next.svg
new file mode 100644
index 000000000..9aac89991
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-effect-parameter-next.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 5.498c-3.595 0-6.494 1.036-8.478 3.022s-3.022 4.883-3.022 8.478h1c0-3.405 0.9635-6.006 2.728-7.772s4.367-2.728 7.772-2.728z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m4.295 9.094a3.5 3.5 0 0 0-0.2949 1.404 3.5 3.5 0 0 0 3.5 3.5 3.5 3.5 0 0 0 3.402-2.695 4.5 4.5 0 0 1-2.402 0.6953 4.5 4.5 0 0 1-4.205-2.904zm5.705-4.594a2.5 2.5 0 0 0-1 1.998 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 1.996-1 3.5 3.5 0 0 1-3.496-3.498zm-2 13.5a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2 2 2 0 0 1 2 2zm12-12a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2 2 2 0 0 1 2 2zm-1 5h1v9h-1zm-6 0 7 4.5-7 4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-exclusion.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-exclusion.svg
new file mode 100644
index 000000000..0a61efc3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-exclusion.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.5 4a5.5 5.5 0 0 0-5.5 5.5 5.5 5.5 0 0 0 5 5.475v-5.975h5.973a5.5 5.5 0 0 0-5.473-5zm5.473 5a5.5 5.5 0 0 1 0.027 0.5 5.5 5.5 0 0 1-5.5 5.5 5.5 5.5 0 0 1-0.5-0.025v4.025h10v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-inset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-inset.svg
new file mode 100644
index 000000000..1426d8df9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-inset.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 15v-6l6 6zm-6-2v2c2.77 0 5 2.23 5 5h2c0-3.878-3.122-7-7-7z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m4 4v2c7.756 0 14 6.244 14 14h2c0-8.864-7.136-16-16-16z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-intersection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-intersection.svg
new file mode 100644
index 000000000..9105068d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-intersection.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 9.5a5.5 5.5 0 0 1-5.5 5.5 5.5 5.5 0 0 1-5.5-5.5 5.5 5.5 0 0 1 5.5-5.5 5.5 5.5 0 0 1 5.5 5.5zm-6-0.5h10v10h-10z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m9 9v5.975a5.5 5.5 0 0 0 0.5 0.025 5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0-0.027-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-mask-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-mask-edit.svg
new file mode 100644
index 000000000..9fda6d99f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-mask-edit.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5c-5 0-9 3.5-9 9v1h1v-1c0-4.5 3.5-8 8-8h1v-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m17 5.5a1.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.5zm-10 10a1.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.5zm4-4.5v5c0 3 4.5 4 4.5 4s4.5-1 4.5-4v-5zm1 2h3v2l-2-1zm4 0h3l-1 1-2 1zm-3 3h5c0 2-2.5 2-2.5 2s-2.5 0-2.5-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bezier.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bezier.svg
new file mode 100644
index 000000000..d3756c663
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bezier.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 17,6 C 12.948,6 10.166,6.6264 8.396,8.396 6.626,10.166 6,12.947 6,17 H 7 C 7,13.052 7.6236,10.584 9.104,9.104 10.584,7.624 13.053,7 17,7 Z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6 6h5v5h-5zm-2 9h5v5h-5zm11-11h5v5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bspline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bspline.svg
new file mode 100644
index 000000000..f6ee97a07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-bspline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 7c-4.5 0-8 3.5-8 8v3s0 1 1 1 1-1 1-1v-3c0-3 3-6 6-6h3s1 0 1-1-1-1-1-1zm-10-2v14h1v-13h13v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline-paraxial.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline-paraxial.svg
new file mode 100644
index 000000000..88cd0700b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline-paraxial.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 4s-1 0-1 1v8h-3v-5c0-1-1-1-1-1h-6c-1 0-1 1-1 1v6c0 1 1 1 1 1h5v4c0 1 1 1 1 1h5c1 0 1-1 1-1v-4h2c1 0 1-1 1-1s0-1-1-1h-2v-8c0-1-1-1-1-1zm-10 5h4v4h-4zm6 6h3v3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline.svg
new file mode 100644
index 000000000..334283063
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-polyline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.98 4c-0.2274 0.00458-0.4465 0.08656-0.6211 0.2324l-6 5c-0.5694 0.4745-0.443 1.392 0.2461 1.688l3.758 1.611-1.342 6.26c-0.2002 0.939 0.8768 1.554 1.592 0.998l5.928-4.611 4.064 1.742c1.24 0.533 1.985-1.327 0.79-1.84l-3.047-1.307 1.265-0.9843c1.133-0.8063-0.165-2.477-1.226-1.578l-2.139 1.664-3.584-1.537 1.314-6.129c0.1348-0.6305-0.3533-1.209-0.998-1.209zm-1.566 3.623-0.6231 2.912-1.896-0.8125zm0.8242 5.711 2.205 0.945-2.891 2.246z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-spiro.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-spiro.svg
new file mode 100644
index 000000000..ef98a310d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-mode-spiro.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 9s-1 0-1 1 1 1 1 1c1.105 0 2 0.8954 2 2 0 1.105-0.895 2-2 2s-2-0.895-2-2h-2c0 2.209 1.791 4 4 4s4-1.791 4-4-1.791-4-4-4zm-7-2c-2.761 0-5 2.239-5 5s2.239 5 5 5c0 0 1 0 1-1s-1-1-1-1c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3v1h2v-1c0-2.761-2.239-5-5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-offset-dynamic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-offset-dynamic.svg
new file mode 100644
index 000000000..58174386e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-offset-dynamic.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 8v2c5.54 0 10 4.46 10 10h2c0-6.648-5.352-12-12-12z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m4 12v2c3.324 0 6 2.676 6 6h2c0-4.432-3.568-8-8-8zm0-8v2c7.756 0 14 6.244 14 14h2c0-8.864-7.136-16-16-16z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-offset-linked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-offset-linked.svg
new file mode 100644
index 000000000..17b2e91bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-offset-linked.svg
@@ -0,0 +1,8 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4v2c7.756 0 14 6.244 14 14h2c0-8.864-7.136-16-16-16z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m4 12v2c3.324 0 6 2.676 6 6h2c0-4.432-3.568-8-8-8zm0-4v2c5.54 0 10 4.46 10 10h2c0-6.648-5.352-12-12-12z" fill="currentColor" opacity=".3"/>
+ <rect class="ColorScheme-Text" x="13" y="6" width="5" height="5" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-outset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-outset.svg
new file mode 100644
index 000000000..400315a65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-outset.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 13v2c2.77 0 5 2.23 5 5h2c0-3.878-3.122-7-7-7z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4v2c7.756 0 14 6.244 14 14h2c0-8.864-7.136-16-16-16zm9 7v6l-6-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-reverse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-reverse.svg
new file mode 100644
index 000000000..c48552d5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-reverse.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18 5.5v1.5c0 5-5 5-5 5h-3s-6 0-6 6v1.5s0 0.5 0.5 0.5 0.5-0.5 0.5-0.5v-1.5c0-5 5-5 5-5h3s6 0 6-6v-1.5s0-0.5-0.5-0.5-0.5 0.5-0.5 0.5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m16 15-4 2.5 4 2.5v-2h3v-1h-3zm-9-10v2h-3v1h3v2l4-2.5zm2 5h5v5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-simplify.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-simplify.svg
new file mode 100644
index 000000000..f1027a145
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-simplify.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 15 3-4h-6zm3-9c-1.333 0-2.447 0.6055-3.447 1.106s-1.886 0.8945-2.553 0.8945c-0.8333 0-1.422-0.2042-1.803-0.3945-0.3808-0.1904-0.4903-0.3125-0.4903-0.3125-0.9424-0.9856-2.312 0.5163-1.414 1.414 0 0 0.3905 0.3779 1.01 0.6875 0.6193 0.3097 1.531 0.6055 2.697 0.6055 1.333 0 2.447-0.6055 3.447-1.106s1.886-0.8945 2.553-0.8945c0.833 0 1.422 0.2042 1.803 0.3945 0.38 0.1904 0.49 0.3125 0.49 0.3125 0.871 0.9118 2.335-0.4928 1.414-1.414 0 0-0.39-0.3779-1.01-0.6875-0.619-0.3097-1.53-0.6055-2.697-0.6055zm-9 10h12c1 0 1 1 1 1s0 1-1 1h-12c-1 0-1-1-1-1s0-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-attract.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-attract.svg
new file mode 100644
index 000000000..eae26a03b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-attract.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 16c4 0 3-3 8-3s4 3 8 3v2c-5 0-3-3-8-3s-3 3-8 3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m20 8c-4 0-3 3-8 3s-4-3-8-3v-2c5 0 3 3 8 3s3-3 8-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-grow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-grow.svg
new file mode 100644
index 000000000..496e67717
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-grow.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 11c4 0 6-2 8-2s3 2 8 2v1c-5 0-6 2-8 2s-4-2-8-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-push.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-push.svg
new file mode 100644
index 000000000..85174d05a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-push.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 11c4 0 5-3 8-3s3 3 8 3v5c-5 0-5-3-8-3s-4 3-8 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-repel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-repel.svg
new file mode 100644
index 000000000..f4c108f5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-repel.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 9c4 0 3-3 8-3s4 3 8 3v2c-5 0-3-3-8-3s-3 3-8 3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m20 15c-4 0-3 3-8 3s-4-3-8-3v-2c5 0 3 3 8 3s3-3 8-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-roughen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-roughen.svg
new file mode 100644
index 000000000..271095628
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-roughen.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 11 3-4 3 3 3-4 1.75 5.5 2.25-3.5 3 3v5l-4-4-1 5-2-4-4 4-2-5-3 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-shrink.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-shrink.svg
new file mode 100644
index 000000000..c4d0c6af0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-tweak-shrink.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 9c4 0 6 2 8 2s3-2 8-2v5c-5 0-6-2-8-2s-4 2-8 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/path-union.svg b/.icons/Gruvbox-Plus-Dark/actions/24/path-union.svg
new file mode 100644
index 000000000..989672fd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/path-union.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 9.5a5.5 5.5 0 0 1-5.5 5.5 5.5 5.5 0 0 1-5.5-5.5 5.5 5.5 0 0 1 5.5-5.5 5.5 5.5 0 0 1 5.5 5.5zm-6-0.5h10v10h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pathshape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pathshape.svg
new file mode 100644
index 000000000..5baa33d42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pathshape.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.498 4.998c-2.851 3e-7 -2.993 6.043-2.998 7.002h1c0.01466-1.809 0.434-6.002 1.998-6.002 1.601 0 2.676 4.1 2.994 6.002 0.3564 2.136 1.449 7.002 4.01 7.002 2.851 0 2.993-6.043 2.998-7.002h-1c-0.01466 1.809-0.434 6.002-1.998 6.002-1.601 0-2.676-4.1-2.994-6.002-0.3593-2.152-1.453-7.002-4.01-7.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pattern.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pattern.svg
new file mode 120000
index 000000000..95d435064
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pattern.svg
@@ -0,0 +1 @@
+paint-pattern.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/payee-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/24/payee-rename.svg
new file mode 100644
index 000000000..66d22bc40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/payee-rename.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 7.865c-3.524 0.0042-6.559 2.639-7 6.135h8.498c-0.905-0.7236-1.498-1.824-1.498-3.062 0-1.228 0.5816-2.326 1.471-3.049-0.6462-0.01278-1.308-0.02221-1.471-0.02344zm3.938 0.01172c-1.691 0-3.061 1.37-3.061 3.061s1.369 3.062 3.061 3.062 3.062-1.372 3.062-3.062-1.372-3.061-3.062-3.061zm-1.508 0.8105h3v3h-0.8457c0.2884 0.5 0.5769 0.9999 0.8652 1.5h-1.154l-0.8652-1.5v1.5h-1v-4.5zm1 1v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/payee.svg b/.icons/Gruvbox-Plus-Dark/actions/24/payee.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/payee.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pdf-annotations.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pdf-annotations.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pdf-annotations.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pdflatex.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pdflatex.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pdflatex.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pdftex.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pdftex.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pdftex.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/peers-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/peers-add.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/peers-add.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/peers-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/peers-remove.svg
new file mode 120000
index 000000000..ed6dd56bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/peers-remove.svg
@@ -0,0 +1 @@
+list-remove-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/peers.svg b/.icons/Gruvbox-Plus-Dark/actions/24/peers.svg
new file mode 100644
index 000000000..4243e0666
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/peers.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.62 5c-1.097-2.9e-6 -2.041 0.6719-2.459 1.635a4 4 0 0 1 1.838 3.365 4 4 0 0 1-0.0293 0.418c0.2084 0.05295 0.426 0.08203 0.6504 0.08203 1.485 4e-6 2.689-1.231 2.689-2.75s-1.204-2.75-2.689-2.75zm-4.621 2a3 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-3zm4.621 4.188c-0.2761 3.33e-4 -0.5468 0.02347-0.8125 0.06445a4.007 4.007 0 0 1-1.377 1.932c1.422 0.5275 2.65 1.51 3.479 2.816h4.09c-0.3415-2.747-2.646-4.81-5.379-4.812zm-4.627 2.562c-3.049 0.0036-5.619 2.253-6 5.25h12c-0.381-2.997-2.951-5.247-6-5.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pentagon-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pentagon-shape.svg
new file mode 120000
index 000000000..8fec2d80d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pentagon-shape.svg
@@ -0,0 +1 @@
+draw-polygon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/perspective-parallel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/perspective-parallel.svg
new file mode 100644
index 000000000..ccdb2f26c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/perspective-parallel.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5v14h2v-14zm-6 0v14h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/perspective.svg b/.icons/Gruvbox-Plus-Dark/actions/24/perspective.svg
new file mode 100644
index 000000000..135215515
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/perspective.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5-8 5v9h9l5-8v-6zm0.5703 2h2.016l-3 3h-3.814zm3.43 1.414v2.016l-3 4.799v-3.814zm-10 3.586h5v5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pgp-keys.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pgp-keys.svg
new file mode 100644
index 000000000..b599199ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pgp-keys.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 7c-2.485 0-4.5 2.015-4.5 4.5s2.015 4.5 4.5 4.5c1.905-3e-3 3.601-1.204 4.236-3l3.264-0.003907v2h3v-2.004l1 0.0039v-3l-7.264 0.0039c-0.6349-1.796-2.332-2.997-4.236-3zm0 3c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/photo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/photo.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/photo.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/photos-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/photos-amarok.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/photos-amarok.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pin.svg
new file mode 120000
index 000000000..b199fd920
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pin.svg
@@ -0,0 +1 @@
+window-pin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pipe.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pipe.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pipe.svg
@@ -0,0 +1 @@
+document-share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pixelart-trace.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pixelart-trace.svg
new file mode 100644
index 000000000..819036065
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pixelart-trace.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 13v1h1v-1zm1 1v1h1v-1zm1 1v1h1v-1zm1 0h1v-1h-1zm-3-1h-1v1h1zm-1 1h-1v1h1z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 5v1h1v1h1v-2zm2 2v1h1v-1zm1 0h1v-1h-1zm1-1h5v-1h-5zm5 0v1h3v-1h2v-1h-4v1zm-7 2h-1v2h1zm-1 2h-1v2h1zm0 2v1h1v-1zm0 1h-1v2h1zm0 2v1h1v-1zm1 1v1h1v-1zm1 1v1h1v-1zm1 1v1h6v-1zm6 0h1v-1h-1zm1-1h1v-1h-1zm1-1h1v-1h-1zm1-1h1v-2h-1zm0-2v-4h-1v4zm-1-4v-1h-1v1zm-8 0v1h1v-1zm0 1h-1v1h1zm0 1v1h1v-1zm4-2v1h2v-1zm2 1v1h1v-1zm0 1h-2v1h2zm-2 0v-1h-1v1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pixelate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pixelate.svg
new file mode 100644
index 000000000..2c2edd337
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pixelate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 5v1h1v-1zm2 0v1h3v-1zm4 0v1h1v-1zm-7.5 2v2h2v-2zm3 0v2h4v-2zm5 0v2h2v-2zm-10 1.5v1h1v-1zm13 0v1h1v-1zm-11 1.5v4h2v-4zm3 0v4h4v-4zm5 0v4h2v-4zm-10 0.5v3h1v-3zm13 0v3h1v-3zm-13 4v1h1v-1zm13 0v1h1v-1zm-11 0.5v2h2v-2zm3 0v2h4v-2zm5 0v2h2v-2zm-6.5 3v1h1v-1zm2 0v1h3v-1zm4 0v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player-eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player-eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player-time.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player-time.svg
new file mode 120000
index 000000000..2e0f7a6e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player-time.svg
@@ -0,0 +1 @@
+chronometer-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player-volume-muted.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player-volume-muted.svg
new file mode 100644
index 000000000..5cf2eca8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player-volume-muted.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 5-4 4.002h-2.998v6h2.998l4 3.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player-volume.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player-volume.svg
new file mode 100644
index 000000000..e9d7d5bf1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player-volume.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 4.002h-2.998v6h2.998l4 3.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_eject.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_end.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_end.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_end.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_fwd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_fwd.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_fwd.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_play.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_play.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_playlist.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_playlist.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_record.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_record.svg
new file mode 120000
index 000000000..8ca2d4396
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_record.svg
@@ -0,0 +1 @@
+media-record.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_rew.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_rew.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_rew.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/player_stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/player_stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/player_stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/playlist-automatic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-automatic.svg
new file mode 100644
index 000000000..e1122a692
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-automatic.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm8 4v10h2v-3h2v3h2v-10zm-8 0.00391v2h6v-2zm10 1.996h2v3h-2zm-10 2.004v2h6v-2zm0 3.996v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/playlist-generator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-generator.svg
new file mode 100644
index 000000000..8dfd6d71a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-generator.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.105 0-2 0.8954-2 2s0.8954 2 2 2c1.105 0 2-0.8954 2-2s-0.8954-2-2-2zm8.109 0c-0.259 4e-3 -0.5074 0.1092-0.6914 0.293l-9.125 9.125c-0.3904 0.39-0.3904 1.024 0 1.414l2.875 2.875c0.3905 0.39 1.024 0.39 1.414 0l9.125-9.125c0.39-0.3905 0.39-1.024 0-1.414l-2.875-2.875c-0.191-0.1914-0.4517-0.2971-0.7227-0.293zm-3.484 5.914 1.461 1.461-4.211 4.211-1.461-1.461z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/playlist-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-queue.svg
new file mode 100644
index 000000000..6a82db847
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-queue.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm8 4v10h5v1h2v-2h-1v-9zm-8 0.00391v2h6v-2zm10 1.996h2v6h-2zm-10 2.004v2h6v-2zm0 3.996v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/playlist-similar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-similar.svg
new file mode 100644
index 000000000..bb629ade3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-similar.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm8 4v6h4v2h-4v2h6v-6h-4v-2h4v-2zm-8 0.00391v2h6v-2zm0 4v2h6v-2zm0 3.996v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/playlist-sort.svg b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-sort.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/playlist-sort.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/plugins.svg b/.icons/Gruvbox-Plus-Dark/actions/24/plugins.svg
new file mode 100644
index 000000000..062795bdc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/plugins.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5c-0.8023 0-1.5 0.6468-1.5 1.449v1.551h-3.035c-0.5349 0-0.9648 0.3264-0.9648 0.8613v3.139h1.449c0.8023 0 1.551 0.6977 1.551 1.5 0 0.802-0.7485 1.5-1.551 1.5h-1.449v3.033c0 0.535 0.4299 0.9668 0.9648 0.9668h3.035v-0.9668c0-0.802 0.0175-1.992 1.5-2.033s1.5 1.291 1.5 2.033v0.9668h3.139c0.535 0 0.8613-0.4318 0.8613-0.9668v-3.033h1.553c0.802 0 1.447-0.698 1.447-1.5 0-0.8023-0.6543-1.377-1.447-1.5h-1.553v-3.139c0-0.5349-0.3263-0.8613-0.8613-0.8613h-3.139v-1.551c0-0.8024-0.6977-1.449-1.5-1.449z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/podcast-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/podcast-amarok.svg
new file mode 120000
index 000000000..78fd466a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/podcast-amarok.svg
@@ -0,0 +1 @@
+mic-on.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/podcast-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/podcast-new.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/podcast-new.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-fuzzy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-fuzzy.svg
new file mode 120000
index 000000000..84b2652db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-fuzzy.svg
@@ -0,0 +1 @@
+run-build-prune.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-automatic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-automatic.svg
new file mode 120000
index 000000000..3d04caa12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-automatic.svg
@@ -0,0 +1 @@
+playlist-automatic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-bookmark.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-bookmark.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-mid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-mid.svg
new file mode 120000
index 000000000..11f10f667
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-mid.svg
@@ -0,0 +1 @@
+flag-yellow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-no.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-no.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-no.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-ok.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-cat-ok.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-comment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-comment.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-status-comment.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-sync.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-sync.svg
new file mode 120000
index 000000000..31a6cdcd5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-sync.svg
@@ -0,0 +1 @@
+exchange-positions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-update.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-update.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-update.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/poedit-validate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-validate.svg
new file mode 120000
index 000000000..9af349fab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/poedit-validate.svg
@@ -0,0 +1 @@
+dialog-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/pointer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/pointer.svg
new file mode 120000
index 000000000..2c4ee5ca1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/pointer.svg
@@ -0,0 +1 @@
+tool-pointer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/polygon-add-nodes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/polygon-add-nodes.svg
new file mode 120000
index 000000000..9111e7b33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/polygon-add-nodes.svg
@@ -0,0 +1 @@
+format-add-node.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/polygon-merge-nodes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/polygon-merge-nodes.svg
new file mode 120000
index 000000000..8ef8fb656
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/polygon-merge-nodes.svg
@@ -0,0 +1 @@
+format-join-node.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/port.svg b/.icons/Gruvbox-Plus-Dark/actions/24/port.svg
new file mode 120000
index 000000000..940ccf439
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/port.svg
@@ -0,0 +1 @@
+edit-paste-in-place.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/post-favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/24/post-favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/post-favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/postalcode.svg b/.icons/Gruvbox-Plus-Dark/actions/24/postalcode.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/postalcode.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/practice-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/practice-setup.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/practice-setup.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/practice-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/practice-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/practice-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/practice-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/practice-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/practice-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/precondition.svg b/.icons/Gruvbox-Plus-Dark/actions/24/precondition.svg
new file mode 100644
index 000000000..9f9da122a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/precondition.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 7a7 5 0 0 0-7 5 7 5 0 0 0 7 5 7 5 0 0 0 7-5 7 5 0 0 0-7-5zm0 2a5 3 0 0 1 5 3 5 3 0 0 1-5 3 5 3 0 0 1-5-3 5 3 0 0 1 5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-activities.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-activities.svg
new file mode 100644
index 000000000..d901d6e18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-activities.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 7.5c-2.485 0-4.5 2.015-4.5 4.5s2.015 4.5 4.5 4.5 4.5-2.015 4.5-4.5-2.015-4.5-4.5-4.5zm-4.5 1c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5c0.08359-0.0048 0.167-0.01264 0.25-0.02344-0.8051-0.9801-1.247-2.208-1.25-3.477 0.00339-1.274 0.4486-2.506 1.26-3.488-0.08641-0.00712-0.1731-0.01103-0.2598-0.01172zm9 0c-0.07967 0.00509-0.1591 0.01291-0.2383 0.02344 0.8008 0.9817 1.238 2.21 1.238 3.477-0.0033 1.268-0.4449 2.496-1.25 3.477 0.08303 0.0108 0.1664 0.01862 0.25 0.02344 1.933 0 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-advanced.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-advanced.svg
new file mode 120000
index 000000000..6995ac4e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-advanced.svg
@@ -0,0 +1 @@
+configure-toolbars.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-bittorrent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-bittorrent.svg
new file mode 100644
index 000000000..4b8a8ad7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-bittorrent.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.438 12.33c0.0857 4.371 3.307 6.67 6.943 6.67 0.6622 0 1.136-0.01613 2.01-0.2345-4.48 0.1406-7.646-2.763-7.604-6.505 0.02396-3.164 2.545-5.91 6.112-5.91v-1.35c-4.458 0-7.461 3.455-7.461 7.33zm1.734-0.235c0.01162 0.9762 0.264 6.312 7.777 6.437 0.7343-0.2198 1.378-0.6082 2.02-1.016-2.242 0.5116-6.963 0.1371-8.233-3.574-1.248-3.65 2.343-6.976 5.889-5.531l0.5684-1.209c-2.612-1.076-4.899-0.1358-6.315 1.163-1.254 1.223-1.69 3.044-1.705 3.73zm1.695 0.458c0.0797 3.292 3.318 5.36 8.479 4.721 0.4771-0.3133 0.8615-0.7603 1.217-1.207-8.087 1.022-8.354-2.972-8.354-3.504 0-2.849 3.811-3.825 5.207-1.359l1.209-0.5996c-2.03-3.741-7.616-2.337-7.758 1.948z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-indicator-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-indicator-amarok.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-indicator-amarok.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-media-playback-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-media-playback-amarok.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-media-playback-amarok.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-other.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-other.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-other.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-glide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-glide.svg
new file mode 100644
index 000000000..c5bc713d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-glide.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.409 7c-0.7744 0-1.508 0.6439-1.398 1.428l0.9982 7.145c0.1095 0.7838 0.6238 1.428 1.398 1.428h9.185c0.7744 0 1.289-0.6439 1.398-1.428l0.9982-7.145c0.1095-0.7838-0.6238-1.428-1.398-1.428h-6.589z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-minimize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-minimize.svg
new file mode 100644
index 000000000..1c54e34ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-system-windows-effect-minimize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1zm1 7 3 3 3-3h-3zm-4 4v3h14v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preferences-webui.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-webui.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preferences-webui.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preflight-verifier.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preflight-verifier.svg
new file mode 120000
index 000000000..9af349fab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preflight-verifier.svg
@@ -0,0 +1 @@
+dialog-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/presence_away.svg b/.icons/Gruvbox-Plus-Dark/actions/24/presence_away.svg
new file mode 120000
index 000000000..083566708
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/presence_away.svg
@@ -0,0 +1 @@
+im-user-away.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/presence_offline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/presence_offline.svg
new file mode 120000
index 000000000..49cfbf20c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/presence_offline.svg
@@ -0,0 +1 @@
+im-user-offline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/presence_online.svg b/.icons/Gruvbox-Plus-Dark/actions/24/presence_online.svg
new file mode 120000
index 000000000..c34e4064f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/presence_online.svg
@@ -0,0 +1 @@
+im-user-online.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/presence_unknown.svg b/.icons/Gruvbox-Plus-Dark/actions/24/presence_unknown.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/presence_unknown.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzy.svg
new file mode 100644
index 000000000..ba28dc372
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v12h-1v1h1v1h1v-1h6v-1h-6v-12zm5.498 0c-0.9715 4.595e-4 -1.878 0.3413-2.518 0.9805-0.6395 0.6395-0.9805 1.547-0.9805 2.52h2c0-0.5278 0.1591-0.8705 0.3945-1.105 0.2355-0.2355 0.5762-0.3926 1.104-0.3926 0.5273 0 0.8705 0.1572 1.105 0.3926 0.2355 0.2355 0.3945 0.5782 0.3945 1.105 0 0.4583-0.09044 0.6533-0.2109 0.8262-0.5213 0.5259-1.152 0.9759-1.658 1.406-0.5717 0.4292-1.131 0.9916-1.131 1.768v0.5h2v-0.5c0.7108-0.7277 1.77-1.36 2.43-2.027 0.3482-0.499 0.5703-1.181 0.5703-1.973 0-0.9722-0.3409-1.88-0.9805-2.52-0.6391-0.6391-1.545-0.98-2.518-0.9805h-2e-3zm6.502 0v9h1v-9zm-8 9v2h2v-2zm6.5 0-2.5 2.5 2.5 2.5 0.707-0.707-1.291-1.293h3.084v-1h-3.084l1.291-1.293z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzyuntrans.svg b/.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzyuntrans.svg
new file mode 100644
index 000000000..d57310c47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/prevfuzzyuntrans.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5c-2.21 0-4 1.79-4 4h2c0-1.1 0.9-2 2-2s2 0.9 2 2c0 0.55-0.2198 1.05-0.5898 1.41l-1.24 1.26c-0.72 0.73-1.17 1.73-1.17 2.83v0.5h2c0-1.5 0.4496-2.1 1.17-2.83l0.9004-0.9199c0.57-0.57 0.9297-1.37 0.9297-2.25 0-2.21-1.79-4-4-4zm4.5 9-2.5 2.5 2.5 2.5 0.707-0.707-1.291-1.293h3.084v-1h-3.084l1.291-1.293zm-5.5 3v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview-add-zone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview-add-zone.svg
new file mode 100644
index 000000000..5388d8de9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview-add-zone.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v5h-1v-4h-2v4h-3v2h14v-5h-2v3h-1v-2h-2v2h-1v-5zm0 8v2h-2v2h2v2h2v-2h2v-2h-2v-2zm5 1v5l3-2.471zm3 5h1v-5h-1zm-15-5v5h1v-5zm1 2.471 3 2.529v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-all.svg
new file mode 100644
index 000000000..04c5a247e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-all.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v5h-1v-4h-2v4h-3v2h14v-5h-2v3h-1v-2h-2v2h-1v-5z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m9.5 14v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322-1.322-1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-zone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-zone.svg
new file mode 100644
index 000000000..91e6120bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview-remove-zone.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v5h-1v-4h-2v4h-3v2h14v-5h-2v3h-1v-2h-2v2h-1v-5zm5 9v5l3-2.5zm3 5h1v-5h-1zm-15-5v5h1v-5zm1 2.471 3 2.529v-5z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m9.5 14v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322-1.322-1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview-render-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview-render-off.svg
new file mode 100644
index 000000000..93c0dd584
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview-render-off.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm5 2a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5zm-2.828 2.172v1.414l1.414 1.414-1.414 1.414v1.414h1.414l1.414-1.414 1.414 1.414h1.414v-1.414l-1.414-1.414 1.414-1.414v-1.414h-1.414l-1.414 1.414-1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview-render-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview-render-on.svg
new file mode 100644
index 000000000..10d44726c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview-render-on.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm5 2a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m15 12a3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview.svg
new file mode 120000
index 000000000..cfc45d225
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview.svg
@@ -0,0 +1 @@
+document-preview-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview_math.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview_math.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview_math.svg
@@ -0,0 +1 @@
+format-text-symbol.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/preview_sel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/preview_sel.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/preview_sel.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/previous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/previous.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/previous.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/prevuntranslated.svg b/.icons/Gruvbox-Plus-Dark/actions/24/prevuntranslated.svg
new file mode 100644
index 000000000..34df72b16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/prevuntranslated.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.5 7-2.5 2.5 2.5 2.5 0.707-0.707-1.291-1.293h3.084v-1h-3.084l1.291-1.293zm-11.5 8v2h10v-2h-1v1h-8v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/primarykey_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/primarykey_constraint.svg
new file mode 100644
index 000000000..9706f987c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/primarykey_constraint.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v14h2v-6h3.002c2.216 0 4-1.784 4-4s-1.784-4-4-4h-3.002zm2 2h3c1.105-0.00108 2.001 0.8935 2.002 1.998v0.00195c0 1.105-0.8954 2-2 2h-3.002v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/privatebrowsing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/privatebrowsing.svg
new file mode 120000
index 000000000..2379f012d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/privatebrowsing.svg
@@ -0,0 +1 @@
+im-kick-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/process-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/process-stop.svg
new file mode 100644
index 000000000..3ccb544f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/process-stop.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.219 5-4.219 4.219v5.562l4.219 4.219h5.562l4.219-4.219v-5.562l-4.219-4.219zm-1.217 3h2l2 2 2-2h2v2l-2 2 2 2v2h-2l-2-2-2 2h-2v-2l2-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project-defaults.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project-defaults.svg
new file mode 120000
index 000000000..946252b9b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project-defaults.svg
@@ -0,0 +1 @@
+project-development-new-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project-development-close-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project-development-close-all.svg
new file mode 120000
index 000000000..56870070e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project-development-close-all.svg
@@ -0,0 +1 @@
+project-development-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project-development-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project-development-close.svg
new file mode 100644
index 000000000..a3e2725d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project-development-close.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h6v-2h-5v-7h10v2h2v-6c0-1-1-1-1-1zm8.414 8h-1.414v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project-development-new-template.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project-development-new-template.svg
new file mode 100644
index 000000000..f25bcb91f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project-development-new-template.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0-1 1v8h1v-1h1v-3h10v8h1v-1h1v-11c0-1-1-1-1-1zm12 13v1h1v-1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm0-1h1v-1h-1zm0-1v-1h-1v1zm0-1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project-development.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project-development.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project-development.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project-open.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project-open.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project-open.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project_add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project_add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project_add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project_archive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project_archive.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project_archive.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project_rebuild.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project_rebuild.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project_rebuild.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project_remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project_remove.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project_remove.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/project_show.svg b/.icons/Gruvbox-Plus-Dark/actions/24/project_show.svg
new file mode 120000
index 000000000..cfc45d225
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/project_show.svg
@@ -0,0 +1 @@
+document-preview-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/projectgrep.svg b/.icons/Gruvbox-Plus-Dark/actions/24/projectgrep.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/projectgrep.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ps2pdf.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ps2pdf.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ps2pdf.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/qa.svg b/.icons/Gruvbox-Plus-Dark/actions/24/qa.svg
new file mode 120000
index 000000000..46fd00b2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/qa.svg
@@ -0,0 +1 @@
+amarok_change_language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/qlipper.svg b/.icons/Gruvbox-Plus-Dark/actions/24/qlipper.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/qlipper.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/qrcode.svg b/.icons/Gruvbox-Plus-Dark/actions/24/qrcode.svg
new file mode 120000
index 000000000..eb644e556
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/qrcode.svg
@@ -0,0 +1 @@
+view-barcode-qr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/query-free-busy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/query-free-busy.svg
new file mode 100644
index 000000000..dda7046ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/query-free-busy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 7.865c-3.524 0.0042-6.559 2.639-7 6.135h8.498c-0.905-0.7236-1.498-1.823-1.498-3.062 0-1.228 0.5819-2.326 1.471-3.049-0.6462-0.01278-1.308-0.02221-1.471-0.02344zm4 0.1348c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-0.5999 0.7125h1.195v1.195h-1.195zm0 1.848h1.195v2.698h-1.195z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/question.svg b/.icons/Gruvbox-Plus-Dark/actions/24/question.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/question.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/queued.svg b/.icons/Gruvbox-Plus-Dark/actions/24/queued.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/queued.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/quick.svg b/.icons/Gruvbox-Plus-Dark/actions/24/quick.svg
new file mode 120000
index 000000000..c3f7a4b59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/quick.svg
@@ -0,0 +1 @@
+quickopen-function.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-class.svg b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-class.svg
new file mode 100644
index 000000000..371864718
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-class.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 4h2v3l3-4h-2zm6 0v2h-2v10h2v2h5v-5h-5v2h-1v-8h1v2h5v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-file.svg b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-file.svg
new file mode 120000
index 000000000..d6e2182d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-file.svg
@@ -0,0 +1 @@
+fork.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-function.svg b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-function.svg
new file mode 100644
index 000000000..754ab7075
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen-function.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.23 5-0.1562 1.844a5.55 5.5 0 0 0-1.621 0.9297l-1.691-0.7891-1.766 3.031 1.535 1.057a5.55 5.5 0 0 0-0.08398 0.9277 5.55 5.5 0 0 0 0.08008 0.9316l-1.531 1.053 1.766 3.031 1.688-0.7871a5.55 5.5 0 0 0 1.625 0.9238l0.1562 1.848h3.531l0.1562-1.844a5.55 5.5 0 0 0 1.621-0.9297l1.691 0.7891 1.766-3.031-1.535-1.057a5.55 5.5 0 0 0 0.08398-0.9277 5.55 5.5 0 0 0-0.08008-0.9316l1.531-1.053-1.766-3.031-1.688 0.7871a5.55 5.5 0 0 0-1.625-0.9238l-0.1562-1.848zm2.766 4-0.6992 2.1 2.699 0.9004-4 3 0.6992-2.1-2.699-0.9004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/quickopen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen.svg
new file mode 100644
index 000000000..9f627394c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/quickopen.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5-3 8h3l-2 6 9-8h-4l3-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/quickview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/quickview.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/quickview.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/quickwizard.svg b/.icons/Gruvbox-Plus-Dark/actions/24/quickwizard.svg
new file mode 120000
index 000000000..3ff55406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/quickwizard.svg
@@ -0,0 +1 @@
+tools-wizard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-about.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-annotate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-annotate.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-annotate.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-applypatch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-applypatch.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-applypatch.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-asynchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-asynchronous.svg
new file mode 120000
index 000000000..c769353d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-asynchronous.svg
@@ -0,0 +1 @@
+reverse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-branch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-branch.svg
new file mode 120000
index 000000000..e3432f7bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-branch.svg
@@ -0,0 +1 @@
+giggle-branch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-bug.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-bug.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-bug.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-changes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-changes.svg
new file mode 120000
index 000000000..b724b871e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-changes.svg
@@ -0,0 +1 @@
+document-multiple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkmods.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkmods.svg
new file mode 120000
index 000000000..654563cb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkmods.svg
@@ -0,0 +1 @@
+document-open-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkout.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkout.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-checkout.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-cleanup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-cleanup.svg
new file mode 120000
index 000000000..debffee23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-cleanup.svg
@@ -0,0 +1 @@
+edit-paste-style.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-clear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-clear.svg
new file mode 120000
index 000000000..debffee23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-clear.svg
@@ -0,0 +1 @@
+edit-paste-style.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-commit.svg
new file mode 120000
index 000000000..da900be3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-commit.svg
@@ -0,0 +1 @@
+svn-commit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-compare.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-compare.svg
new file mode 120000
index 000000000..77162d6ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-compare.svg
@@ -0,0 +1 @@
+kr_comparedirs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-createpatch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-createpatch.svg
new file mode 120000
index 000000000..21f22701f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-createpatch.svg
@@ -0,0 +1 @@
+kdenlive-zindex-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-dbus.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-dbus.svg
new file mode 120000
index 000000000..57250bfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-dbus.svg
@@ -0,0 +1 @@
+gtk-preferences.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-delete.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-delete.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-diff.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-diff.svg
new file mode 120000
index 000000000..36fc9a41c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-diff.svg
@@ -0,0 +1 @@
+cm_flatview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-drive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-drive.svg
new file mode 120000
index 000000000..25c526d01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-drive.svg
@@ -0,0 +1 @@
+cache.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-editconflicts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-editconflicts.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-editconflicts.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-emblems.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-emblems.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-emblems.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-export.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-export.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-export.svg
@@ -0,0 +1 @@
+document-export.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-help.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-import.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-import.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-import.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-merge.svg
new file mode 120000
index 000000000..e4f51b5b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-merge.svg
@@ -0,0 +1 @@
+kr_combine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-monkey.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-monkey.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-monkey.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-properties.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-properties.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-push.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-push.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-push.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-relocate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-relocate.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-relocate.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-rename.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-rename.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-reset.svg
new file mode 120000
index 000000000..7defed75b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-reset.svg
@@ -0,0 +1 @@
+revert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-resolve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-resolve.svg
new file mode 120000
index 000000000..debffee23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-resolve.svg
@@ -0,0 +1 @@
+edit-paste-style.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-revert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-revert.svg
new file mode 120000
index 000000000..08677c8af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-revert.svg
@@ -0,0 +1 @@
+reply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-run.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-run.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-run.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-show_log.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-show_log.svg
new file mode 120000
index 000000000..7a2e5e678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-show_log.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-switch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-switch.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-switch.svg
@@ -0,0 +1 @@
+go-jump.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unlock.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unlock.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unstage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unstage.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-unstage.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-update.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-update.svg
new file mode 120000
index 000000000..ae801429d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rabbitvcs-update.svg
@@ -0,0 +1 @@
+svn-update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/radio.svg b/.icons/Gruvbox-Plus-Dark/actions/24/radio.svg
new file mode 120000
index 000000000..811b8e27a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/radio.svg
@@ -0,0 +1 @@
+icon_radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/raindrop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/raindrop.svg
new file mode 100644
index 000000000..b981f8fcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/raindrop.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-0.4865 1.702-1.663 3.172-2.188 4.344-0.1837 0.3484-0.3125 0.7336-0.3125 1.156 0 1.385 1.115 2.5 2.5 2.5s2.5-1.115 2.5-2.5c0-0.4227-0.0975-0.8079-0.2812-1.156-0.5249-1.172-1.732-2.641-2.219-4.344zm-4.5 6c-0.4865 1.702-1.663 3.172-2.188 4.344-0.1837 0.3484-0.3125 0.7336-0.3125 1.156 0 1.385 1.115 2.5 2.5 2.5s2.5-1.115 2.5-2.5c0-0.4227-0.0975-0.8079-0.2812-1.156-0.5249-1.172-1.732-2.641-2.219-4.344zm9 0c-0.4865 1.702-1.663 3.172-2.188 4.344-0.1837 0.3484-0.3125 0.7336-0.3125 1.156 0 1.385 1.115 2.5 2.5 2.5s2.5-1.115 2.5-2.5c0-0.4227-0.0975-0.8079-0.2812-1.156-0.5249-1.172-1.732-2.641-2.219-4.344z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/randomize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/randomize.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/randomize.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rating-unrated.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rating-unrated.svg
new file mode 100644
index 000000000..24101a4de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rating-unrated.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-1.95 5.055-5.411 0.2911 4.207 3.418-1.395 5.236 4.548-2.945 4.548 2.945-1.395-5.236 4.207-3.418-5.411-0.2911z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rating.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rating.svg
new file mode 100644
index 000000000..5fe5c44eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rating.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-1.95 5.055-5.411 0.2911 4.207 3.418-1.395 5.236 4.548-2.945 4.548 2.945-1.395-5.236 4.207-3.418-5.411-0.2911z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ratio.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ratio.svg
new file mode 120000
index 000000000..f6d7a972c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ratio.svg
@@ -0,0 +1 @@
+format-number-percent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/ratiocrop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/ratiocrop.svg
new file mode 120000
index 000000000..686d9f8d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/ratiocrop.svg
@@ -0,0 +1 @@
+transform-crop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/realization.svg b/.icons/Gruvbox-Plus-Dark/actions/24/realization.svg
new file mode 100644
index 000000000..25fb7ef0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/realization.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-4 7h3v2h2v-2h3zm-1 11v3h2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reannounce.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reannounce.svg
new file mode 120000
index 000000000..871708066
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reannounce.svg
@@ -0,0 +1 @@
+kdenlive-show-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/recently_used.svg b/.icons/Gruvbox-Plus-Dark/actions/24/recently_used.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/recently_used.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reconcile-finish.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reconcile-finish.svg
new file mode 100644
index 000000000..7b17a7e3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reconcile-finish.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 5v1h3.5v11l-4.168 1v1h6.512l-1.828-1.828 1.486-1.486v-9.682h3.492l-2.494 5.996c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5l-2.504-6v-0.9961h-8.994l-0.00195-0.00391zm0 1-2.496 6c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5zm0.00195 2 1.668 4h-3.332zm8.996 0 1.668 4h-3.332zm2.088 7.051-2.121 2.121-1.414-1.414-1.414 1.414 2.828 2.828 3.535-3.535z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reconcile.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reconcile.svg
new file mode 100644
index 000000000..93b89526b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reconcile.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.498 5v1h3.5v11l-3.998 1v1h10v-1l-4.002-1v-11h3.496v-1zm8.996 1-2.496 6c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5zm-8.996 0-2.496 6c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5zm0.00195 2 1.668 4h-3.332zm8.996 0 1.668 4h-3.332z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/record.svg b/.icons/Gruvbox-Plus-Dark/actions/24/record.svg
new file mode 120000
index 000000000..0d1faec0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/record.svg
@@ -0,0 +1 @@
+kdenlive-show-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rectangle-make-corners-sharp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rectangle-make-corners-sharp.svg
new file mode 100644
index 000000000..c1bfe2041
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rectangle-make-corners-sharp.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 8v6l-6-6zm1 9h2v2h-2zm-12-12h2v2h-2zm3 0v2h9v9h2v-11z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rectangle-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rectangle-shape.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rectangle-shape.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/redeyes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/redeyes.svg
new file mode 100644
index 000000000..85c746bc3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/redeyes.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 7c-3.392 0.0066-6.489 1.943-7.996 5 1.508 3.057 4.604 4.993 7.996 5 3.398-0.0066 6.499-1.95 8.004-5.016-1.513-3.054-4.613-4.984-8.004-4.984zm0.0039 2c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zm1 3c0 0.5523-0.4477 1-1 1s-1-0.4477-1-1 0.4477-1 1-1 1 0.4477 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/redhat-home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/redhat-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/redhat-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/redo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/redo.svg
new file mode 100644
index 000000000..8b485cb78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/redo.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 6v2h-3c-2.753 0-5 2.247-5 5s2.247 5 5 5h5v-2h-5c-1.679 0-3-1.321-3-3s1.321-3 3-3h3v2l5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/refactor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/refactor.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/refactor.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/refreshstructure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/refreshstructure.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/refreshstructure.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/region.svg b/.icons/Gruvbox-Plus-Dark/actions/24/region.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/region.svg
@@ -0,0 +1 @@
+edit-select-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/relation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/relation.svg
new file mode 120000
index 000000000..89bdd6b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/relation.svg
@@ -0,0 +1 @@
+project-development.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/relationship.svg b/.icons/Gruvbox-Plus-Dark/actions/24/relationship.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/relationship.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reload.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reload.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reload.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reload3.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reload3.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reload3.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reload_all_tabs.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reload_all_tabs.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reload_all_tabs.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reload_page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reload_page.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reload_page.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/remove-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/remove-amarok.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/remove-amarok.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/remove-link.svg b/.icons/Gruvbox-Plus-Dark/actions/24/remove-link.svg
new file mode 100644
index 000000000..8f189369b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/remove-link.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 4c-2.77 0-5 2.23-5 5s2.23 5 5 5h2v-2h-2c-1.662 0-3-1.338-3-3s1.338-3 3-3h2v-2zm4 0v2h2c1.662 0 3 1.338 3 3s-1.338 3-3 3h-2v2h2c2.77 0 5-2.23 5-5s-2.23-5-5-5zm-4 4v2h6v-2zm7.178 7h-1.178v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/remove.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/remove.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/removecell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/removecell.svg
new file mode 120000
index 000000000..8de2ed21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/removecell.svg
@@ -0,0 +1 @@
+delete-table-row.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/repeat.svg b/.icons/Gruvbox-Plus-Dark/actions/24/repeat.svg
new file mode 120000
index 000000000..81a417a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/repeat.svg
@@ -0,0 +1 @@
+media-playlist-repeat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/replay-play.svg b/.icons/Gruvbox-Plus-Dark/actions/24/replay-play.svg
new file mode 100644
index 000000000..7987814b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/replay-play.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.4143-0.0044 0.8274-0.04558 1.234-0.123-0.5355-0.515-0.9169-1.169-1.102-1.889-0.04422 0.0045-0.08849 0.0084-0.1328 0.01172-2.761 0-5-2.239-5-5s2.239-5 5-5 5 2.239 5 5c-0.0034 0.04106-0.0073 0.08208-0.01172 0.123 0.7206 0.1849 1.375 0.567 1.891 1.104 0.07635-0.4045 0.1169-0.8149 0.1211-1.227 0-3.866-3.134-7-7-7zm-0.0059 4c-1.657 0-3 1.343-3 3s1.343 3 3 3c0.0483-4e-3 0.09649-0.0093 0.1445-0.01563 0.3665-1.39 1.451-2.476 2.84-2.846 0.0063-0.0461 0.01149-0.09233 0.01563-0.1387 0-1.657-1.343-3-3-3zm4.006 4c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-1 1 3.143 2-3.143 2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/replay-record-error.svg b/.icons/Gruvbox-Plus-Dark/actions/24/replay-record-error.svg
new file mode 100644
index 000000000..c8c72020b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/replay-record-error.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m16 13c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm2.25 2.252v1.496h-4.5v-1.496z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7-1e-7 3.866 3.134 7 7 7 0.4142-0.0044 0.8271-0.04557 1.234-0.123-0.5357-0.5151-0.9173-1.169-1.102-1.889-0.04421 0.0045-0.08848 0.0084-0.1328 0.01172-2.761 0-5-2.239-5-5s2.239-5 5-5 5 2.239 5 5c-0.0034 0.04105-0.0073 0.08205-0.01172 0.123 0.7208 0.1849 1.376 0.5673 1.891 1.104 0.07638-0.4046 0.1169-0.8152 0.1211-1.227 0-3.866-3.134-7-7-7zm-0.0059 4c-1.657 0-3 1.343-3 3s1.343 3 3 3c0.04829-4e-3 0.09647-0.0092 0.1445-0.01562 0.3665-1.39 1.451-2.477 2.84-2.846 0.0063-0.04611 0.01149-0.09235 0.01562-0.1387 0-1.657-1.343-3-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/replay-record.svg b/.icons/Gruvbox-Plus-Dark/actions/24/replay-record.svg
new file mode 100644
index 000000000..3a0554555
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/replay-record.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m16 13c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 1.5c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.4142-0.0044 0.8271-0.04557 1.234-0.123-0.5357-0.5151-0.9173-1.169-1.102-1.889-0.04421 0.0045-0.08848 0.0084-0.1328 0.01172-2.761 0-5-2.239-5-5s2.239-5 5-5 5 2.239 5 5c-0.0034 0.04105-0.0073 0.08205-0.01172 0.123 0.7207 0.1849 1.376 0.5673 1.891 1.104 0.07638-0.4046 0.1169-0.8152 0.1211-1.227 0-3.866-3.134-7-7-7zm-0.0059 4c-1.657 0-3 1.343-3 3s1.343 3 3 3c0.04829-4e-3 0.09647-0.0092 0.1445-0.01562 0.3665-1.39 1.451-2.477 2.84-2.846 0.0063-0.04611 0.01149-0.09235 0.01562-0.1387 0-1.657-1.343-3-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/replay-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/replay-stop.svg
new file mode 100644
index 000000000..08eb1ae7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/replay-stop.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 1.234-0.123 4 4 0 0 1-1.102-1.889 5 5 0 0 1-0.1328 0.01172 5 5 0 0 1-5-5 5 5 0 0 1 5-5 5 5 0 0 1 5 5 5 5 0 0 1-0.01172 0.123 4 4 0 0 1 1.891 1.104 7 7 0 0 0 0.1211-1.227 7 7 0 0 0-7-7zm-0.0059 4a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 0.1445-0.01562 4 4 0 0 1 2.84-2.846 3 3 0 0 0 0.01562-0.1387 3 3 0 0 0-3-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m16 13a3 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-3zm-1.5 1.5h3v3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reply-all-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reply-all-rtl.svg
new file mode 100644
index 000000000..8932f5694
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reply-all-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.53 5.496v1.043l4.971 3.457-4.971 3.457v1.043l6.471-4.5zm-2.529 0.003906v2.5h-1c-3 0-5 2.126-5 5.25 0 3.25 4 4.75 4 4.75s-1.875-2.652-1.438-4c0.3659-1.127 1.573-2 2.938-2h0.5v2.5l6.469-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reply-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reply-all.svg
new file mode 100644
index 000000000..892aef20b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reply-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.47 5.496v1.043l-4.971 3.457 4.971 3.457v1.043l-6.471-4.5zm2.529 0.00391v2.5h1c3 0 5 2.126 5 5.25 0 3.25-4 4.75-4 4.75s1.875-2.652 1.438-4c-0.3659-1.127-1.573-2-2.938-2h-0.5v2.5l-6.469-4.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reply.svg
new file mode 100644
index 000000000..9c31bdbbc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reply.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.48 5.5-6.469 4.5 6.469 4.5v-2.5h2c1.365 0 2.572 0.8734 2.938 2 0.4376 1.348-1.438 4-1.438 4s4-1.5 4-4.75c0-3.124-2-5.25-5-5.25h-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/report.svg b/.icons/Gruvbox-Plus-Dark/actions/24/report.svg
new file mode 120000
index 000000000..509a70221
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/report.svg
@@ -0,0 +1 @@
+office-chart-pie.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reports-exclude.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reports-exclude.svg
new file mode 100644
index 000000000..63770772d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reports-exclude.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.91 5a5 5 0 0 0-2.385 0.6152l6.764 6.764a5 5 0 0 0 0.6211-2.379 5 5 0 0 0-5-5zm-4.842 3.814a5 5 0 0 0-0.1582 1.186 5 5 0 0 0 2.5 4.318v1.174h4.336l-6.678-6.678zm2.342 7.186v0.4922c0 0.554 0.446 1 1 1h3c0.554-1e-6 1-0.446 1-1v-0.3359l-0.1562-0.1562h-4.844zm1.158 2v0.5c0 0.277 0.223 0.5 0.5 0.5h1.684c0.277 0 0.5-0.223 0.5-0.5v-0.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7.497 5h-1.414v1.414l10.42 10.42h1.412l0.0016-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reports.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reports.svg
new file mode 100644
index 000000000..29e8461b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reports.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a5 5 0 0 0-5 5 5 5 0 0 0 2.5 4.318v1.174h5v-1.174a5 5 0 0 0 2.5-4.318 5 5 0 0 0-5-5zm-2.5 11v0.4922c0 0.554 0.446 1 1 1h3c0.554-1e-6 1-0.446 1-1v-0.4922zm1.158 2v0.5c0 0.277 0.223 0.5 0.5 0.5h1.684c0.277 0 0.5-0.223 0.5-0.5v-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/resizecol.svg b/.icons/Gruvbox-Plus-Dark/actions/24/resizecol.svg
new file mode 100644
index 000000000..8895dfa7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/resizecol.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 12-4-3v6l2-1.5zm-6-7h-2v14h2zm-4 4-4 3 4 3v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/resizerow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/resizerow.svg
new file mode 100644
index 000000000..01fa72fe7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/resizerow.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-3 4h6zm-7 6v2h14v-2zm4 4 3 4 3-4h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child-insert.svg
new file mode 100644
index 000000000..c256ccf39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child-insert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2l-4e-3 5h2l4e-3 -5h10l-4e-3 5h2l4e-3 -5c0.0016-2-2-2-2-2zm1 3v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-7 5v2h-2v2h2v2h2v-2h2v-2h-2v-2zm6 0c-0.554 0-1 0.5346-1 1.199v3.602c0 0.665 0.446 1.199 1 1.199h5c0.554 0 1-0.5342 1-1.199v-3.602c0-0.6646-0.446-1.199-1-1.199z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child.svg b/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child.svg
new file mode 100644
index 000000000..eaf944bbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-child.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.002 4.998 0.00391 0.00391c-2.25 0-2 2-2 2v12h5.996v-2h-3.996v-10h10l-0.00191 4.998h1.996l0.0019-5.002c7.64e-4 -2-2-2-2-2zm1.004 3.004v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-6 3v2h2v-2zm4.996 1.996c-0.554 0-1 0.5344-1 1.199v3.602c0 0.6648 0.446 1.199 1 1.199h5c0.5471 0 0.9851-0.5226 0.9961-1.176v1.176h0.0039v-4.82c-0.01-0.66-0.45-1.18-1-1.18zm-4.996 1.004v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-insert.svg
new file mode 100644
index 000000000..ba5a295e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/resource-calendar-insert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h6.996v-2h-4.996v-10h10v5h1.996l0.0039-5c0-2-2-2-2-2zm1 3v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-6 3v2h2v-2zm6.996 2v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-6.996 1v2h2v-2zm2.996-3v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/resource-group-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/resource-group-new.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/resource-group-new.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/resource-group.svg b/.icons/Gruvbox-Plus-Dark/actions/24/resource-group.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/resource-group.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/restoration.svg b/.icons/Gruvbox-Plus-Dark/actions/24/restoration.svg
new file mode 100644
index 000000000..9a235ace0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/restoration.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.846 5.006c-0.2811 0.0437-0.8438 0.234-0.8438 0.9336v5.061h11.99c-1e-3 -0.9466 1e-3 -1.686 0-2.262l-3.996-3.732h-6.994s-0.06255-0.01459-0.1562 0zm-0.8438 7.994v5.066c0 0.933 1 0.9336 1 0.9336h9.99c0.999 0 1-0.9336 1-0.9336 0.01-0.023 3e-3 -2.818 0-5.066z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/retweet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/retweet.svg
new file mode 100644
index 000000000..985443ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/retweet.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v2h6s2 2e-6 2 2v2h-2l3 4 3-4h-2v-3c0-3-3-3-3-3zm-1 4-3 4h2l4e-7 3c4e-7 3 3 3 3 3h7v-2h-6s-2-2e-6 -2-2l-4e-7 -2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/reverse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/reverse.svg
new file mode 100644
index 000000000..58797a37e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/reverse.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.48 19-3.481-6h2v-8h3v8h2zm-7-14 3.519 6h-2l-0.038 8h-3l0.038-8h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/revert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/revert.svg
new file mode 120000
index 000000000..c4692e0b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/revert.svg
@@ -0,0 +1 @@
+document-revert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-set-star.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-set-star.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-set-star.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-unset-star.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-unset-star.svg
new file mode 120000
index 000000000..4e19538ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rhythmbox-unset-star.svg
@@ -0,0 +1 @@
+rating-unrated.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rightjust.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rightjust.svg
new file mode 120000
index 000000000..28bd79075
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rightjust.svg
@@ -0,0 +1 @@
+format-justify-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rime-disable.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rime-disable.svg
new file mode 100644
index 000000000..8351e63c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rime-disable.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5a1 1 0 0 0-1 1v3a1 1 0 0 0 0.293 0.707l2.293 2.293-2.293 2.293a1 1 0 0 0-0.293 0.707v3a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-3a1 1 0 0 0-0.293-0.707l-2.293-2.293 2.293-2.293a1 1 0 0 0 0.293-0.707v-3a1 1 0 0 0-1-1zm1 2h4v1.586l-2 2-2-2zm2 6.414 2 2v1.586h-4v-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rime-im.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rime-im.svg
new file mode 120000
index 000000000..1488e2b9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rime-im.svg
@@ -0,0 +1 @@
+map-globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rime-latin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rime-latin.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rime-latin.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/roll.svg b/.icons/Gruvbox-Plus-Dark/actions/24/roll.svg
new file mode 100644
index 000000000..701eb9a80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/roll.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm0 2h10v10h-10zm2 1a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm6 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm-3 3a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm-3 3a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1zm6 0a1 1 0 0 0-1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/routeplanning.svg b/.icons/Gruvbox-Plus-Dark/actions/24/routeplanning.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/routeplanning.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/rss.svg b/.icons/Gruvbox-Plus-Dark/actions/24/rss.svg
new file mode 100644
index 000000000..2e488e6da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/rss.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.023 5v2.502c6.224 0.2724 11.2 5.262 11.46 11.49h2.504c-0.2636-7.606-6.363-13.71-13.97-13.99zm-0.01563 7.018c3.735 0.2604 6.706 3.235 6.961 6.971h2.523c-0.2621-5.124-4.36-9.219-9.484-9.477zm2 2.982c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-build-clean.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-clean.svg
new file mode 100644
index 000000000..039ec4387
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-clean.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1.086c-0.8906 0.1527-1.735 0.5046-2.471 1.029l-0.7715-0.7715-1.414 1.414 0.7695 0.7695c-0.523 0.7367-0.8727 1.582-1.023 2.473h-1.09v2h1.086c0.1527 0.8906 0.5046 1.735 1.029 2.471l-0.7715 0.7715 1.414 1.414 0.7695-0.7695c0.7367 0.523 1.582 0.8734 2.473 1.023v1.09h2v-1.086c0.8906-0.153 1.735-0.5043 2.471-1.029l0.7715 0.7715 1.414-1.414-0.7695-0.7695c0.523-0.737 0.8734-1.582 1.023-2.473h1.09v-2h-1.086c-0.153-0.8906-0.5043-1.735-1.029-2.471l0.7715-0.7715-1.414-1.414-0.7695 0.7695c-0.737-0.523-1.582-0.8727-2.473-1.023v-1.09zm-0.4973 5h4v4h-4l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-build-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-configure.svg
new file mode 100644
index 000000000..76d3671c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-configure.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1.086c-0.8906 0.1527-1.735 0.5045-2.471 1.029l-0.7715-0.7715-1.414 1.414 0.7695 0.7695c-0.5229 0.7367-0.8728 1.582-1.023 2.473h-1.09v2h1.086c0.1527 0.8906 0.5045 1.735 1.029 2.471l-0.7715 0.7715 1.414 1.414 0.7695-0.7695c0.7367 0.523 1.582 0.8728 2.473 1.023v1.09h2v-1.086c0.8906-0.1527 1.735-0.5045 2.471-1.029l0.7715 0.7715 1.414-1.414-0.7695-0.7695c0.523-0.7367 0.8728-1.582 1.023-2.473h1.09v-2h-1.086c-0.1527-0.8906-0.5045-1.735-1.029-2.471l0.7715-0.7715-1.414-1.414-0.7695 0.7695c-0.7367-0.523-1.582-0.8728-2.473-1.023v-1.09zm-1.5 4.502h5v1h-5zm0 2h5v1h-5zm0 2h5v1h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-build-file.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-file.svg
new file mode 100644
index 000000000..906d32fdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-file.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1.086c-0.8906 0.1527-1.735 0.5046-2.471 1.029l-0.7715-0.7715-1.414 1.414 0.7695 0.7695c-0.523 0.7367-0.8727 1.582-1.023 2.473h-1.09v2h1.086c0.1527 0.8906 0.5046 1.735 1.029 2.471l-0.7715 0.7715 1.414 1.414 0.7695-0.7695c0.7367 0.523 1.582 0.8734 2.473 1.023v1.09h2v-1.086c0.8906-0.153 1.735-0.5043 2.471-1.029l0.7715 0.7715 1.414-1.414-0.7695-0.7695c0.523-0.737 0.8734-1.582 1.023-2.473h1.09v-2h-1.086c-0.153-0.8906-0.5043-1.735-1.029-2.471l0.7715-0.7715-1.414-1.414-0.7695 0.7695c-0.737-0.523-1.582-0.8727-2.473-1.023v-1.09zm-1.501 4h5v3.5l-2.5 2.5h-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-build-install-root.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-install-root.svg
new file mode 100644
index 000000000..c227824cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-install-root.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m11 5v1.086c-0.8906 0.1527-1.735 0.5045-2.471 1.029l-0.7715-0.7715-1.414 1.414 0.7695 0.7695c-0.5229 0.7367-0.8728 1.582-1.023 2.473h-1.09v2h1.086c0.1527 0.8906 0.5045 1.735 1.029 2.471l-0.7715 0.7715 1.414 1.414 0.7695-0.7695c0.7367 0.523 1.582 0.8728 2.473 1.023v1.09h2v-1.086c0.8906-0.1527 1.735-0.5045 2.471-1.029l0.7715 0.7715 1.414-1.414-0.7695-0.7695c0.523-0.7367 0.8728-1.582 1.023-2.473h1.09v-2h-1.086c-0.1527-0.8906-0.5045-1.735-1.029-2.471l0.7715-0.7715-1.414-1.414-0.7695 0.7695c-0.7367-0.523-1.582-0.8728-2.473-1.023v-1.09zm0 3h2v4h2l-3 4-3-4h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-build-install.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-install.svg
new file mode 100644
index 000000000..9e79aa26f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-install.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1.086c-0.8906 0.1527-1.735 0.5045-2.471 1.029l-0.7715-0.7715-1.414 1.414 0.7695 0.7695c-0.5229 0.7367-0.8728 1.582-1.023 2.473h-1.09v2h1.086c0.1527 0.8906 0.5045 1.735 1.029 2.471l-0.7715 0.7715 1.414 1.414 0.7695-0.7695c0.7367 0.523 1.582 0.8728 2.473 1.023v1.09h2v-1.086c0.8906-0.1527 1.735-0.5045 2.471-1.029l0.7715 0.7715 1.414-1.414-0.7695-0.7695c0.523-0.7367 0.8728-1.582 1.023-2.473h1.09v-2h-1.086c-0.1527-0.8906-0.5045-1.735-1.029-2.471l0.7715-0.7715-1.414-1.414-0.7695 0.7695c-0.7367-0.523-1.582-0.8728-2.473-1.023v-1.09zm0 3h2v4h2l-3 4-3-4h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-build-prune.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-prune.svg
new file mode 100644
index 000000000..6740890c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-build-prune.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1.086c-0.8906 0.1527-1.735 0.5045-2.471 1.029l-0.7715-0.7715-1.414 1.414 0.7695 0.7695c-0.5229 0.7367-0.8728 1.582-1.023 2.473h-1.09v2h1.086c0.1527 0.8906 0.5045 1.735 1.029 2.471l-0.7715 0.7715 1.414 1.414 0.7695-0.7695c0.7367 0.5229 1.582 0.8728 2.473 1.023v1.09h2v-1.086c0.8906-0.1527 1.735-0.5045 2.471-1.029l0.7715 0.7715 1.414-1.414-0.7695-0.7695c0.5229-0.7367 0.8728-1.582 1.023-2.473h1.09v-2h-1.086c-0.1527-0.8906-0.5045-1.735-1.029-2.471l0.7715-0.7715-1.414-1.414-0.7695 0.7695c-0.7367-0.5229-1.582-0.8728-2.473-1.023v-1.09zm-2 4h1.414l1.586 1.586 1.586-1.586h1.414v1.414l-1.586 1.586 1.586 1.586v1.414h-1.414l-1.586-1.586-1.586 1.586h-1.414v-1.414l1.586-1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-build.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-build.svg
new file mode 100644
index 000000000..96ae1837f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-build.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v1.086c-0.8906 0.1527-1.735 0.5045-2.471 1.029l-0.7715-0.7715-1.414 1.414 0.7695 0.7695c-0.5229 0.7367-0.8728 1.582-1.023 2.473h-1.09v2h1.086c0.1527 0.8906 0.5045 1.735 1.029 2.471l-0.7715 0.7715 1.414 1.414 0.7695-0.7695c0.7367 0.5229 1.582 0.8728 2.473 1.023v1.09h2v-1.086c0.8906-0.1527 1.735-0.5045 2.471-1.029l0.7715 0.7715 1.414-1.414-0.7695-0.7695c0.5229-0.7367 0.8728-1.582 1.023-2.473h1.09v-2h-1.086c-0.1527-0.8906-0.5045-1.735-1.029-2.471l0.7715-0.7715-1.414-1.414-0.7695 0.7695c-0.7367-0.5229-1.582-0.8728-2.473-1.023v-1.09zm-1 4 5 3-5 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-clean.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-clean.svg
new file mode 120000
index 000000000..2c899aaf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-clean.svg
@@ -0,0 +1 @@
+run-build-clean.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/run-install.svg b/.icons/Gruvbox-Plus-Dark/actions/24/run-install.svg
new file mode 120000
index 000000000..71034b4e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/run-install.svg
@@ -0,0 +1 @@
+run-build-install.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/schedule.svg b/.icons/Gruvbox-Plus-Dark/actions/24/schedule.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/schedule.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-off.svg
new file mode 100644
index 000000000..ba180fb11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-off.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.47 5.002c-1.263 0.07875-2.478 0.4558-3.553 1.088l1.115 1.115c0.1415-0.07101 0.2848-0.1389 0.4316-0.1992zm1.529 0-3.084 3.084 1.053 1.055 2.033-2.033 2.895 2.895-2.033 2.033 1.053 1.053 3.086-3.086zm-7.91 3.916c-0.6322 1.074-1.01 2.288-1.088 3.551l2.006-2.002c0.06038-0.1467 0.1973-0.4336 0.1973-0.4336s-1.117-1.114-1.115-1.115zm-1.088 5.082 5 5.002 3.086-3.086-1.053-1.053-2.033 2.033-2.895-2.895 2.033-2.033-1.054-1.052zm12-0.463c-0.06095 0.1481-0.1272 0.2928-0.1992 0.4355l1.113 1.113c0.6325-1.075 1.01-2.29 1.088-3.553zm-3.459 3.459-2.004 2.006c1.262-0.0787 2.474-0.4584 3.547-1.09 5e-3 0.0014-1.184-1.078-1.184-1.078-0.07055 0.03507-0.2134 0.1019-0.3594 0.1619z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.422 4.998-1.416 1.414 12.58 12.59 1.416-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-on.svg
new file mode 100644
index 000000000..1903ca6c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/screen-rotate-auto-on.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.47 5c-1.942 0.1211-3.774 0.9477-5.15 2.322-1.374 1.377-2.198 3.206-2.318 5.146l2.006-2.004c0.3198-0.7772 0.786-1.485 1.375-2.084 0.5985-0.5885 1.306-1.056 2.082-1.375zm1.531 0-9 9 5 5 9-9zm0 2.105 2.895 2.895-6.895 6.895-2.895-2.895zm2.998 6.43c-0.3198 0.7772-0.7879 1.485-1.377 2.084-0.5985 0.5885-1.306 1.056-2.082 1.375l-2.004 2.006c1.942-0.1211 3.772-0.9477 5.148-2.322 1.374-1.377 2.198-3.206 2.318-5.146z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/scriptnew.svg b/.icons/Gruvbox-Plus-Dark/actions/24/scriptnew.svg
new file mode 120000
index 000000000..4afc2562c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/scriptnew.svg
@@ -0,0 +1 @@
+amarok_scripts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/scriptopen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/scriptopen.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/scriptopen.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-bad.svg b/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-bad.svg
new file mode 100644
index 000000000..58e63de1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-bad.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 15v1c0 0.28 0.1 0.54 0.28 0.72l0.78 0.78-0.78 0.78c-0.18 0.18-0.28 0.44-0.28 0.72v1h1c0.28 0 0.54-0.1 0.72-0.28l0.78-0.78 0.78 0.78c0.18 0.18 0.44 0.28 0.72 0.28h1v-1c0-0.28-0.1-0.54-0.28-0.72l-0.78-0.78 0.78-0.78c0.18-0.18 0.28-0.44 0.28-0.72v-1h-1c-0.28 0-0.54 0.1-0.72 0.28l-0.78 0.78-0.78-0.78c-0.18-0.18-0.44-0.28-0.72-0.28z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m11 5a6 6 0 0 0-6 6 6 6 0 0 0 3 5.18v3.82l3-2 2 1v-4.535a4 4 0 0 1-2 0.5352 4 4 0 0 1-4-4 4 4 0 0 1 4-4 4 4 0 0 1 4 4 4 4 0 0 1-1.355 3h2.551a6 6 0 0 0 0.8047-3 6 6 0 0 0-6-6zm0 3a3 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-3z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-ok.svg
new file mode 100644
index 000000000..a63b4f85c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign-ok.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5a6 6 0 0 0-6 6 6 6 0 0 0 3 5.18v3.82l3-2v-3a4 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-1.365 3h2.533a6 6 0 0 0 0.832-3 6 6 0 0 0-6-6zm0 3a3 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-3zm7 6-3 3-2-2-1 1 3 3 4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign.svg
new file mode 100644
index 000000000..11a5fa782
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/seahorse-sign.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a6 6 0 0 0-6 6 6 6 0 0 0 3 5.18v3.82l3-2 3 2v-3.82a6 6 0 0 0 3-5.18 6 6 0 0 0-6-6zm0 2a4 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-4zm0 1a3 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-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/search-icon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/search-icon.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/search-icon.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/search.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/search.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/secure-card.svg b/.icons/Gruvbox-Plus-Dark/actions/24/secure-card.svg
new file mode 100644
index 000000000..dd3d8c254
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/secure-card.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6c-0.554 0-1 0.446-1 1v1h16v-1c0-0.554-0.446-1-1-1zm-1 4v6c0 0.554 0.446 1 1 1h8v-3h1c-5.6e-5 -1.657 1.343-3 3-3s3 1.343 3 3v-4zm13 2c-1.108 0-2 0.9112-2 2.031v0.9688h-1v4h6v-4h-1v-0.9688c0-1.12-0.892-2.031-2-2.031zm0 1c0.554 0 1 0.4424 1 1v1h-2v-1c0-0.5576 0.446-1 1-1zm-12 2h4v1h-4zm5 0h2v1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/select-rectangular.svg b/.icons/Gruvbox-Plus-Dark/actions/24/select-rectangular.svg
new file mode 100644
index 000000000..d1a58c808
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/select-rectangular.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v2h1v-1h1v-1h-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h1v2h1v-3zm-12 3v2h1v-2zm13 1v2h1v-2zm-13 2v2h1v-2zm13 1v2h1v-2zm-13 2v3h2v-1h-1v-2zm13 1v1h-1v1h2v-2zm-10 1v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/select.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/select.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/select_stat.svg b/.icons/Gruvbox-Plus-Dark/actions/24/select_stat.svg
new file mode 100644
index 000000000..3f2ea20ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/select_stat.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h1v-1h1v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm3 0v1h1v1h1v-2zm-12 6v2h1v-2zm13 0v2h1v-2zm-13 3v2h1v-2zm13 0v2h1v-2zm-13 3v2h2v-1h-1v-1zm13 0v1h-1v1h2v-2zm-10 1v1h2v-1zm3 0v1h2v-1zm3 0v1h2v-1zm-9-10v2h1v-2zm13 0v2h1v-2zm-4.49 4v0.9961l1.143 1.499-1.652 1.504v1h3v-1h-1.619l1.502-1.502-1.146-1.498h1.764v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-end.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-end.svg
new file mode 100644
index 000000000..986bfc9c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-end.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v12h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-lower.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-lower.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-make-bitmap-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-make-bitmap-copy.svg
new file mode 120000
index 000000000..204dc24bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-make-bitmap-copy.svg
@@ -0,0 +1 @@
+fileview-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-above.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-above.svg
new file mode 100644
index 000000000..ee0898c4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-above.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 4h9l3-4zm8 4-3 3 0.6562 1.406 1.344-1.406v3h-7l-3 4h9l3-4v-3l1.344 1.406 0.6562-1.406-3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-below.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-below.svg
new file mode 100644
index 000000000..abe7af466
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-move-to-layer-below.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5 3 4h7v3l-1.344-1.406-0.6562 1.406 3 3 3-3-0.6562-1.406-1.344 1.406v-3l-3-4zm0 10 3 4h9l-3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-raise.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-raise.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-raise.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-start.svg
new file mode 100644
index 000000000..3b4906c4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-start.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v6l6 6v-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection-top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection-top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/selection.svg
new file mode 100644
index 000000000..293341e08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/selection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 4c-1.108 0-2 0.892-2 2v7c0 1.108 0.892 2 2 2h7c1.108 0 2-0.892 2-2v-7c0-1.108-0.892-2-2-2zm0 2h7v7h-7zm-4 2c-1.108 0-2 0.892-2 2h2zm-2 3v2h2v-2zm0 3v2h2v-2zm0 3c0 1.108 0.892 2 2 2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm3 0v2c1.108 0 2-0.892 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/semi-starred.svg b/.icons/Gruvbox-Plus-Dark/actions/24/semi-starred.svg
new file mode 100644
index 000000000..7b390264a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/semi-starred.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4.392v12.02l4.943 3.201-1.516-5.691 4.572-3.715-5.881-0.3164-2.119-5.494z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m12 4.392-2.119 5.494-5.881 0.3164 4.572 3.715-1.516 5.691 4.943-3.201v-12.02z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/send-to.svg b/.icons/Gruvbox-Plus-Dark/actions/24/send-to.svg
new file mode 100644
index 000000000..de0cd5d1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/send-to.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5.001 1.219 1.906-4.406 2.75c-0.5154-0.4109-1.151-0.6563-1.812-0.6562-1.571 9.01e-5 -3 1.429-3 3s1.429 3 3 3c0.6617 4e-5 1.297-0.2766 1.812-0.6875l4.406 2.779-1.219 1.906h6l-2.5-5.5-1.219 1.937-4.375-2.781c0.0545-0.2146 0.09375-0.4321 0.09375-0.6562s-0.03935-0.4416-0.09375-0.6562l4.375-2.779 1.219 1.938 2.5-5.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/send_signal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/send_signal.svg
new file mode 100644
index 000000000..f2f9e0c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/send_signal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.041 5-4.041 7 4.041 7h9.959v-14zm1.154 2h6.805v10h-6.805l-2.887-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/services.svg b/.icons/Gruvbox-Plus-Dark/actions/24/services.svg
new file mode 120000
index 000000000..18476486e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/services.svg
@@ -0,0 +1 @@
+gtk-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/set-language.svg b/.icons/Gruvbox-Plus-Dark/actions/24/set-language.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/set-language.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/set-location.svg b/.icons/Gruvbox-Plus-Dark/actions/24/set-location.svg
new file mode 120000
index 000000000..21f9f3cb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/set-location.svg
@@ -0,0 +1 @@
+find-location.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/setroubleshoot_icon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/setroubleshoot_icon.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/setroubleshoot_icon.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/settings-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/settings-configure.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/settings-configure.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/shallow-history.svg b/.icons/Gruvbox-Plus-Dark/actions/24/shallow-history.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/shallow-history.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/shape-choose.svg b/.icons/Gruvbox-Plus-Dark/actions/24/shape-choose.svg
new file mode 120000
index 000000000..ef9a1962a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/shape-choose.svg
@@ -0,0 +1 @@
+shapes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/shape-cuboid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/shape-cuboid.svg
new file mode 120000
index 000000000..02f215a9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/shape-cuboid.svg
@@ -0,0 +1 @@
+draw-cuboid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/shapes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/shapes.svg
new file mode 100644
index 000000000..fa95494ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/shapes.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm5 0v6h6v-6zm-6.5 7v7h3v-7zm9.5 0-3.5 7h7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sharpenimage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sharpenimage.svg
new file mode 100644
index 000000000..49957d1e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sharpenimage.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-7 14h14zm4 11 1 2h-10s8.844-2 9-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/shear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/shear.svg
new file mode 120000
index 000000000..ed7fc8621
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/shear.svg
@@ -0,0 +1 @@
+transform-shear-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/shoot.svg b/.icons/Gruvbox-Plus-Dark/actions/24/shoot.svg
new file mode 120000
index 000000000..7466a9ab5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/shoot.svg
@@ -0,0 +1 @@
+view-list-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-all-effects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-all-effects.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-all-effects.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-bounding-box.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-bounding-box.svg
new file mode 100644
index 000000000..4db887ce6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-bounding-box.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 11h1v2h-1zm-11 0h1v2h-1zm5 7h2v1h-2zm0-13h2v1h-2zm-5 14v-5h1v4h3v1zm12 0v-5h-1v4h-3v1zm0-14v5h-1v-4h-3v-1zm-12 0v5h1v-4h3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-dialogs.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-dialogs.svg
new file mode 120000
index 000000000..ae70e66ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-dialogs.svg
@@ -0,0 +1 @@
+show-menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-gpu-effects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-gpu-effects.svg
new file mode 100644
index 000000000..516d1839b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-gpu-effects.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4c-1.325 0-1.325 2 0 2h1v3h-2v3h2v1h-2v3h2v2c0 1.325 2 1.325 2 0v-13c0-1-1-1-1-1zm4 3v2h9v8h-6v-2h-3v2h1v2h10v-12zm-4 3h1v1h-1zm5 0v4h1v-4zm2 0v4h1v-4zm2 0v4h1v-4zm2 0v4h1v-4zm-11 4h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-grid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-grid.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-grid.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-guides.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-guides.svg
new file mode 100644
index 000000000..79f2abe94
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-guides.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 6v1h1v-1zm0 2v1h1v-1zm0 2v1h1v-1zm0 2v1h1v-1zm0 2v1h1v-1zm-2 2v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm-10 2v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-hidden.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-hidden.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-menu.svg
new file mode 100644
index 000000000..501739e3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-menu.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.59 4.998-12.59 12.59v1.414h1.414l12.59-12.59v-1.414zm-12.59 2.5c-0.554 0-1 0.446-1 1v7c0 0.4542 0.2996 0.8343 0.7129 0.957l1.957-1.957h-0.6699v-5h3v1h-2v1h2v0.6699l1-1v-1.67h1v0.6699l2.67-2.67h-8.67zm14.29 0.04297-1.957 1.957h0.6699v1h-1.67l-0.3301 0.3301v0.6699h2v1h-2v1h2v1h-3v-2.67l-1.67 1.67h0.6699v1h-1.67l-2 2h8.67c0.554 0 1-0.446 1-1v-7c0-0.4542-0.2996-0.8343-0.7129-0.957zm-12.29 4.957v1.67l1.67-1.67z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-node-handles.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-node-handles.svg
new file mode 100644
index 000000000..a01a62e5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-node-handles.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.105 0-2 0.8954-2 2 0.00132 0.9109 0.618 1.706 1.5 1.934v6.066h-1.5v4h4v-4h-1.258c0.4677-1.952 1.586-3.893 3.115-5.465 2.048-2.104 4.809-3.531 7.643-3.531 0.2761 0 0.5-0.2239 0.5-0.5s-0.2239-0.5-0.5-0.5c-3.167 0-6.155 1.571-8.357 3.834-1.099 1.129-2.007 2.433-2.643 3.818v-3.723c0.882-0.2277 1.499-1.023 1.5-1.934 0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-offline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-offline.svg
new file mode 100644
index 000000000..02c1e1e33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-offline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5a2.5 2.5 0 0 0-2.428 1.939 4 4 0 0 1 1.414 2.84 2.5 2.5 0 0 0 1.016 0.2207 2.5 2.5 0 0 0 2.5-2.5h-2.5l2.5-0.00195a2.5 2.5 0 0 0-2.502-2.498zm-5.006 2c-1.657-4.2e-6 -3 1.343-3 3 1.3e-5 1.657 1.343 3 3 3 1.657 4e-6 3-1.343 3-3s-1.343-3-3-3zm5.008 3.994a5 5 0 0 0-1.168 0.1504 4 4 0 0 1-1.316 1.941 7.5 7.5 0 0 1 3.68 2.906l3.811-0.0039a5 5 0 0 0-5.004-4.994h-2e-3zm-5.008 2.756c-3.049 0.0036-5.619 2.253-6 5.25h12c-0.381-2.997-2.951-5.247-6-5.25z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-path-outline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-path-outline.svg
new file mode 100644
index 000000000..8a74e5d5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-path-outline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5.001v1.42c-2.312 0.3924-4.228 1.297-5.664 2.705-1.493 1.463-2.445 3.447-2.824 5.873h-1.512v4h4v-1.422c2.312-0.3924 4.228-1.297 5.664-2.705 1.493-1.463 2.445-3.445 2.824-5.871h1.512v-4zm0 2.438v1.563h1.475c-0.3637 2.174-1.218 3.892-2.51 5.158-1.238 1.214-2.9 2.025-4.965 2.4v-1.561h-1.475c0.3637-2.174 1.218-3.894 2.51-5.16 1.238-1.214 2.9-2.025 4.965-2.4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-sidebar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-sidebar.svg
new file mode 120000
index 000000000..cec06ebb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-sidebar.svg
@@ -0,0 +1 @@
+view-sidetree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-thumbnail-bar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-thumbnail-bar.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-thumbnail-bar.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show-today.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show-today.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show-today.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show_table_column.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show_table_column.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show_table_column.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/show_table_row.svg b/.icons/Gruvbox-Plus-Dark/actions/24/show_table_row.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/show_table_row.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/shuffle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/shuffle.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/shuffle.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-left.svg
new file mode 100644
index 000000000..4bd87e138
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h4v10h-4zm10 2v6l-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-right.svg
new file mode 100644
index 000000000..bb7c96e0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5v14h-14v-14zm-2 2h-4v10h4zm-10 2v6l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse.svg
new file mode 120000
index 000000000..cfaaff4a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-collapse.svg
@@ -0,0 +1 @@
+sidebar-collapse-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-left.svg
new file mode 100644
index 000000000..6184ad868
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h4v10h-4zm6 2 4 3-4 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-right.svg
new file mode 100644
index 000000000..b19ea3b11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm8 2h4v10h-4zm-2 2v6l-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand.svg
new file mode 120000
index 000000000..fee9688b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-expand.svg
@@ -0,0 +1 @@
+sidebar-expand-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-places.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-places.svg
new file mode 100644
index 000000000..6c882930b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-places.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-show-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-show-symbolic.svg
new file mode 120000
index 000000000..fee9688b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar-show-symbolic.svg
@@ -0,0 +1 @@
+sidebar-expand-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sidebar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar.svg
new file mode 120000
index 000000000..cec06ebb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sidebar.svg
@@ -0,0 +1 @@
+view-sidetree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/similarartists-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/similarartists-amarok.svg
new file mode 120000
index 000000000..c87ba7723
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/similarartists-amarok.svg
@@ -0,0 +1 @@
+view-process-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/skg-chart-bubble.svg b/.icons/Gruvbox-Plus-Dark/actions/24/skg-chart-bubble.svg
new file mode 100644
index 000000000..771ae282e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/skg-chart-bubble.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v13h13v-2h-11v-11zm10 1c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2zm-6 3c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1zm4 3c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_credit_card.svg b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_credit_card.svg
new file mode 120000
index 000000000..cd3862062
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_credit_card.svg
@@ -0,0 +1 @@
+view-financial-account-credit-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_less.svg b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_less.svg
new file mode 100644
index 000000000..b27d43827
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_less.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5 11.88 9.05 2.121-2.121v7.071h-7.071l2.121-2.121z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_more.svg b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_more.svg
new file mode 100644
index 000000000..3db1deb02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_more.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 19 9.05-11.88-2.121-2.121h7.071v7.071l-2.121-2.121z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_less.svg b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_less.svg
new file mode 100644
index 000000000..f87f7761e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_less.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5 2 9h3l-5 5-5-5h3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_more.svg b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_more.svg
new file mode 100644
index 000000000..6edc02eaf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_much_more.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 19-2-9-3 7e-7 5-5 5 5-3-7e-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_type.svg b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_type.svg
new file mode 100644
index 000000000..ebc954a09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/skrooge_type.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 7v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m13 15h6v2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/slanted.svg b/.icons/Gruvbox-Plus-Dark/actions/24/slanted.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/slanted.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/slideshow-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/slideshow-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/slideshow-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/slow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/slow.svg
new file mode 100644
index 000000000..aa2792ff0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/slow.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.515 12.14c-0.0497-0.0144-0.1038-0.0079-0.1484 0.0195-0.04468 0.0275-0.07633 0.0737-0.08984 0.127-0.1848 0.7307-0.2793 1.487-0.2793 2.25 0 0.131 0.00373 0.262 0.00977 0.401 0.00483 0.111 0.09019 0.199 0.1934 0.199h0.00977l2.326-0.115c0.0514-3e-3 0.1001-0.028 0.1347-0.069 0.0347-0.041 0.0532-0.095 0.0508-0.15-4e-3 -0.094-0.0059-0.181-0.0059-0.266 0-0.505 0.0617-1.004 0.1836-1.486 0.028-0.111-0.0332-0.2258-0.1367-0.2559zm14.88-0.3066-2.225 0.7461c-0.102 0.0343-0.159 0.152-0.127 0.2617 0.16 0.5461 0.24 1.116 0.24 1.695 0 0.085-2e-3 0.172-6e-3 0.266-2e-3 0.055 0.016 0.109 0.051 0.15s0.084 0.066 0.135 0.069l2.328 0.115h8e-3c0.103 0 0.188-0.088 0.193-0.199 6e-3 -0.139 0.01-0.27 0.01-0.401 0-0.8745-0.123-1.738-0.365-2.566-0.032-0.1097-0.14-0.1712-0.242-0.1367zm-12.53-3.791c-0.0516-0.0036-0.1019 0.0143-0.1406 0.0507-0.7069 0.6661-1.294 1.451-1.744 2.334-0.02468 0.0485-0.03011 0.1072-0.01562 0.1602 0.01448 0.053 0.04656 0.0966 0.09176 0.123l2.045 1.199c0.0295 0.0174 0.0622 0.0254 0.0937 0.0254 0.0687 0 0.1347-0.0402 0.1699-0.1093 0.2977-0.5838 0.6867-1.102 1.154-1.543 0.0388-0.0364 0.0612-0.0875 0.0645-0.1426s-0.0129-0.1109-0.0469-0.1523l-1.539-1.875c-0.0339-0.0415-0.0813-0.0668-0.1328-0.0703zm10.04-0.2071c-0.051 0.0057-0.098 0.0334-0.131 0.0762l-1.47 1.938c-0.033 0.0429-0.047 0.0974-0.041 0.1523 5e-3 0.055 0.03 0.1058 0.07 0.1407 0.483 0.4209 0.888 0.9225 1.207 1.494 0.037 0.0652 0.102 0.1016 0.168 0.1016 0.034 0 0.068-0.0093 0.1-0.0293l2-1.281c0.044-0.0283 0.075-0.0734 0.088-0.1269 0.012-0.0536 5e-3 -0.1108-0.022-0.1582-0.482-0.8642-1.096-1.625-1.826-2.262-0.04-0.0349-0.091-0.0505-0.143-0.045zm-5.986-1.797c-0.9335 0.1357-1.828 0.4449-2.66 0.9179-0.0948 0.0539-0.1303 0.1797-0.0801 0.2813l1.092 2.207c0.0349 0.0705 0.1023 0.1094 0.1719 0.1094 0.0306 0 0.0608-7e-3 0.0898-0.0235 0.548-0.3115 1.137-0.5141 1.752-0.6035 0.1063-0.0154 0.1805-0.1204 0.1661-0.2343l-0.3125-2.477c-0.0144-0.1139-0.1128-0.1931-0.2188-0.1777zm1.863-0.0372c-0.0516-0.0055-0.1028 0.0099-0.1426 0.045-0.0397 0.0351-0.0634 0.0856-0.0683 0.1406l-0.2266 2.486c-0.0104 0.1144 0.069 0.2175 0.1758 0.2285 0.6183 0.0642 1.214 0.243 1.771 0.5313 0.027 0.0137 0.057 0.0195 0.086 0.0195 0.022 0 0.042-0.0039 0.063-0.0117 0.048-0.0182 0.088-0.0557 0.111-0.1055l1.012-2.25c0.046-0.1035 6e-3 -0.2274-0.09-0.2773-0.848-0.4378-1.754-0.7092-2.692-0.8067z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m8.693 12c-0.0424 0.0044-0.08341 0.02366-0.1165 0.05617-0.06607 0.06514-0.08286 0.1695-0.04239 0.2551l1.519 3.219c-0.03391 0.1399-0.05263 0.283-0.05581 0.4269-0.02296 1.104 0.8532 2.018 1.958 2.042 1.104 0.02296 2.018-0.8532 2.042-1.958 0.02296-1.104-0.8532-2.018-1.958-2.042-0.07708-7.25e-4 -0.1541 3e-3 -0.2308 0.0112l-2.99-1.979c-0.03808-0.0252-0.08206-0.03622-0.1243-0.03189z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/slow_off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/slow_off.svg
new file mode 100644
index 000000000..aa82dcc27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/slow_off.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.515 12.14c-0.0497-0.0144-0.1038-0.0079-0.1484 0.0195-0.04468 0.0275-0.07633 0.0737-0.08984 0.127-0.1848 0.7307-0.2793 1.487-0.2793 2.25 0 0.131 0.00373 0.262 0.00977 0.401 0.00483 0.111 0.09019 0.199 0.1934 0.199h0.00977l2.326-0.115c0.0514-3e-3 0.1001-0.028 0.1347-0.069 0.0347-0.041 0.0532-0.095 0.0508-0.15-4e-3 -0.094-0.0059-0.181-0.0059-0.266 0-0.505 0.0617-1.004 0.1836-1.486 0.028-0.111-0.0332-0.2258-0.1367-0.2559zm14.88-0.3066-2.225 0.7461c-0.102 0.0343-0.159 0.152-0.127 0.2617 0.16 0.5461 0.24 1.116 0.24 1.695 0 0.085-2e-3 0.172-6e-3 0.266-2e-3 0.055 0.016 0.109 0.051 0.15s0.084 0.066 0.135 0.069l2.328 0.115h8e-3c0.103 0 0.188-0.088 0.193-0.199 6e-3 -0.139 0.01-0.27 0.01-0.401 0-0.8745-0.123-1.738-0.365-2.566-0.032-0.1097-0.14-0.1712-0.242-0.1367zm-12.53-3.791c-0.0516-0.0036-0.1019 0.0143-0.1406 0.0507-0.7069 0.6661-1.294 1.451-1.744 2.334-0.02468 0.0485-0.03011 0.1072-0.01562 0.1602 0.01448 0.053 0.04656 0.0966 0.09176 0.123l2.045 1.199c0.0295 0.0174 0.0622 0.0254 0.0937 0.0254 0.0687 0 0.1347-0.0402 0.1699-0.1093 0.2977-0.5838 0.6867-1.102 1.154-1.543 0.0388-0.0364 0.0612-0.0875 0.0645-0.1426s-0.0129-0.1109-0.0469-0.1523l-1.539-1.875c-0.0339-0.0415-0.0813-0.0668-0.1328-0.0703zm10.04-0.2071c-0.051 0.0057-0.098 0.0334-0.131 0.0762l-1.47 1.938c-0.033 0.0429-0.047 0.0974-0.041 0.1523 5e-3 0.055 0.03 0.1058 0.07 0.1407 0.483 0.4209 0.888 0.9225 1.207 1.494 0.037 0.0652 0.102 0.1016 0.168 0.1016 0.034 0 0.068-0.0093 0.1-0.0293l2-1.281c0.044-0.0283 0.075-0.0734 0.088-0.1269 0.012-0.0536 5e-3 -0.1108-0.022-0.1582-0.482-0.8642-1.096-1.625-1.826-2.262-0.04-0.0349-0.091-0.0505-0.143-0.045zm-5.986-1.797c-0.9335 0.1357-1.828 0.4449-2.66 0.9179-0.0948 0.0539-0.1303 0.1797-0.0801 0.2813l1.092 2.207c0.0349 0.0705 0.1023 0.1094 0.1719 0.1094 0.0306 0 0.0608-7e-3 0.0898-0.0235 0.548-0.3115 1.137-0.5141 1.752-0.6035 0.1063-0.0154 0.1805-0.1204 0.1661-0.2343l-0.3125-2.477c-0.0144-0.1139-0.1128-0.1931-0.2188-0.1777zm1.863-0.0372c-0.0516-0.0055-0.1028 0.0099-0.1426 0.045-0.0397 0.0351-0.0634 0.0856-0.0683 0.1406l-0.2266 2.486c-0.0104 0.1144 0.069 0.2175 0.1758 0.2285 0.6183 0.0642 1.214 0.243 1.771 0.5313 0.027 0.0137 0.057 0.0195 0.086 0.0195 0.022 0 0.042-0.0039 0.063-0.0117 0.048-0.0182 0.088-0.0557 0.111-0.1055l1.012-2.25c0.046-0.1035 6e-3 -0.2274-0.09-0.2773-0.848-0.4378-1.754-0.7092-2.692-0.8067z" fill="currentColor"/>
+ <path class="ColorScheme-PositiveText" d="m15.43 12.11c-0.01104-0.04117-0.03651-0.07864-0.07384-0.1062-0.07474-0.05498-0.1805-0.0551-0.2586-0.0017l-2.939 2.007c-0.1435-0.01144-0.2878-0.0074-0.4304 0.01218-1.094 0.1514-1.858 1.161-1.707 2.256 0.1514 1.094 1.161 1.858 2.256 1.707 1.094-0.1514 1.858-1.161 1.707-2.256-0.01143-0.07623-0.02725-0.1517-0.04743-0.2261l1.483-3.265c0.01888-0.04158 0.02283-0.08674 0.0119-0.1278z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smallclock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smallclock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smallclock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smallfrac.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smallfrac.svg
new file mode 120000
index 000000000..529b4467d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smallfrac.svg
@@ -0,0 +1 @@
+dfrac.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smallskip.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smallskip.svg
new file mode 120000
index 000000000..f12731dc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smallskip.svg
@@ -0,0 +1 @@
+format-line-spacing-normal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smartnewline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smartnewline.svg
new file mode 120000
index 000000000..46178f348
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smartnewline.svg
@@ -0,0 +1 @@
+newline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smiley-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smiley-add.svg
new file mode 100644
index 000000000..c28bd5546
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smiley-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.3399 0 0.6731-0.02738 1-0.07422v-2.607c-0.314 0.1118-0.6508 0.1751-1 0.1758-1.459-0.0029-2.705-1.007-2.951-2.445l5.951-0.04883v-1h3.928c0.04675-0.3267 0.07227-0.6604 0.07227-1 0-3.866-3.134-7-7-7zm-3 3.75c0.6904 0 1.25 0.5596 1.25 1.25s-0.5596 1.25-1.25 1.25-1.25-0.5596-1.25-1.25 0.5596-1.25 1.25-1.25zm6 0.01562c0.6904 0 1.25 0.5596 1.25 1.25s-0.5596 1.25-1.25 1.25-1.25-0.5596-1.25-1.25 0.5596-1.25 1.25-1.25zm1 5.234v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smiley-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smiley-shape.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smiley-shape.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smiley.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smiley.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smiley.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/24/smooth.svg
new file mode 100644
index 000000000..809676abc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/smooth.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5c-14 0-14 14-14 14h14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-angle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-angle.svg
new file mode 100644
index 000000000..5254850df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-angle.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 6-8 8h-3v2h-2v1h2v1h4v-1h1v-1h-1v-1.584l5.365-5.367c1.697 1.918 2.634 4.39 2.635 6.951v1h2v-1h-1c-8.79e-4 -2.826-1.042-5.553-2.926-7.66l1.633-1.633zm-5 10v1h2v-1zm3 0v1h2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-center.svg
new file mode 100644
index 000000000..f5e231742
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 11v1h-1v1h1v1h1v-1h1v-1h-1v-1zm7 0h1v3h-1zm-14 0h1v3h-1zm6 8h3v1h-3zm0-14h3v1h-3zm-6 15v-4h1v3h3v1zm15 0v-4h-1v3h-3v1zm0-15v4h-1v-3h-3v-1zm-15 0v4h1v-3h3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-corners.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-corners.svg
new file mode 100644
index 000000000..5fc47192a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-corners.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 17h3v3h-3zm-1-7v6h-6zm-11 8h4v1h-4zm13-13h1v4h-1zm-7 13h4v1h-4zm7-7h1v4h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-edges.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-edges.svg
new file mode 100644
index 000000000..612675e23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-edges.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h1v-3h3v-1zm6 0v1h9v-1zm4.5 1-3 4h6zm-10.5 5v9h1v-9zm1 4.5 4 3v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-midpoints.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-midpoints.svg
new file mode 100644
index 000000000..b674733f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box-midpoints.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h1v-3h3v-1zm6 0v1h3v-1zm1.5 1-2 3h4zm3.5-1v1h3v3h1v-4zm-7 5.5-3 2 3 2zm-3 0.5h-1v3h1zm10-0.5v4l3-2zm3 3.5h1v-3h-1zm-14 2v4h4v-1h-3v-3zm5.5 0 2 3 2-3zm0.5 3v1h3v-1zm8-3v3h-3v1h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box.svg
new file mode 100644
index 000000000..68e979416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-bounding-box.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8h-3v-3h3zm1 7v-6h6zm11-8h-4v-1h4zm-13 13h-1v-4h1zm7-13h-4v-1h4zm-7 7h-1v-4h1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-extension.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-extension.svg
new file mode 100644
index 000000000..25e0f16c5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-extension.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v4h-2v5h2v5h1v-5h2v-5h-2v-4zm6 4v5h5v-2h2v-1h-2v-2zm-2 2v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-grid-guide-intersections.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-grid-guide-intersections.svg
new file mode 100644
index 000000000..8796b75de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-grid-guide-intersections.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5-0.00977 4 3.006-1.992zm4.5 0.00391v6.996h-1.504v2.787l-5 3.385 0.5605 0.8281 4.439-3.006 1.504 0.0059v3h0.9922v-3h1.504v-2.715l5-3.385-0.5527-0.834-4.447 3.012v-0.07816h-1.504v-6.996zm5.502 0.0039-3.006 1.992 2.996 2.008z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-guideline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-guideline.svg
new file mode 100644
index 000000000..3e7cba6aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-guideline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4l3-2zm3 2v3h-2v5h2v4h1v-4h2v-5h-2v-5h-1zm1 0 3 2v-4zm5 3v5h2v4h1v-4h2v-5zm-2 2v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-intersection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-intersection.svg
new file mode 100644
index 000000000..8c8c17458
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-intersection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.65 5.646-4.354 4.354h-3.293v3.293l-4.354 4.354 0.707 0.707 4.354-4.354h3.293v-3.293l4.354-4.354zm-11.65 0.3535v1h1v-1zm2 2v1h1v-1zm7 7v1h1v-1zm2 2v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-node.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-node.svg
new file mode 100644
index 000000000..9458e591c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-node.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 9v2h-3v1h3v2h5v-5zm-9 2v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-center.svg
new file mode 100644
index 000000000..732dd8630
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-2.216 0-4 1.784-4 4v2h1v-1.533c0-1.921 1.546-3.467 3.467-3.467h1.533v-1zm5 0v1h1.533c1.921 0 3.467 1.546 3.467 3.467v1.533h1v-2c0-2.216-1.784-4-4-4zm-2 6v1h-1v1h1v1h1v-1h1v-1h-1v-1zm-7 3v2c0 2.216 1.784 4 4 4h2v-1h-1.533c-1.921 0-3.467-1.546-3.467-3.467v-1.533zm14 0v1.533c0 1.921-1.546 3.467-3.467 3.467h-1.533v1h2c2.216 0 4-1.784 4-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-cusp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-cusp.svg
new file mode 100644
index 000000000..1cefaef96
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-cusp.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.022 4.498a0.5 0.5 0 0 0-0.05078 0.00195 0.5 0.5 0 0 0-0.0332 0.9961s3.686 0.5131 6.299 2.176c1.306 0.8313 2.308 1.909 2.557 3.32 0.1877 1.063-0.05185 2.38-1.012 4.006h-1.779v4h0.0019v2e-3h3v-2e-3h0.998v-1.887c1.767-0.4905 2.885-1.393 3.537-2.324 0.9648-1.378 0.9648-2.787 0.9648-2.787a0.5 0.5 0 1 0-1 0s4.3e-5 1.091-0.7852 2.213c-0.479 0.6843-1.358 1.319-2.717 1.723v-0.9375h-1.223c0.8546-1.569 1.21-2.978 0.998-4.178-0.3135-1.777-1.562-3.073-3.006-3.992-2.887-1.837-6.701-2.324-6.701-2.324a0.5 0.5 0 0 0-0.04883-0.00586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-intersection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-intersection.svg
new file mode 100644
index 000000000..119188984
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-intersection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 4.496a0.5 0.5 0 0 0-0.3438 0.1504l-5.355 5.355h-3.291v2.049l-5.137 1.469a0.5 0.5 0 1 0 0.2734 0.9609l4.863-1.391v0.2031l-5.354 5.354a0.5 0.5 0 1 0 0.707 0.707l5.352-5.352h3.295v-2.053l5.137-1.469a0.5 0.5 0 0 0-0.1406-0.9824 0.5 0.5 0 0 0-0.1328 0.02148l-4.863 1.391v-0.2031l5.354-5.354a0.5 0.5 0 0 0-0.3633-0.8574z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-midpoint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-midpoint.svg
new file mode 100644
index 000000000..17de27499
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-midpoint.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.61 4.205a0.5 0.5 0 0 0-0.4707 0.5742l0.2832 2.086-1.037 1.037-0.3027-2.23a0.5 0.5 0 0 0-0.5215-0.4395 0.5 0.5 0 0 0-0.4688 0.5742l0.4043 2.984-1.209 1.209h-3.291v2.049l-0.7305 0.209-0.2598-1.922a0.5 0.5 0 0 0-0.5215-0.4395 0.5 0.5 0 0 0-0.4707 0.5723l0.2812 2.066-1.688 0.4824-0.2402-1.766a0.5 0.5 0 0 0-0.5215-0.4395 0.5 0.5 0 0 0-0.4707 0.5742l0.2598 1.91-0.7754 0.2207a0.5 0.5 0 1 0 0.2734 0.9609l0.6367-0.1816 0.3867 2.834-1.514 1.514a0.5 0.5 0 1 0 0.707 0.707l0.9746-0.9746 0.09766 0.7129a0.5 0.5 0 1 0 0.9902-0.1328l-0.1992-1.469 1.545-1.545 0.3027 2.23a0.5 0.5 0 1 0 0.9902-0.1348l-0.4043-2.984 1.055-1.055h3.295v-2.053l0.8945-0.2559 0.2461 1.818a0.5005 0.5005 0 0 0 0.9922-0.1328l-0.2676-1.963 1.135-0.3242 0.1895 1.395a0.5001 0.5001 0 1 0 0.9902-0.1348l-0.209-1.537 1.166-0.334a0.5 0.5 0 0 0-0.1406-0.9824 0.5 0.5 0 0 0-0.1328 0.02148l-1.027 0.293-0.3516-2.59 1.869-1.869a0.5 0.5 0 0 0-0.3633-0.8574 0.5 0.5 0 0 0-0.3438 0.1504l-1.332 1.332-0.1797-1.332a0.5 0.5 0 0 0-0.5215-0.4395zm-0.01758 3.904 0.2676 1.98-1.133 0.3223-0.1719-1.266 1.037-1.037zm-1.926 1.926 0.08789 0.6562-0.7578 0.2168v-0.2031l0.6699-0.6699zm-4.67 3.053v0.2031l-0.5195 0.5195-0.07422-0.5527 0.5938-0.1699zm-1.566 0.4492 0.1582 1.162-1.543 1.543-0.3027-2.225 1.688-0.4805z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-path.svg
new file mode 100644
index 000000000..7b337a846
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-path.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.014 5.497 0.01367 0.00586a0.5 0.5 0 0 0-0.08203 0.9961s3.686 0.5151 6.299 2.178c1.306 0.8313 2.308 1.909 2.557 3.32s-0.2324 3.261-2.18 5.695a0.5 0.5 0 0 0 0.3809 0.8105c3.619 0 5.57-1.335 6.535-2.713 0.96-1.38 0.959-2.791 0.959-2.791a0.5 0.5 0 1 0-1 0s4.4e-5 1.091-0.7852 2.213c-0.6854 0.9791-2.181 1.862-4.74 2.104 1.432-2.106 2.068-3.971 1.799-5.498-0.3135-1.777-1.56-3.072-3.004-3.99-2.887-1.837-6.703-2.324-6.703-2.324a0.5 0.5 0 0 0-0.04883-0.005859z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-rotation-center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-rotation-center.svg
new file mode 100644
index 000000000..e9c5bec03
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-rotation-center.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-2.216 0-4 1.784-4 4h-1l1.51 3 1.49-3h-0.9648c0.2271-1.698 1.67-3 3.432-3h1.533v-1h-2zm5 0v1h1.533c1.921 0 3.467 1.546 3.467 3.467v1.533h1v-2c0-2.216-1.784-4-4-4zm-2 6v1h-1v1h1v1h1v-1h1v-1h-1v-1zm-7 3v2c0 2.216 1.784 4 4 4h2v-1h-1.533c-1.921 0-3.467-1.546-3.467-3.467v-1.533zm14 0v1.533c0 1.921-1.546 3.467-3.467 3.467h-1.533v1h2c2.216 0 4-1.784 4-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-smooth.svg
new file mode 100644
index 000000000..cee15a1c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-nodes-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.022 5.499a0.5 0.5 0 0 0-0.05078 0.00195 0.5 0.5 0 0 0-0.0332 0.9961s2.308 0.3277 4.566 1.287v2.717h3.684c0.2971 0.4511 0.5091 0.946 0.6055 1.492 0.249 1.411-0.2324 3.261-2.18 5.695a0.5 0.5 0 0 0 0.3906 0.8125c3.619 0 5.57-1.335 6.535-2.713 0.9648-1.378 0.9648-2.787 0.9648-2.787a0.5 0.5 0 1 0-1 0s4.3e-5 1.091-0.7852 2.213c-0.6854 0.9791-2.181 1.862-4.74 2.104 1.431-2.106 2.068-3.969 1.799-5.496-0.1746-0.9896-0.6452-1.825-1.273-2.533v-2.787h-4v0.2031c-2.29-0.9131-4.434-1.199-4.434-1.199a0.5 0.5 0 0 0-0.04883-0.00586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-orthogonal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-orthogonal.svg
new file mode 100644
index 000000000..3642b9f73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-orthogonal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5v3h1v-3zm0 4v1h1v-1zm-1.5 2v4h4v-4zm-4 1.5v1h1v-1zm2 0v1h1v-1zm7 0v1h1v-1zm2 0v1h3v-1zm-5.5 3.5v1h1v-1zm0 2v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-page.svg
new file mode 100644
index 000000000..c434f3f11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-page.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5h7l4 4v9c0 0.554-0.446 1-1 1h-10c-0.554 0-1-0.446-1-1v-12c0-0.554 0.446-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap-text-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap-text-baseline.svg
new file mode 100644
index 000000000..ec5852adf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap-text-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.72 5-3.57 10h-3.148v4h4.219l1.062-3h4.875l1.062 3h2.781l-5.281-14zm1 4 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/snap.svg b/.icons/Gruvbox-Plus-Dark/actions/24/snap.svg
new file mode 100644
index 000000000..94753ebae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/snap.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.828 5-2.828 2.828 2.828 2.828 2.828-2.828zm2.279 4.406-0.707 0.707 2.123 2.121-1.416 1.414 3.893 0.3516-0.3555-3.887-1.414 1.414-2.123-2.121zm6.064 3.938-2.828 2.828 2.828 2.828 2.828-2.828z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/social.svg b/.icons/Gruvbox-Plus-Dark/actions/24/social.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/social.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-ascending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-ascending.svg
new file mode 120000
index 000000000..9b81f7136
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-ascending.svg
@@ -0,0 +1 @@
+sort-name.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-descending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-descending.svg
new file mode 120000
index 000000000..00dc952c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sort-alphabetical-descending.svg
@@ -0,0 +1 @@
+view-sort-descending-name.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sort-name.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sort-name.svg
new file mode 100644
index 000000000..545702a13
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sort-name.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.971 6c-0.1525 0-0.3046 0.009091-0.457 0.02734-0.1466 0.01217-0.289 0.03035-0.4238 0.05469-0.1349 0.01825-0.2597 0.04184-0.377 0.07227-0.1114 0.02434-0.205 0.04988-0.2812 0.07422l0.166 1.096c0.1583-0.06084 0.3455-0.1083 0.5625-0.1387 0.217-0.03651 0.4373-0.05469 0.6602-0.05469 0.3343 0 0.5702 0.071 0.7051 0.2109s0.2012 0.3254 0.2012 0.5566v0.127c-0.0821-0.02434-0.1893-0.04252-0.3242-0.05469-0.129-0.01825-0.2792-0.02734-0.4492-0.02734-0.2522 0-0.4959 0.02727-0.7305 0.08203-0.2346 0.04868-0.4432 0.1324-0.625 0.248s-0.328 0.2701-0.4395 0.4648c-0.1056 0.1947-0.1582 0.4311-0.1582 0.7109 0 0.292 0.0468 0.5395 0.1406 0.7402 0.09383 0.2008 0.2284 0.3644 0.4043 0.4922 0.1759 0.1217 0.3846 0.2109 0.625 0.2656 0.2463 0.05476 0.5193 0.08203 0.8184 0.08203 0.475 0 0.8786-0.03095 1.213-0.0918 0.3343-0.05476 0.5956-0.1039 0.7832-0.1465v-2.828c0-0.2981-0.0312-0.5691-0.0957-0.8125-0.06451-0.2434-0.1776-0.4507-0.3359-0.6211-0.1525-0.1704-0.3572-0.3013-0.6152-0.3926-0.258-0.09127-0.5798-0.1367-0.9668-0.1367zm0.136 2.857c0.03005-0.00114 0.06101 0 0.0918 0 0.08796 0 0.1855 0.00541 0.291 0.01758 0.1056 0.01217 0.1836 0.02494 0.2363 0.03711v1.031c-0.07037 0.01217-0.164 0.02126-0.2812 0.02734-0.1173 0.00608-0.2401 0.00781-0.3691 0.00781-0.2404 0-0.4315-0.03809-0.5723-0.1172-0.1349-0.08518-0.2012-0.2343-0.2012-0.4473 0-0.1095 0.0234-0.2024 0.07031-0.2754 0.04691-0.07301 0.1113-0.1293 0.1934-0.1719 0.0821-0.04259 0.1757-0.06986 0.2812-0.08203 0.08356-0.01369 0.1696-0.02392 0.2598-0.02734zm-2.107 4.143v1h2.424l-2.424 3v1h4v-1h-2.244l2.244-3v-1zm9.495 5 4.505-7h-3v-5h-3v5h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sort-presence.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sort-presence.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sort-presence.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sort_incr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sort_incr.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sort_incr.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/soundkonverter-replaygain.svg b/.icons/Gruvbox-Plus-Dark/actions/24/soundkonverter-replaygain.svg
new file mode 120000
index 000000000..c61560183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/soundkonverter-replaygain.svg
@@ -0,0 +1 @@
+view-statistics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/source-playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/source-playlist.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/source-playlist.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/source-smart-playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/source-smart-playlist.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/source-smart-playlist.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/spacefm-find.svg b/.icons/Gruvbox-Plus-Dark/actions/24/spacefm-find.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/spacefm-find.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/speaker.svg b/.icons/Gruvbox-Plus-Dark/actions/24/speaker.svg
new file mode 120000
index 000000000..871708066
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/speaker.svg
@@ -0,0 +1 @@
+kdenlive-show-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/special_paste.svg b/.icons/Gruvbox-Plus-Dark/actions/24/special_paste.svg
new file mode 100644
index 000000000..95c318ea0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/special_paste.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5c-0.554 0-1 0.446-1 1h-2.5c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h5v-2h-4v-9h8v4h2v-5c0-0.554-0.446-1-1-1h-2.5c0-0.554-0.446-1-1-1zm5.5 8-0.5742 1.613-1.547-0.7344 0.7344 1.547-1.609 0.5742 1.613 0.5742-0.7344 1.547 1.547-0.7344 0.5703 1.613 0.5684-1.613 1.551 0.7344-0.7305-1.547 1.611-0.5742-1.611-0.5742 0.7305-1.547-1.551 0.7344z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/specific-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/specific-setup.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/specific-setup.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/speedometer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/speedometer.svg
new file mode 120000
index 000000000..e48dac0f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/speedometer.svg
@@ -0,0 +1 @@
+filename-bpm-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/spiral-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/spiral-shape.svg
new file mode 120000
index 000000000..f24705ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/spiral-shape.svg
@@ -0,0 +1 @@
+draw-spiral.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/split.svg b/.icons/Gruvbox-Plus-Dark/actions/24/split.svg
new file mode 120000
index 000000000..165bc54ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/split.svg
@@ -0,0 +1 @@
+kr_split.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-clone.svg
new file mode 100644
index 000000000..8a9878c3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-clone.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 12h7v5h-7zm1-7v4h9v5h2v-9zm-3 5v9h11v-9zm1 1h9v7h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-copy.svg
new file mode 100644
index 000000000..e98c70799
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 10h11v9h-11zm3-5v4h9v5h2v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-union.svg b/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-union.svg
new file mode 100644
index 000000000..d2449cf66
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/spray-mode-union.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5v5h-3v9h11v-5h3v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/spreadsheetshape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/spreadsheetshape.svg
new file mode 120000
index 000000000..908441b9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/spreadsheetshape.svg
@@ -0,0 +1 @@
+insert-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sqrt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sqrt.svg
new file mode 100644
index 000000000..a24efb0dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sqrt.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.76 7-2.291 8.549-1.486-5.549h-2v1.502h0.8457l1.473 5.498h2.334l2.277-8.498h7.07v-1.502h-8.223zm4.766 3a3.5 3.5 0 0 0-3.5 3.5 3.5 3.5 0 0 0 3.5 3.5 3.5 3.5 0 0 0 2-0.6289v0.6289h1.5v-7h-1.5v0.6289a3.5 3.5 0 0 0-2-0.6289zm0 1.5a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stalledDL.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stalledDL.svg
new file mode 100644
index 000000000..304992b84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stalledDL.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m10 5v5h-4l6 9 6-9h-4v-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stalledUP.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stalledUP.svg
new file mode 100644
index 000000000..a58af3ae3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stalledUP.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 19v-5h4l-6-9-6 9h4v5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/standard-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/24/standard-connector.svg
new file mode 100644
index 000000000..438a88f36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/standard-connector.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 5c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5c1.186-0.001983 2.208-0.8376 2.445-2h1.533v9h2.573c0.2376 1.164 1.261 2 2.449 2 1.381 0 2.5-1.119 2.5-2.5s-1.119-2.5-2.5-2.5c-1.186 2e-3 -2.208 0.8376-2.445 2h-1.577v-9h-2.529c-0.2376-1.164-1.261-2-2.449-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/star-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/star-new.svg
new file mode 100644
index 000000000..893c78dc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/star-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-1.949 5.055-5.412 0.291 4.207 3.418-1.395 5.236 4.549-2.945 1 0.6484v-2.703h2v-2h2.324l2.037-1.654-5.412-0.291zm4 8v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/star-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/star-off.svg
new file mode 120000
index 000000000..4e19538ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/star-off.svg
@@ -0,0 +1 @@
+rating-unrated.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/star-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/star-on.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/star-on.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/star-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/star-shape.svg
new file mode 120000
index 000000000..0747769cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/star-shape.svg
@@ -0,0 +1 @@
+draw-star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/star_profile.svg b/.icons/Gruvbox-Plus-Dark/actions/24/star_profile.svg
new file mode 100644
index 000000000..ab4fa5c75
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/star_profile.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 5v2.045c-0.9405 0.1667-1.729 0.8014-2.305 1.838-0.6769 1.218-1.174 3.001-1.678 5.52-0.2578 1.289-1.091 1.896-1.922 2.238-0.8306 0.3427-1.592 0.3594-1.592 0.3594v1h1.996v1h1v-1h2v1h1v-1h4v1h1v-1h2v1h1v-1h2.004v-1s-0.7734-0.02168-1.592-0.3594c-0.8306-0.3427-1.664-0.949-1.922-2.238-0.5038-2.519-1.001-4.301-1.678-5.52-0.5777-1.04-1.368-1.676-2.313-1.84v-2.043zm0.5039 3.002c0.8326 2e-6 1.362 0.3368 1.934 1.365 0.5731 1.032 1.076 2.749 1.572 5.23 0.2242 1.121 0.8338 1.891 1.521 2.402h-4.531v-1h-1v1h-4.523c0.6877-0.5118 1.297-1.281 1.521-2.402 0.4962-2.481 0.9992-4.199 1.572-5.23 0.5712-1.028 1.101-1.365 1.934-1.365z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/starred.svg b/.icons/Gruvbox-Plus-Dark/actions/24/starred.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/starred.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/start-over.svg b/.icons/Gruvbox-Plus-Dark/actions/24/start-over.svg
new file mode 120000
index 000000000..81a417a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/start-over.svg
@@ -0,0 +1 @@
+media-playlist-repeat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/start.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/start.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/state-fork.svg b/.icons/Gruvbox-Plus-Dark/actions/24/state-fork.svg
new file mode 100644
index 000000000..a5637e4ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/state-fork.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.105 0-2 0.8954-2 2 0.0018 0.7127 0.3828 1.371 1 1.727v6.547c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2-0.0018-0.7127-0.3828-1.371-1-1.727v-1.273s1e-6 -1 1-1c0 0 6-1e-3 6 0 0 0 3-1.2e-5 3-3v-1.273c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2s-2 0.8954-2 2c7.32e-4 0.7138 0.3818 1.374 1 1.73v1.27c0 1-1 1-1 1h-6c-0.3794 0-0.7105 0.04897-1 0.1328v-2.406c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2zm8 9v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stateshape.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stateshape.svg
new file mode 100644
index 000000000..b3c4ef55c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stateshape.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h12v12h-12zm1 1v10h10v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/statetool.svg b/.icons/Gruvbox-Plus-Dark/actions/24/statetool.svg
new file mode 120000
index 000000000..9dad43106
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/statetool.svg
@@ -0,0 +1 @@
+stateshape.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stellarmate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stellarmate.svg
new file mode 120000
index 000000000..d36becd7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stellarmate.svg
@@ -0,0 +1 @@
+kstars_fitsviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Anchor.svg
new file mode 120000
index 000000000..870928c6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Anchor.svg
@@ -0,0 +1 @@
+anchor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Box.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Box.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Box.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_ChargedParticle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_ChargedParticle.svg
new file mode 100644
index 000000000..856fb8886
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_ChargedParticle.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-0.4964 0.00678-0.9908 0.06636-1.475 0.1777l1.068 1.85c0.1266-0.01399 0.2536-0.02311 0.3809-0.02734 2.694 1.428e-4 4.886 2.141 4.971 4.814l1.979 1.141c0.04713-0.3161 0.07264-0.6352 0.07617-0.9551 0-3.866-3.134-7-7-7zm-7 1v2h5v-2zm0.7578 2.861c-0.4937 0.9729-0.7533 2.048-0.7578 3.139 0 3.866 3.134 7 7 7 0.3676-0.0052 0.7337-0.04076 1.096-0.1035l-1.125-1.947c-2.746-0.0023-4.971-2.229-4.971-4.975 0.00657-0.7321 0.1746-1.454 0.4922-2.113l-1.734-1zm9.242 4.139v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_CircularMotor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_CircularMotor.svg
new file mode 100644
index 000000000..28e09da49
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_CircularMotor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.25 4.999-0.1543 1.844a5.5 5.5 0 0 0-1.607 0.9297l-1.676-0.7891-1.75 3.031 1.521 1.057a5.5 5.5 0 0 0-0.08398 0.9277 5.5 5.5 0 0 0 0.08008 0.9316l-1.518 1.053 1.75 3.031 1.672-0.7871a5.5 5.5 0 0 0 1.611 0.9238l0.1504 1.85h1.752v-5.002a2 2 0 0 1-1.998-2 2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-0.6992 1.5h4.932l-0.8203-0.5703a5.5 5.5 0 0 0 0.08398-0.9277 5.5 5.5 0 0 0-0.08008-0.9316l1.518-1.053-1.75-3.031-1.672 0.7871a5.5 5.5 0 0 0-1.611-0.9238l-0.1504-1.85h-3.5zm6.748 9v0.5273c-2.438 0.2329-2.438 1.973-2.438 1.973s-4e-6 1-2 1v1c3 0 3-2 3-2s9.6e-4 -0.8012 1.438-0.9688v0.4688l2-1-2-1zm-4.438 0.5v1c0.7939 0 1.272 0.1559 1.561 0.3457 0.06692-0.2389 0.2082-0.5604 0.5059-0.8555-0.4437-0.2821-1.098-0.4902-2.066-0.4902zm4.438 2.5v0.4688c-0.4104-0.0481-0.705-0.1475-0.9141-0.2656-0.05827 0.2331-0.1892 0.563-0.4824 0.8691 0.3413 0.1928 0.7945 0.3442 1.396 0.4023v0.5254l2-1-2-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Controller.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Controller.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Controller.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_CoulombForce.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_CoulombForce.svg
new file mode 100644
index 000000000..5a12d5b01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_CoulombForce.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.17 4 2 2h-10.17v2h10.17l-2 2h2.828l3-3-3-3zm-8.172 5v10h2v-4h3v-2h-3v-2h5v-2h-6zm10 4c-1.657 0-3 1.343-3 3s1.343 3 3 3c0.9456-0.0031 1.834-0.4518 2.398-1.211l-1.314-0.7578c-0.282 0.2979-0.6738 0.4673-1.084 0.4688-0.8284 0-1.5-0.6716-1.5-1.5s0.6716-1.5 1.5-1.5c0.4096 4.32e-4 0.8013 0.1684 1.084 0.4648l1.32-0.7598c-0.5664-0.7585-1.458-1.205-2.404-1.205z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Disk.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Disk.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Disk.svg
@@ -0,0 +1 @@
+tools-media-optical-format.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Gas.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Gas.svg
new file mode 120000
index 000000000..b32b12a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Gas.svg
@@ -0,0 +1 @@
+tool-spray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_GasParticle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_GasParticle.svg
new file mode 120000
index 000000000..b32b12a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_GasParticle.svg
@@ -0,0 +1 @@
+tool-spray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Graph.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Graph.svg
new file mode 120000
index 000000000..e9a7f6363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Graph.svg
@@ -0,0 +1 @@
+office-chart-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_GravitationForce.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_GravitationForce.svg
new file mode 100644
index 000000000..351c9e5e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_GravitationForce.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.17 4 2 2h-10.17v2h10.17l-2 2h2.828l3-3-3-3zm-8.172 5v10h2v-4h3v-2h-3v-2h5v-2h-6zm10 4c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3c-2.9e-4 -0.1557-0.0127-0.3111-0.03711-0.4648h-3.008v1.465h1.162c-0.2747 0.3067-0.6731 0.5-1.117 0.5-0.8284 0-1.5-0.6716-1.5-1.5s0.6716-1.5 1.5-1.5c0.3867 4.49e-4 0.7582 0.1502 1.037 0.418l1.326-0.7656c-0.5685-0.7272-1.44-1.152-2.363-1.152z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_LinearMotor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_LinearMotor.svg
new file mode 100644
index 000000000..044b45601
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_LinearMotor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.25 4.998-0.1543 1.846a5.5 5.5 0 0 0-1.607 0.9297l-1.676-0.7891-1.75 3.031 1.521 1.057a5.5 5.5 0 0 0-0.08398 0.9277 5.5 5.5 0 0 0 0.08008 0.9316l-1.518 1.053 1.75 3.031 1.672-0.7871a5.5 5.5 0 0 0 1.611 0.9238l0.1504 1.85h1.752v-5.002a2 2 0 0 1-1.998-2 2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-0.6992 1.5h4.932l-0.8203-0.5703a5.5 5.5 0 0 0 0.08398-0.9277 5.5 5.5 0 0 0-0.08008-0.9316l1.518-1.053-1.75-3.031-1.672 0.7871a5.5 5.5 0 0 0-1.611-0.9238l-0.1504-1.852h-3.5zm4.311 9.002-2 1 2 1v-0.5h2.438c1 0 1 1 1 1h1s-2e-6 -2-2-2h-2.438zm-2.062 2.5s2e-6 2 2 2h2.5v0.5l2-1-2-1v0.5h-2.5c-1 0-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Meter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Meter.svg
new file mode 120000
index 000000000..3f1ca0a4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Meter.svg
@@ -0,0 +1 @@
+kdenlive-select-texts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Note.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Note.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Note.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Particle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Particle.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Particle.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Pin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Pin.svg
new file mode 120000
index 000000000..c3a2f2433
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Pin.svg
@@ -0,0 +1 @@
+port.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Polygon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Polygon.svg
new file mode 120000
index 000000000..1bc83ee53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Polygon.svg
@@ -0,0 +1 @@
+draw-polyline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Rope.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Rope.svg
new file mode 120000
index 000000000..d1fa11a5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Rope.svg
@@ -0,0 +1 @@
+draw-bezier-curves.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_SoftBody.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_SoftBody.svg
new file mode 100644
index 000000000..fa2678ffb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_SoftBody.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.96 3.988c-2.666 0.0253-5.318 0.7241-7.957 2.021 3.107 5.003 2.048 8.228 0 12 5.611 2.98 10.97 2.345 16 0-2.508-3.88-2.722-7.203 0-12-2.697-1.399-5.377-2.047-8.043-2.021zm-0.2422 1.014c0.8787-0.02506 1.773 0.04912 2.682 0.2109-0.2896 1.165-0.5152 2.326-0.6641 3.484-0.4375-0.03967-0.8779-0.07132-1.328-0.08203-0.708-0.01685-1.438 0.02104-2.182 0.08594-0.147-1.145-0.3698-2.294-0.6543-3.445 0.7097-0.1322 1.423-0.2333 2.146-0.2539zm3.658 0.4277c1.07 0.2632 2.16 0.6344 3.275 1.135-0.4903 0.9439-0.8575 1.891-1.105 2.834-0.9161-0.2414-1.851-0.4452-2.818-0.5801 0.1453-1.123 0.3649-2.253 0.6484-3.389zm-6.785 0.02539c0.2788 1.12 0.4965 2.235 0.6406 3.344-0.8887 0.123-1.812 0.3271-2.758 0.5879-0.2611-0.8949-0.6376-1.832-1.143-2.812 1.081-0.4617 2.165-0.8441 3.26-1.119zm3.422 4.158c0.5503-4.859e-4 1.089 0.02399 1.619 0.07227-0.1477 1.591-0.1575 3.174-0.02148 4.748-1.046 0.09412-2.131 0.09568-3.258-2e-3 0.1356-1.572 0.1238-3.153-0.02344-4.742 0.5716-0.05024 1.133-0.07569 1.684-0.07617zm-2.678 0.1777c0.1415 1.524 0.1524 3.038 0.02344 4.541-0.8518-0.1199-1.739-0.3185-2.65-0.5723 0.05572-0.2755 0.1163-0.5477 0.1484-0.8379 0.08847-0.7995 0.03533-1.657-0.1445-2.562 0.902-0.2507 1.78-0.4486 2.623-0.5684zm5.289 0.01758c0.9296 0.1329 1.833 0.3324 2.723 0.5703-0.1961 1.136-0.2141 2.263-0.04297 3.373-0.8836 0.2341-1.78 0.4297-2.703 0.5605-0.1269-1.491-0.1159-2.992 0.02344-4.504zm-8.158 4.918c0.9554 0.2647 1.888 0.474 2.785 0.5977-0.1365 1.068-0.3556 2.131-0.6406 3.189-1.115-0.2516-2.193-0.6077-3.25-1.055 0.4172-0.8609 0.8122-1.762 1.105-2.732zm11.03 0.0059c0.2361 0.9206 0.5999 1.826 1.104 2.711-1.14 0.4721-2.219 0.8098-3.252 1.045-0.283-1.057-0.4994-2.119-0.6348-3.186 0.9548-0.1327 1.878-0.3337 2.783-0.5703zm-7.25 0.6875c1.203 0.1043 2.361 0.1022 3.475 2e-3 0.1375 1.088 0.3577 2.17 0.6426 3.248-1.7 0.2807-3.277 0.2723-4.77 0.03516 0.2898-1.09 0.5134-2.185 0.6523-3.285z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Spring.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Spring.svg
new file mode 100644
index 000000000..db13585e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Spring.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v1h8l-6 3h-2v1h8l-6 3h-2v1h8l-6 3h-2v1h14v-1h-8l6-3h2v-1h-8l6-3h2v-1h-8l6-3h2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Stick.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Stick.svg
new file mode 120000
index 000000000..c0d62e927
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Stick.svg
@@ -0,0 +1 @@
+draw-connector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Tracer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Tracer.svg
new file mode 120000
index 000000000..c5d5192ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_Tracer.svg
@@ -0,0 +1 @@
+overexposure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/step_object_WeightForce.svg b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_WeightForce.svg
new file mode 100644
index 000000000..1982b4e41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/step_object_WeightForce.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.17 4 2 2h-10.17v2h10.17l-2 2h2.828l3-3-3-3zm-8.172 5v10h2v-4h3v-2h-3v-2h5v-2h-6zm6.004 4 1.227 6h2.1l0.6621-2.99 0.6738 2.99h2.111l1.223-6h-1.609l-0.7695 4.389-0.9375-4.389h-1.377l-0.9219 4.389-0.7715-4.389h-1.609z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stickers.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stickers.svg
new file mode 100644
index 000000000..514113581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stickers.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.997 5s-1 0-1 1v12c0 1 1 1 1 1l8.008-8e-3 4.992-4.992 0.0059-7.986c0-1-1-1-1-1zm2 2h8c0.554 0 1 0.446 1 1 0 0.554-0.446 1-1 1h-8c-0.554 0-1-0.446-1-1 0-0.554 0.446-1 1-1zm0 4h8c0.554 0 1 0.446 1 1s-0.446 1-1 1h-8c-0.554 0-1-0.446-1-1s0.446-1 1-1zm0 4h5c0.554 0 1 0.446 1 1s-0.446 1-1 1h-5c-0.554 0-1-0.446-1-1s0.446-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/sticky_zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/sticky_zoom.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/sticky_zoom.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_about.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_add-bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_add-bookmark.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_add-bookmark.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_bell.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_bell.svg
new file mode 120000
index 000000000..aa14f1cdc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_bell.svg
@@ -0,0 +1 @@
+bell.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-accept.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-accept.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-accept.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-cancel.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_calc-cancel.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_check-filled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_check-filled.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_check-filled.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_contact-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_contact-list.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_contact-list.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_copy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_copy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_cut.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_cut.svg
new file mode 120000
index 000000000..ab241573e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_cut.svg
@@ -0,0 +1 @@
+edit-cut.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_delete.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_delete.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_exit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_exit.svg
new file mode 120000
index 000000000..514fcfb1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_exit.svg
@@ -0,0 +1 @@
+application-exit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properites.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properites.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properites.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properties.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_file-properties.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_first.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_first.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_first.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-copy.svg
new file mode 120000
index 000000000..59d45aeed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-copy.svg
@@ -0,0 +1 @@
+folder-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-move.svg
new file mode 120000
index 000000000..4fcef6d3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder-move.svg
@@ -0,0 +1 @@
+folder-move.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder_properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder_properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_folder_properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_gtk-dnd-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_gtk-dnd-multiple.svg
new file mode 120000
index 000000000..b724b871e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_gtk-dnd-multiple.svg
@@ -0,0 +1 @@
+document-multiple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_help-add-bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_help-add-bookmark.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_help-add-bookmark.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_help.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-note.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-note.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-note.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-rule.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-rule.svg
new file mode 120000
index 000000000..a55fec04b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-rule.svg
@@ -0,0 +1 @@
+insert-horizontal-rule.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-table.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-table.svg
new file mode 120000
index 000000000..908441b9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_insert-table.svg
@@ -0,0 +1 @@
+insert-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_last.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_last.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_last.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_leave-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_leave-fullscreen.svg
new file mode 120000
index 000000000..4eb323159
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_leave-fullscreen.svg
@@ -0,0 +1 @@
+view-restore.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_left.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_left.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-compose.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-compose.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-compose.svg
@@ -0,0 +1 @@
+mail-message-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-filters-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-filters-apply.svg
new file mode 120000
index 000000000..392cdff7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-filters-apply.svg
@@ -0,0 +1 @@
+kt-add-filters.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup-done.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup-done.svg
new file mode 120000
index 000000000..4c2c5d3cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup-done.svg
@@ -0,0 +1 @@
+flag-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-flag-for-followup.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-forward.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-forward.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-open-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-open-multiple.svg
new file mode 120000
index 000000000..cb1065e6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-open-multiple.svg
@@ -0,0 +1 @@
+mail-open-multiple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply-to-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply-to-all.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply-to-all.svg
@@ -0,0 +1 @@
+mail-reply-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-reply.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send-receive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send-receive.svg
new file mode 120000
index 000000000..9dc6aa5a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send-receive.svg
@@ -0,0 +1 @@
+mail-send-receive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-send.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-unread-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-unread-multiple.svg
new file mode 120000
index 000000000..e712f76a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mail-unread-multiple.svg
@@ -0,0 +1 @@
+mail-unread-multiple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_mark.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mark.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_mark.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-fwd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-fwd.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-fwd.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-next.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-next.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-play.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-play.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-prev.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-prev.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-prev.svg
@@ -0,0 +1 @@
+media-skip-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rec.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rec.svg
new file mode 120000
index 000000000..8ca2d4396
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rec.svg
@@ -0,0 +1 @@
+media-record.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rew.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rew.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-rew.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_media-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_navigator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_navigator.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_navigator.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-24h-appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-24h-appointment.svg
new file mode 120000
index 000000000..11081d1a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-24h-appointment.svg
@@ -0,0 +1 @@
+new-24h-appointment.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-address-book.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-address-book.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-address-book.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-appointment.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-appointment.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-bcard.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-bcard.svg
new file mode 120000
index 000000000..f8389fbc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-bcard.svg
@@ -0,0 +1 @@
+contact-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-dir.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-dir.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-dir.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-tab.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-tab.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-tab.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-text.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-text.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-window.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-window.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_new-window.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_no.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_no.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_no.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_not.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_not.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_not.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_notes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_notes.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_notes.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_paste.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_paste.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_paste.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_people.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_people.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_people.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_print-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_print-preview.svg
new file mode 120000
index 000000000..f065dadc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_print-preview.svg
@@ -0,0 +1 @@
+document-print-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_print-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_print-setup.svg
new file mode 120000
index 000000000..21fb235ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_print-setup.svg
@@ -0,0 +1 @@
+document-page-setup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_print.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_print.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_print.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_redo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_redo.svg
new file mode 120000
index 000000000..12c5ad734
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_redo.svg
@@ -0,0 +1 @@
+redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_right.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_right.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_save-as.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_save-as.svg
new file mode 120000
index 000000000..0d756edd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_save-as.svg
@@ -0,0 +1 @@
+document-save-as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_save.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_save.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_save.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-high.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-high.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-high.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-higher.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-higher.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-higher.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-highest.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-highest.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-highest.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-low.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-low.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-low.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lower.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lower.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lowest.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lowest.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-lowest.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-normal.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_score-normal.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_search-and-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_search-and-replace.svg
new file mode 120000
index 000000000..0c2ba2934
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_search-and-replace.svg
@@ -0,0 +1 @@
+edit-find-replace.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_search.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_search.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-all.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-all.svg
@@ -0,0 +1 @@
+edit-select-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-column.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-column.svg
new file mode 120000
index 000000000..0d3db670f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-column.svg
@@ -0,0 +1 @@
+object-columns.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-row.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-row.svg
new file mode 120000
index 000000000..b496c3e1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_select-row.svg
@@ -0,0 +1 @@
+object-rows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-by-me.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-by-me.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-by-me.svg
@@ -0,0 +1 @@
+document-share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-to-me.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-to-me.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_shared-to-me.svg
@@ -0,0 +1 @@
+document-share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_show-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_show-all.svg
new file mode 120000
index 000000000..58041fda3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_show-all.svg
@@ -0,0 +1 @@
+view-multiple-objects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_spam.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_spam.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_spam.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_spellcheck.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_spellcheck.svg
new file mode 120000
index 000000000..9100ee79f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_spellcheck.svg
@@ -0,0 +1 @@
+tools-check-spelling.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned-to.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned-to.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned-to.svg
@@ -0,0 +1 @@
+document-export.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-assigned.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-recurring.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-recurring.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task-recurring.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_task.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_task.svg
@@ -0,0 +1 @@
+view-calendar-special-occasion.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text-monospaced.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text-monospaced.svg
new file mode 120000
index 000000000..7c4282d6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text-monospaced.svg
@@ -0,0 +1 @@
+dialog-text-and-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text-strikethrough.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text-strikethrough.svg
new file mode 120000
index 000000000..1a9d8e103
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text-strikethrough.svg
@@ -0,0 +1 @@
+format-text-strikethrough.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_bold.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_bold.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_bold.svg
@@ -0,0 +1 @@
+format-text-bold.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_center.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_center.svg
new file mode 120000
index 000000000..68248d20b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_center.svg
@@ -0,0 +1 @@
+format-justify-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_indent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_indent.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_indent.svg
@@ -0,0 +1 @@
+format-indent-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_italic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_italic.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_italic.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_justify.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_justify.svg
new file mode 120000
index 000000000..b7522f405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_justify.svg
@@ -0,0 +1 @@
+format-justify-fill.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_left.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_left.svg
@@ -0,0 +1 @@
+format-justify-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_right.svg
new file mode 120000
index 000000000..28bd79075
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_right.svg
@@ -0,0 +1 @@
+format-justify-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_underlined.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_underlined.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_underlined.svg
@@ -0,0 +1 @@
+format-text-underline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_unindent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_unindent.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_text_unindent.svg
@@ -0,0 +1 @@
+format-indent-less.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_thunar-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_thunar-shortcuts.svg
new file mode 120000
index 000000000..cec06ebb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_thunar-shortcuts.svg
@@ -0,0 +1 @@
+view-sidetree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_timezone.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_timezone.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_timezone.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_todo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_todo.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_todo.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_undo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_undo.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_undo.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_video-conferencing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_video-conferencing.svg
new file mode 120000
index 000000000..5a18f81f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_video-conferencing.svg
@@ -0,0 +1 @@
+view-list-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_view-details.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_view-details.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_view-details.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_volume.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_volume.svg
new file mode 120000
index 000000000..c4533054a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_volume.svg
@@ -0,0 +1 @@
+player-volume.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-audio-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-audio-cd.svg
new file mode 100644
index 000000000..75d1ae172
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-audio-cd.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm4 1.988v7.393c0 0.8878-0.8625 1.607-1.928 1.607-1.065 0-1.93-0.7196-1.93-1.607 0-0.8878 0.8645-1.607 1.93-1.607 0.3468 1.29e-4 0.6862 0.07871 0.9844 0.2266v-3.283l-4.199 0.7012v4.605c0 0.8878-0.8645 1.607-1.93 1.607-1.065 0-1.928-0.7196-1.928-1.607s0.8625-1.607 1.928-1.607c0.3468 1.29e-4 0.6882 0.07871 0.9863 0.2266v-5.641l6.086-1.014z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-blank-cdrw.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-blank-cdrw.svg
new file mode 100644
index 000000000..7cb48f0c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-blank-cdrw.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-2.121 3.465 2.121 2.121 2.121-2.121 1.414 1.414-2.121 2.121 2.121 2.121-1.414 1.414-2.121-2.121-2.121 2.121-1.414-1.414 2.121-2.121-2.121-2.121z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-data-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-data-copy.svg
new file mode 120000
index 000000000..6ddeb4f7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-data-copy.svg
@@ -0,0 +1 @@
+tools-media-optical-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-format-dvdrw.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-format-dvdrw.svg
new file mode 120000
index 000000000..68127038e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-format-dvdrw.svg
@@ -0,0 +1 @@
+tools-media-optical-burn-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-new-data-composition.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-new-data-composition.svg
new file mode 100644
index 000000000..62f262f82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn-new-data-composition.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-3.5 4h7v1h-7zm0 3h7v1h-7zm0 3h7v1h-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn.svg
new file mode 100644
index 000000000..d8d9c46af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_xfburn.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm1.352 1.671c0 5.011 3.842 5.734 2.863 8.589-0.5584 1.628-1.923 2.864-4.295 2.864-0.0075 0-0.01513 3.5e-5 -0.02222 0 1.174-0.0065 1.852-0.621 2.129-1.43 0.4898-1.427-1.432-1.791-1.432-4.296-1.79 0.7158-2.863 2.394-2.863 3.58 0 1.025 0.7189 1.879 1.68 2.092-2.129-0.2542-3.787-2.042-3.787-4.24 0-2.372 2.147-5.727 5.727-7.159z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_yes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_yes.svg
new file mode 120000
index 000000000..9af349fab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_yes.svg
@@ -0,0 +1 @@
+dialog-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-1.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-1.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-1.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-in.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-in.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-out.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-out.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-page.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stock_zoom-page.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stopped.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stopped.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stopped.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/story-editor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/story-editor.svg
new file mode 100644
index 000000000..2b5de9ed7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/story-editor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-1 1e-6 -1 1v12c0 1 1 1 1 1h4v-2h-3v-9.996h8v4.986h2v-5.99c0-1-1-1-1-1zm2 3v2h6v-2zm0 3v2h6v-2zm7 2-4 4v2h2l4-4zm-7 1v2h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/straight-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/24/straight-connector.svg
new file mode 120000
index 000000000..c0d62e927
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/straight-connector.svg
@@ -0,0 +1 @@
+draw-connector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-bevel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-bevel.svg
new file mode 120000
index 000000000..1b2b69efb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-bevel.svg
@@ -0,0 +1 @@
+stroke-join-bevel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-butt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-butt.svg
new file mode 100644
index 000000000..769a6a625
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-butt.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8h8v12h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15 9h-6v11h-1v-12h8v12h-1" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-miter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-miter.svg
new file mode 120000
index 000000000..7788e8b0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-miter.svg
@@ -0,0 +1 @@
+stroke-join-miter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-round.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-round.svg
new file mode 100644
index 000000000..bf7869b5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-round.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8h8v12h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m12 4s-4 0-4 4v12h1v-12h6v12h1v-12c0-4-4-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-square.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-square.svg
new file mode 100644
index 000000000..015caf5f2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-cap-square.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8h8v12h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m8 4v16h1v-11h6v11h1v-16z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-bevel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-bevel.svg
new file mode 100644
index 000000000..c687d065c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-bevel.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5-4 4v10h4v-10h10v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9 9h10v10h-10z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-miter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-miter.svg
new file mode 100644
index 000000000..4dabc28c5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-miter.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h4v-10h10v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9 9h10v10h-10z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-round.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-round.svg
new file mode 100644
index 000000000..b1faf0f4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-join-round.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-4 0-4 4-4 4v10h4v-10h10v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9 9h10v10h-10z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/stroke-to-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-to-path.svg
new file mode 100644
index 000000000..15ed88aea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/stroke-to-path.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.361 4.999v2.271c-0.7896 0.5987-1.491 1.302-2.089 2.094h-2.276v3.492h0.5303c-0.3655 1.255-0.5302 2.606-0.4297 4.029a0.4367 0.4367 0 1 0 0.8713-0.06138c-0.09977-1.412 0.07806-2.744 0.4621-3.968h2.058v-3.492h-0.1245c0.3081-0.3574 0.6413-0.6902 0.9975-0.9992v0.1262h3.492v-2.079c1.229-0.3917 2.562-0.5745 3.966-0.4808a0.4366 0.4366 0 0 0 0.05798-0.8713c-1.414-0.09427-2.766 0.07611-4.024 0.4484v-0.5098zm3.492 3.492v2.135c-0.466 0.2734-0.8877 0.5927-1.26 0.9651-0.3738 0.3738-0.6945 0.797-0.9685 1.265h-2.136v3.492h1.037c-0.08858 0.6852-0.133 1.421-0.133 2.208a0.4366 0.4366 0 1 0 0.873 0c0-0.8052 0.05029-1.536 0.1432-2.208h1.572v-3.492h-0.3103c0.1668-0.2314 0.3434-0.4508 0.5405-0.6479 0.1957-0.1957 0.4133-0.3713 0.6428-0.5371v0.312h3.492v-1.577c0.6737-0.0934 1.406-0.1432 2.213-0.1432a0.4366 0.4366 0 1 0 0-0.873c-0.7889 0-1.527 0.04397-2.213 0.133v-1.032z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m17.03 5.896a0.4366 0.4366 0 0 1-0.208 0.03751c-1.404-0.09362-2.737 0.08916-3.966 0.4808v2.079h3.492v1.032c0.6427-0.08333 1.334-0.1243 2.067-0.1296zm-4.174 2.597h-3.492v-0.1262c-0.3562 0.3089-0.6894 0.6418-0.9975 0.9992h0.1245v3.492h2.136c0.274-0.4682 0.5947-0.8914 0.9685-1.265 0.3724-0.3724 0.7941-0.6917 1.26-0.9651zm-4.365 4.365h-2.058c-0.384 1.224-0.5619 2.556-0.4621 3.968a0.4367 0.4367 0 0 1-0.01023 0.1262l3.441 1.362c0.00873-0.6932 0.04706-1.352 0.1262-1.964h-1.037z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/strong.svg b/.icons/Gruvbox-Plus-Dark/actions/24/strong.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/strong.svg
@@ -0,0 +1 @@
+format-text-bold.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/structure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/structure.svg
new file mode 120000
index 000000000..029cc0b42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/structure.svg
@@ -0,0 +1 @@
+view-list-tree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/subsystem.svg b/.icons/Gruvbox-Plus-Dark/actions/24/subsystem.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/subsystem.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/svn-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/svn-commit.svg
new file mode 100644
index 000000000..767d647b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/svn-commit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 5c-1.381 0-2.5 1.119-2.5 2.5 1e-4 1.188 0.8361 2.212 2 2.449v4.004c-1.163 0.2374-1.999 1.26-2 2.447 0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5c-1e-4 -1.187-0.8361-2.211-2-2.449v-4.006c0.3899-0.0782 0.7554-0.2483 1.066-0.4961l1.213 0.9082c-0.1826 0.3532-0.2784 0.7449-0.2793 1.143 0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5-1.119-2.5-2.5-2.5c-0.592 0.0011-1.164 0.2122-1.615 0.5957l-1.193-0.8926c0.2024-0.3687 0.3086-0.7825 0.3086-1.203 0-1.381-1.119-2.5-2.5-2.5zm8 8-3.5 4h2v2h3v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/svn-update.svg b/.icons/Gruvbox-Plus-Dark/actions/24/svn-update.svg
new file mode 100644
index 000000000..134f799b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/svn-update.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 5c-1.381 0-2.5 1.119-2.5 2.5 1.3e-4 1.188 0.8361 2.212 2 2.449v4.004c-1.163 0.2374-1.999 1.26-2 2.447 0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5c-1.3e-4 -1.188-0.8361-2.212-2-2.449v-4.006c0.3899-0.0782 0.7555-0.2483 1.066-0.4961l1.213 0.9082c-0.1826 0.3532-0.2784 0.7449-0.2793 1.143 0 1.381 1.119 2.5 2.5 2.5 0.5653 0 1.081-0.1954 1.5-0.5117v1.512h-2l3.5 4 3.5-4h-2v-2h-2.512c0.3164-0.4188 0.5117-0.9347 0.5117-1.5 0-1.381-1.119-2.5-2.5-2.5-0.592 1e-3 -1.164 0.2122-1.615 0.5957l-1.193-0.8926c0.2024-0.3687 0.3086-0.7825 0.3086-1.203 0-1.381-1.119-2.5-2.5-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/swap-panels.svg b/.icons/Gruvbox-Plus-Dark/actions/24/swap-panels.svg
new file mode 100644
index 000000000..1e008291d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/swap-panels.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 4.999-6 0.00195v14h6v-1.996l-4-0.0039v-10h4v-2.002zm0 2.002-4 3 4 3v-2h4v-2h-4zm2 4v2h-4v2h4v4l6-2e-3v-14h-6v1.996l4 0.00391v10h-3.998l3.998-2.998-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/symbol-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-add.svg
new file mode 100644
index 000000000..6f300d24e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-add.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 15a5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5 5 5 0 0 1 5 5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m14 5-3 4h2v1.113a5 5 0 0 0-3.887 3.887h-3.113v2h3.113a5 5 0 0 0 4.887 4 5 5 0 0 0 5-5 5 5 0 0 0-4-4.898v-1.102h2zm1 6.129a4 4 0 0 1 3 3.871 4 4 0 0 1-4 4 4 4 0 0 1-3.861-3h4.861zm-2 0.0098v2.861h-2.861a4 4 0 0 1 2.861-2.861z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/symbol-bigger.svg b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-bigger.svg
new file mode 100644
index 000000000..97cfbe5a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-bigger.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-2 3h4zm0 4c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 0.75c1.243 0 2.25 1.007 2.25 2.25s-1.007 2.25-2.25 2.25-2.25-1.007-2.25-2.25 1.007-2.25 2.25-2.25zm-4 0.25-3 2 3 2zm8 0v4l3-2zm-6 6 2 3 2-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/symbol-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-fit.svg
new file mode 100644
index 000000000..969dd02d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-fit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6 2 3h-4zm0 12 2-3h-4zm3-8v4l3-2zm-6 0v4l-3-2zm-4-5v14h14v-14zm1 1h12v12h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/symbol-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-remove.svg
new file mode 100644
index 000000000..517cda9e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-remove.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 9a5 5 0 0 0-5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0-5-5zm0 1a4 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" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 14 4-3v2h5v-7h2v9h-7v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/symbol-smaller.svg b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-smaller.svg
new file mode 100644
index 000000000..e46fdc702
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/symbol-smaller.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5 2 3 2-3zm2 4c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm0 0.75c1.243 0 2.25 1.007 2.25 2.25s-1.007 2.25-2.25 2.25-2.25-1.007-2.25-2.25 1.007-2.25 2.25-2.25zm-7 0.25v4l3-2zm14 0-3 2 3 2zm-7 6-2 3h4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/symbols.svg b/.icons/Gruvbox-Plus-Dark/actions/24/symbols.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/symbols.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/system-help.svg b/.icons/Gruvbox-Plus-Dark/actions/24/system-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/system-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/system-save-session.svg b/.icons/Gruvbox-Plus-Dark/actions/24/system-save-session.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/system-save-session.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/system-search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/system-search.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/system-search.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/system-software-install.svg b/.icons/Gruvbox-Plus-Dark/actions/24/system-software-install.svg
new file mode 100644
index 000000000..0f35edabd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/system-software-install.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h6v-6zm8 0v6h6v-6zm-8 8v6h6v-6zm10 0v2h-2l3 4 3-4h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/system-upgrade.svg b/.icons/Gruvbox-Plus-Dark/actions/24/system-upgrade.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/system-upgrade.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/system-users.svg b/.icons/Gruvbox-Plus-Dark/actions/24/system-users.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/system-users.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab-close-other.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab-close-other.svg
new file mode 120000
index 000000000..799050cf3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab-close-other.svg
@@ -0,0 +1 @@
+tab-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab-close.svg
new file mode 100644
index 000000000..3de4c23b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab-close.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 6s-2 2e-6 -2 2v7c0 1-1 1-1 1h-1v2h16v-2h-1s-1-1e-6 -1-1v-7s-2e-6 -2-2-2zm1 2.996h1.414l1.586 1.586 1.586-1.586h1.414v1.414l-1.586 1.586 1.586 1.586v1.414h-1.414l-1.586-1.586-1.586 1.586h-1.414v-1.414l1.586-1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab-detach.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab-detach.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab-detach.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab-duplicate.svg
new file mode 100644
index 000000000..cb5c7550e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 10c-1.108 0-2 0.892-2 2v4h-1v2h10v-2h-1v-4c0-1.108-0.892-2-2-2zm-6-4c-1.108 0-2 0.892-2 2v4h-1v2h6v-2.334c0-1.477 1.115-2.666 2.5-2.666h0.5v-1c0-1.108-0.892-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab-new-background.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab-new-background.svg
new file mode 100644
index 000000000..4b52b243e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab-new-background.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 6s-2 0-2 2v7c0 1-1 1-1 1h-1v2h16v-2h-1s-1 0-1-1v-7s0-2-2-2zm3 3h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab-new.svg
new file mode 100644
index 000000000..820a06bef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 6s-2 0-2 2v7c0 1-1 1-1 1h-1v2h16v-2h-1s-1 0-1-1v-7s0-2-2-2zm3 3h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab_breakoff.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab_breakoff.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab_breakoff.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab_duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab_duplicate.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab_duplicate.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab_new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab_new.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab_new.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab_new_bg.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab_new_bg.svg
new file mode 120000
index 000000000..0056df02a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab_new_bg.svg
@@ -0,0 +1 @@
+tab-new-background.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab_remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab_remove.svg
new file mode 120000
index 000000000..799050cf3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab_remove.svg
@@ -0,0 +1 @@
+tab-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tab_remove_other.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tab_remove_other.svg
new file mode 120000
index 000000000..799050cf3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tab_remove_other.svg
@@ -0,0 +1 @@
+tab-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/table.svg b/.icons/Gruvbox-Plus-Dark/actions/24/table.svg
new file mode 120000
index 000000000..c58216b89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/table.svg
@@ -0,0 +1 @@
+games-config-board.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-addressbook.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-addressbook.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-addressbook.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-assigned.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-assigned.svg
new file mode 120000
index 000000000..4abb12d1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-assigned.svg
@@ -0,0 +1 @@
+link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-delete.svg
new file mode 100644
index 000000000..2140036d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5s-2 2e-6 -2 2v5l7 7 7-7-7-7zm1 3h1.414l1.586 1.586 1.586-1.586h1.414v1.414l-1.586 1.586 1.586 1.586v1.414h-1.414l-1.586-1.586-1.586 1.586h-1.414v-1.414l1.586-1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-edit.svg
new file mode 100644
index 000000000..cf134c4cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-2 2e-6 -2 2v5l7 7 7-7-7-7zm1 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm6.412 2.521c0.1134 0.00281 0.1973 0.08789 0.1973 0.08789l0.7812 0.7812s0.1957 0.195 0 0.3906l-0.6953 0.6973-1.174-1.174 0.6973-0.6953c0.04892-0.04891 0.09672-0.07478 0.1426-0.08398 0.0172-0.00344 0.03459-0.00431 0.05078-0.00391zm-1.281 1.176 1.172 1.172-3.127 3.131h-1.176v-1.176z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-events.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-events.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-events.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-folder.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-folder.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-multiple.svg
new file mode 120000
index 000000000..bc459c0cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-multiple.svg
@@ -0,0 +1 @@
+tags.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-new.svg
new file mode 100644
index 000000000..bc8c490e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5s-2 0-2 2v5l7 7 7-7-7-7zm3 3h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-people.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-people.svg
new file mode 120000
index 000000000..0d9b8b4e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-people.svg
@@ -0,0 +1 @@
+edit-image-face-show.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-places.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-places.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-places.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-properties.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-properties.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-recents.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-recents.svg
new file mode 100644
index 000000000..2c34343c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-recents.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5s-2 4e-6 -2 2v5l7 7 7-7-7-7zm4 2c2.216 0 4 1.784 4 4s-1.784 4-4 4-4-1.784-4-4 1.784-4 4-4zm0 1c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-0.75 0.75h1.5v1.818l1.254 0.7207-0.75 1.301-2.004-1.156z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-reset.svg
new file mode 120000
index 000000000..ada864c99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-reset.svg
@@ -0,0 +1 @@
+edit-select-invert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag-search.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag-search.svg
new file mode 100644
index 000000000..cd2e95c48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag-search.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5s-2 4e-6 -2 2v5l7 7 7-7-7-7zm3.582 2.445c1.731-3e-7 3.133 1.402 3.133 3.133-0.0014 0.5863-0.1698 1.158-0.4805 1.654l1.531 1.535c0.2714 0.2713 0.283 0.76 0.02344 1.02-0.2592 0.2593-0.7478 0.2463-1.02-0.02539l-1.533-1.531c-0.4959 0.3107-1.068 0.4791-1.654 0.4805-1.731 0-3.133-1.402-3.133-3.133s1.402-3.133 3.133-3.133zm0 1.457c-0.9264 1e-7 -1.678 0.7494-1.678 1.676 0 0.9264 0.7513 1.678 1.678 1.678 0.9264 0 1.676-0.7513 1.676-1.678 0-0.9264-0.7494-1.676-1.676-1.676z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tag.svg
new file mode 100644
index 000000000..b3d31e553
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tag.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5s-2 0-2 2v5l7 7 7-7-7-7zm1 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tags.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tags.svg
new file mode 100644
index 000000000..aab9d3096
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tags.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.713 6s-1.713-9.259e-4 -1.713 1.713v4.287l6 6 6-6-6-6zm6.287 0 6 6-5 5 1 1 6-6-6-6zm-5.43 1.713c0.4735 0 0.8574 0.3841 0.8574 0.8574s-0.3841 0.8574-0.8574 0.8574-0.8574-0.3841-0.8574-0.8574 0.3841-0.8574 0.8574-0.8574z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tap-create.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tap-create.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tap-create.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tap-extract-to.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tap-extract-to.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tap-extract-to.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tap-extract.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tap-extract.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tap-extract.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/task-attempt.svg b/.icons/Gruvbox-Plus-Dark/actions/24/task-attempt.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/task-attempt.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/task-attention.svg b/.icons/Gruvbox-Plus-Dark/actions/24/task-attention.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/task-attention.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/task-complete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/task-complete.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/task-complete.svg
@@ -0,0 +1 @@
+view-calendar-special-occasion.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/task-due.svg b/.icons/Gruvbox-Plus-Dark/actions/24/task-due.svg
new file mode 100644
index 000000000..88cb4d1d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/task-due.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4a2 2 0 0 0-2 2h-4c-0.554 0-1 0.446-1 1v11c0 0.554 0.446 1 1 1h9v-3h-7v-1h7v-2h-7v-1h7v-2h-7v-1h8v1h3v-3c0-0.554-0.446-1-1-1h-4a2 2 0 0 0-2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m16 11v4l0.375 2h2.25l0.375-2v-4zm0 7v2h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/task-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/task-new.svg
new file mode 100644
index 000000000..f080017cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/task-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.001 5c-2.25 0-2 2-2 2v12h8.004v-2h-6.001v-4.449c0.00459 0.2588 0.09771 0.5157 0.2812 0.6992l3 3 0.7812 0.75 0.6875-0.8125 5.248-5.998v2.811h2v-6c0-2-2-2-2-2h-10zm0.00195 2h10v0.1641l-6.029 6.898-2.25-2.25c-0.3763-0.3764-1.062-0.3763-1.439 0-0.1835 0.1835-0.2767 0.4404-0.2812 0.6992v-5.512zm7.857 7c-0.9633 0-0.8555 0.8574-0.8555 0.8574v5.143h5.996v-5.143c0-0.857-0.8574-0.8574-0.8574-0.8574zm1.641 1h1v1.5h1.5v1h-1.5v1.5h-1v-1.5h-1.5v-1h1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/task-past-due.svg b/.icons/Gruvbox-Plus-Dark/actions/24/task-past-due.svg
new file mode 100644
index 000000000..17a1f6cf8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/task-past-due.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4a2 2 0 0 0-2 2h-4c-0.554 0-1 0.45-1 1v11c0 0.55 0.446 1 1 1h8v-3h-6v-1h6v-1h5v-7c0-0.55-0.446-1-1-1h-4a2 2 0 0 0-2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm-4 4h8v1h-8zm0 3h8v1h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15 15v1c0 0.28 0.1 0.54 0.28 0.72l0.78 0.78-0.78 0.78c-0.18 0.18-0.28 0.44-0.28 0.72v1h1c0.28 0 0.54-0.1 0.72-0.28l0.78-0.78 0.78 0.78c0.18 0.18 0.44 0.28 0.72 0.28h1v-1c0-0.28-0.1-0.54-0.28-0.72l-0.78-0.78 0.78-0.78c0.18-0.18 0.28-0.44 0.28-0.72v-1h-1c-0.28 0-0.54 0.1-0.72 0.28l-0.78 0.78-0.78-0.78c-0.18-0.18-0.44-0.28-0.72-0.28z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/task-reject.svg b/.icons/Gruvbox-Plus-Dark/actions/24/task-reject.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/task-reject.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/taxes-finances.svg b/.icons/Gruvbox-Plus-Dark/actions/24/taxes-finances.svg
new file mode 120000
index 000000000..0032aee15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/taxes-finances.svg
@@ -0,0 +1 @@
+format-currency.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/template.svg b/.icons/Gruvbox-Plus-Dark/actions/24/template.svg
new file mode 120000
index 000000000..911d559e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/template.svg
@@ -0,0 +1 @@
+document-new-from-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/terminator_horiz.svg b/.icons/Gruvbox-Plus-Dark/actions/24/terminator_horiz.svg
new file mode 120000
index 000000000..5c6562aeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/terminator_horiz.svg
@@ -0,0 +1 @@
+horizontal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/terminator_vert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/terminator_vert.svg
new file mode 120000
index 000000000..a017dc53b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/terminator_vert.svg
@@ -0,0 +1 @@
+vertical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/texcompiler.svg b/.icons/Gruvbox-Plus-Dark/actions/24/texcompiler.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/texcompiler.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/texlion.svg b/.icons/Gruvbox-Plus-Dark/actions/24/texlion.svg
new file mode 100644
index 000000000..3b60576d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/texlion.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.51 18.33c-0.4807-0.7484-0.6531-0.8688-0.8709-0.6079-0.08121 0.09731-0.1916 0.177-0.2453 0.177-0.05366 0-0.3577-0.3623-0.6755-0.8051-0.6305-0.8786-0.9374-0.9836-1.056-0.3601-0.06582 0.3466-0.09871 0.3103-0.5919-0.6517-0.2872-0.5603-0.6073-1.051-0.7113-1.091-0.104-0.03967-0.3317-0.0075-0.506 0.07141-0.1743 0.07897-0.3448 0.1158-0.379 0.08184-0.03414-0.03394 0.05841-0.5392 0.2057-1.123 0.3187-1.264 0.2509-1.445-0.4967-1.326-0.368 0.05851-0.4797 0.03568-0.4797-0.09808 0-0.09591 0.3564-0.7757 0.7918-1.511 0.7449-1.257 0.7813-1.353 0.6087-1.614-0.4496-0.6821 0.2193-1.522 1.212-1.522 0.2617 0 0.4759-0.03348 0.4759-0.07442 0-0.04091-0.139-0.2386-0.3089-0.4394-0.1698-0.2007-0.3089-0.4093-0.3089-0.4634 0-0.05414 0.3654-0.03018 0.8121 0.05326l0.8121 0.1517-0.07673-0.3038c-0.04219-0.1671-0.1085-0.462-0.1474-0.6554l-0.07071-0.3516 1.558 0.6293 0.2186-0.2865c0.1203-0.1576 0.3131-0.4937 0.4285-0.747s0.2486-0.4606 0.2959-0.4606c0.04731 0 0.1805 0.2073 0.2959 0.4606s0.3082 0.5895 0.4285 0.747l0.2186 0.2865 1.558-0.6293-0.07071 0.3516c-0.03889 0.1934-0.106 0.4914-0.1492 0.6623-0.08513 0.3374-0.1241 0.3367 1.271 0.02166 0.3805-0.0859 0.3486 0.09899-0.1054 0.6132l-0.3834 0.4342h0.5504c1.068 0 1.754 0.8121 1.287 1.522-0.1723 0.2614-0.1359 0.3579 0.6087 1.614 0.4356 0.7351 0.7918 1.415 0.7918 1.511 0 0.1338-0.1117 0.1566-0.4797 0.09808-0.7477-0.1189-0.8156 0.06238-0.4967 1.326 0.1472 0.5837 0.2398 1.089 0.2057 1.123-0.03414 0.03394-0.2047-0.0029-0.379-0.08184-0.1743-0.07897-0.402-0.1111-0.506-0.07141-0.104 0.03967-0.424 0.5306-0.7113 1.091-0.4932 0.9619-0.5261 0.9983-0.5919 0.6517-0.1183-0.6231-0.4252-0.5185-1.056 0.3601-0.3179 0.4429-0.6219 0.8051-0.6755 0.8051-0.05366 0-0.164-0.0796-0.2453-0.177-0.2178-0.2608-0.3901-0.1405-0.8709 0.6079-0.2378 0.3703-0.4602 0.6732-0.4942 0.6732-0.03398 0-0.2564-0.3029-0.4942-0.6732zm1.537-2.424c0.3062-0.4347 0.2477-0.7099-0.1508-0.7099-0.1887 0-0.4667-0.08604-0.6177-0.1912-0.2485-0.1731-0.3006-0.1731-0.5491 0-0.151 0.1051-0.429 0.1912-0.6177 0.1912-0.3986 0-0.457 0.275-0.1508 0.7099 0.1671 0.2372 0.304 0.273 1.043 0.273 0.7393 0 0.8758-0.03583 1.043-0.273zm-1.656-1.081c0.1299-0.0691 0.2932-0.2316 0.363-0.3613 0.1061-0.197 0.06512-0.2719-0.2496-0.4567-0.285-0.1674-0.3676-0.2959-0.3402-0.5292 0.03451-0.2937 0.07393-0.3082 0.8394-0.3082 0.7694 0 0.8044 0.0132 0.8401 0.3139 0.02716 0.2319-0.04546 0.3577-0.278 0.4814-0.3878 0.2064-0.4047 0.5407-0.04016 0.7946 0.4219 0.2938 0.6456 0.2322 0.971-0.2672 0.1642-0.2521 0.5353-0.5881 0.8247-0.747 0.2893-0.1586 0.5861-0.4001 0.6597-0.5368 0.2246-0.4172 0.3765-1.803 0.2279-2.079-0.07246-0.1346-0.7232-0.712-1.446-1.282-1.745-1.378-1.756-1.378-3.511 3.563e-4 -0.726 0.5704-1.38 1.147-1.452 1.282-0.1501 0.2788 0.00399 1.663 0.2323 2.088 0.0761 0.1413 0.3173 0.3469 0.5362 0.4569 0.4874 0.2449 0.9535 0.6573 0.9535 0.8436 0 0.3705 0.4515 0.5301 0.8702 0.3074zm-0.8702-2.935c0-0.07316-0.1074-0.1331-0.2386-0.1331-0.2426 0-0.8359-0.6921-0.705-0.8226 0.03938-0.03915 0.3373 0.03724 0.662 0.1698 0.4679 0.1909 0.5905 0.3007 0.5905 0.5286 0 0.1582-0.06949 0.3107-0.1544 0.3389-0.08492 0.02815-0.1544-0.0087-0.1544-0.08191zm2.639-0.07162c-0.0391-0.1014-0.04281-0.2575-0.0082-0.3472 0.06963-0.1804 1.174-0.6395 1.282-0.5327 0.1281 0.1274-0.4704 0.8184-0.7092 0.8184-0.1313 0-0.2386 0.05528-0.2386 0.1229 0 0.191-0.2465 0.1445-0.3259-0.06142zm-4.368-1.906c0.1313-0.08576 0.1445-0.1478 0.04517-0.2131-0.07708-0.05067-0.1609-0.2013-0.1864-0.3347-0.05772-0.3026-0.5356-0.5516-1.063-0.554-0.5241-0.00233-0.5199 0.2244 0.01459 0.7876 0.4214 0.4443 0.8268 0.5511 1.19 0.3139zm7.617-0.3139c0.5345-0.5635 0.5387-0.7904 0.01459-0.7876-0.5276 0.00241-1.005 0.2514-1.063 0.554-0.02545 0.1334-0.1093 0.284-0.1864 0.3347-0.09934 0.06529-0.08618 0.1273 0.04518 0.2131 0.3634 0.2372 0.7687 0.1303 1.19-0.3139zm-7.078-0.7722c0.1827-0.2007 0.1856-0.2462 0.024-0.3795-0.2766-0.2282-1.072-0.2926-1.49-0.1207l-0.3706 0.1525 0.4545 0.08289c0.25 0.04559 0.5836 0.1723 0.7414 0.2814 0.369 0.2555 0.3941 0.2549 0.6412-0.01661zm5.961 0.02275c0.1733-0.1129 0.5188-0.2425 0.768-0.2879l0.4527-0.08261-0.3706-0.1525c-0.4181-0.172-1.214-0.1075-1.49 0.1207-0.1616 0.1333-0.1587 0.1788 0.024 0.3795 0.2516 0.2765 0.2285 0.2756 0.6167 0.02275z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-convert-to-regular.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-convert-to-regular.svg
new file mode 100644
index 000000000..8f0436822
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-convert-to-regular.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 11v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm0 2v1h1v-1zm-8 2v1h1v-1zm8 0v1h1v-1zm-8 2v1h1v-1zm8 0v1h1v-1zm-8 2v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm2 0v1h1v-1zm-6-6v2l1-1h1v3l-1 1h3l-1-1v-3h1l1 1v-2zm-9-9v9h9v-9zm1 1h7v7h-7zm1 1v2l1-1h1v3l-1 1h3l-1-1v-3h1l1 1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-field-framed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-field-framed.svg
new file mode 100644
index 000000000..01081c3a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-field-framed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14h-13zm1 1h12v12h-12zm1.5 1c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h0.9961v8h-0.9961c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h3c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5h-1.004v-8h1.004c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5zm5.975 7c-0.2649 0.01334-0.4746 0.2317-0.4746 0.5v1c0 0.0087-4.3e-4 0.01684 0 0.02539v0.4746h4v-1.5c0-0.277-0.223-0.5-0.5-0.5s-0.5 0.223-0.5 0.5v0.5h-2v-0.5c0-0.277-0.223-0.5-0.5-0.5-0.0087 0-0.01684-4.3e-4 -0.02539 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-field-frameless.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-field-frameless.svg
new file mode 120000
index 000000000..b3b606338
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-field-frameless.svg
@@ -0,0 +1 @@
+text-field.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-field.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-field.svg
new file mode 100644
index 000000000..35e395263
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-field.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1s0.446 1 1 1h1v10h-1c-0.554 0-1 0.446-1 1s0.446 1 1 1h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-1v-10h1c0.554 0 1-0.446 1-1s-0.446-1-1-1zm6 8c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h6c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1s-1 0.446-1 1v1h-4v-1c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-flow-into-frame.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-flow-into-frame.svg
new file mode 100644
index 000000000..dfbeff275
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-flow-into-frame.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm1 1h12v12h-12zm1 1v2l1-1h1v3l-1 1h3l-1-1v-3h1l1 1v-2zm6 4v3h-2l3 3 3-3h-2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-frame-link.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-frame-link.svg
new file mode 100644
index 000000000..aed502593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-frame-link.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 13s7e-3 5.995 0 6l4-3zm-5-8-5 14h2.5l1.062-3h5.438v-4h0.6387l-2.641-7zm1 4 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-frame-unlink.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-frame-unlink.svg
new file mode 100644
index 000000000..f0ad2d682
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-frame-unlink.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 13s7e-3 5.995 0 6l4-3zm-5-8-5 14h2.5l1.062-3h5.438v-4h0.6387l-2.641-7zm1 4 1.75 5h-3.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-auto.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-auto.svg
new file mode 100644
index 000000000..9aa69ba96
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-auto.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v11h-2l3 4 3-4h-2v-11zm5 10v1h2v3h-2v1h5c2 0 2-2.5 2-2.5s0-2.5-2-2.5zm3 1h1.5c1.5 0 1.5 1.5 1.5 1.5s0 1.5-1.5 1.5h-1.5zm-1.5-9s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h3l-1.5 1.25v0.75h-3.5s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h3.5v2h-1.5s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h1.5s1 0 1-1v-2h3.5s0.5 0 0.5-0.5-0.5-0.5-0.5-0.5h-3.5v-0.25s2-1.25 2-1.75c0-1-1-1-1-1zm1-3c-0.5 0-0.5 0.5-0.5 0.5v0.5h-2.5c-0.5 0-0.5 0.5-0.5 0.5v1s0 0.5 0.5 0.5 0.5-0.5 0.5-0.5v-0.5h7v0.5s0 0.5 0.5 0.5 0.5-0.5 0.5-0.5v-1s0-0.5-0.5-0.5h-4.5v-0.5s0-0.5-0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-sideways.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-sideways.svg
new file mode 100644
index 000000000..41ae455cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-sideways.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v10h-2l3 4 3-4h-2v-10zm5 9v1h2v3h-2v1h5c2 0 2-2.5 2-2.5s0-2.5-2-2.5zm3 1h1.5c1.5 0 1.5 1.5 1.5 1.5s0 1.5-1.5 1.5h-1.5zm3-8.5s0-0.5-0.5-0.5-0.5 0.5-0.5 0.5v3l-1.25-1.5h-0.75v-3.5s0-0.5-0.5-0.5-0.5 0.5-0.5 0.5v3.5h-2v-1.5s0-0.5-0.5-0.5-0.5 0.5-0.5 0.5v1.5s0 1 1 1h2v3.5s0 0.5 0.5 0.5 0.5-0.5 0.5-0.5v-3.5h0.25s1.25 2 1.75 2c1 0 1-1 1-1zm3 1c0-0.5-0.5-0.5-0.5-0.5h-0.5v-2.5c0-0.5-0.5-0.5-0.5-0.5h-1s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h0.5v7h-0.5s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h1s0.5 0 0.5-0.5v-4.5h0.5s0.5 0 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-upright.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-upright.svg
new file mode 100644
index 000000000..bf4478797
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-orientation-upright.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v10h-2l3 4 3-4h-2v-10zm6 14h1v-2h3v2h1v-4c0-2-2.5-2-2.5-2s-2.5 0-2.5 2zm1-3v-0.5c0-1.5 1.5-1.5 1.5-1.5s1.5 0 1.5 1.5v0.5zm-0.5-10s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h3l-1.5 1.25v0.75h-3.5s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h3.5v1h-1.5s-0.5 0-0.5 0.5 0.5 0.5 0.5 0.5h1.5s1 0 1-1v-1h3.5s0.5 0 0.5-0.5-0.5-0.5-0.5-0.5h-3.5v-0.25s2-1.25 2-1.75c0-1-1-1-1-1zm1-3c-0.5 0-0.5 0.5-0.5 0.5v0.5h-2.5c-0.5 0-0.5 0.5-0.5 0.5v1s0 0.5 0.5 0.5 0.5-0.5 0.5-0.5v-0.5h7v0.5s0 0.5 0.5 0.5 0.5-0.5 0.5-0.5v-1s0-0.5-0.5-0.5h-4.5v-0.5s0-0.5-0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-put-on-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-put-on-path.svg
new file mode 100644
index 000000000..32afbe66c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-put-on-path.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 13c-3.878 0-7 3.122-7 7h1c0-3.324 2.676-6 6-6h2c3.324 0 6 2.676 6 6h1c0-3.878-3.122-7-7-7zm2-9v8h1v-0.502a2.5 2.5 0 0 0 1.5 0.502 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-1.5 0.5039v-3.504zm2.5 4a1.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.5zm-7-1a2.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 1.5-0.5039v0.5039h1v-5h-1v0.502a2.5 2.5 0 0 0-1.5-0.502zm0 1a1.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.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-remove-from-path.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-remove-from-path.svg
new file mode 100644
index 000000000..66023ef0e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-remove-from-path.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 13v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586zm-3 0c-3.878 0-7 2.122-7 6h1c0-3.324 2.676-5 6-5h2v-1zm2-9v8h1v-0.502c0.4325 0.3253 0.9588 0.5014 1.5 0.502 1.381 0 2.5-1.119 2.5-2.5s-1.119-2.5-2.5-2.5c-0.5414 0.001125-1.068 0.178-1.5 0.5039v-3.504zm2.5 4c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm-7-1c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5c0.5414-0.001125 1.068-0.178 1.5-0.5039v0.5039h1v-5h-1v0.502c-0.4325-0.3253-0.9588-0.5014-1.5-0.502zm0 1c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-speak.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-speak.svg
new file mode 100644
index 000000000..e27e19830
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-speak.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-0.554 0-1 0.446-1 1v3c0 0.554 0.446 1 1 1h6.5v3l3-3s0.5-0.446 0.5-1v-3c0-0.554-0.446-1-1-1zm0 6-2.285 2.285h-1.715v3.43h1.715l2.285 2.285zm1 0v1c1.326 0.4229 2 1.531 2 3s-0.6743 2.577-2 3v1c1.8-0.4457 3-2.057 3-4s-1.2-3.554-3-4zm-0.02148 2.285v3.43c0.6057-0.3314 1.021-0.972 1.021-1.715 0-0.7429-0.4101-1.383-1.021-1.715z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-unflow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-unflow.svg
new file mode 100644
index 000000000..5e5ccd74c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-unflow.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 14v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586zm-8-8v3l1-1h2v6l-1 1h4l-1-1v-6h2l1 1v-3zm-2-2v3h1v-2h2v-1zm6 0v1h3v-1zm6 0v1h2v2h1v-3zm-12 6v3h1v-3zm14 0v3h1v-3zm-14 6v3h3v-1h-2v-2zm6 2v1h3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-unkern.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-unkern.svg
new file mode 100644
index 000000000..a7233c47f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-unkern.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 9h1v8h-1zm-7 0h1v8h-1zm9 5v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586zm-9-9v3l1-1h2v6l-1 1h4l-1-1v-6h2l1 1v-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m7 16h4v1h-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-wiki.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-wiki.svg
new file mode 100644
index 000000000..402cac2bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-wiki.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.84 7.004-0.0409 0.0269v0.2868c0 0.0349 0.0152 0.0594 0.0454 0.0806 0.0308 0.0224 0.0616 0.0359 0.0953 0.0359l0.1316 0.0134c0.3386 0.0138 0.4981 0.1018 0.5445 0.1568 0.0808 0.0975 0.1186 0.2058-0.0771 0.6273l-1.171 2.303-1.057-2.137c-0.3473-0.683-0.432-0.8962 0.0908-0.9364l0.2087-0.0269c0.1005 0 0.1498-0.0348 0.1498-0.103v-0.3002l-0.0772-0.0269-2.854 0.0045-0.0409 0.0269v0.3001c0 0.0671 0.0717 0.0853 0.2087 0.1031 0.4897 0.0637 0.4776 0.1139 0.962 1.062l1.711 3.414-1.602 3.154-0.0908-0.022-3.208-6.913c-0.0749-0.1795-0.1089-0.3122-0.1089-0.3942 0-0.1761 0.1592-0.2691 0.481-0.2823l0.3767-0.0179c0.0993 0 0.1497-0.0379 0.1497-0.1165v-0.2823l-0.0363-0.0313h-3.594l-0.0318 0.0313v0.2957c0 0.054 0.06538 0.0882 0.2042 0.1031 0.3781 0.02 0.6291 0.08 0.7487 0.1792 0.1191 0.1004 0.4129 0.7482 0.4129 0.7482l3.762 8.154c0.2695 0.595 0.6052 0.688 1.016-0.018l1.847-3.661c0.0091-0.1243 0.1225 0.0403 0.1225 0.0403l1.688 3.611c0.3045 0.621 0.6505 0.681 1.002 0.018l3.617-8.105c0.117-0.2988 0.277-0.5275 0.485-0.6944 0.208-0.1657 0.529-0.2589 0.962-0.2778 0.089 0 0.132-0.039 0.132-0.1165v-0.2867l-0.032-0.0314h-3.308l-0.041 0.0314v0.2867c0 0.0338 0.015 0.0594 0.046 0.0807 0.031 0.0223 0.061 0.0358 0.095 0.0358l0.277 0.0135c0.339 0.0138 0.431 0.0802 0.563 0.1926 0.13 0.1153 0.147 0.3105 0.045 0.5869l-2.927 6.86-0.113-0.031-1.861-3.75 2.001-3.584c0.159-0.2254 0.248-0.2666 0.681-0.2867 0.088 0 0.132-0.0379 0.132-0.1165v-0.2823l-0.032-0.0314z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text-wrap.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text-wrap.svg
new file mode 100644
index 000000000..72bdf6d23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text-wrap.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5-5 14h2.5l1.062-3h2.16l4.105-3.359-2.828-7.641zm1 4 1.75 5h-3.5zm6 4v3h-2v-1.5l-3.5 2.5 3.5 2.5v-1.5h4v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_bold.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_bold.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_bold.svg
@@ -0,0 +1 @@
+format-text-bold.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_horz_kern.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_horz_kern.svg
new file mode 100644
index 000000000..31110d4aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_horz_kern.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6v11h-8v1h16v-1h-7v-11zm-5.16 0.998-2.859 8.002h1.43l0.6074-1.715h2.785l0.6074 1.715h1.588l-3.018-8.002h-1.141zm9.02 0-2.857 8.002h1.43l0.6055-1.715h2.787l0.6074 1.715h1.588l-3.018-8.002h-1.143zm-8.449 2.287 1 2.857h-2zm9.021 0 1 2.857h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_italic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_italic.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_italic.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_letter_spacing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_letter_spacing.svg
new file mode 100644
index 000000000..5c491cc7b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_letter_spacing.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v5h2.5c0.8284 0 1.5-0.6716 1.5-1.5 0-0.5333-0.2682-1.015-0.6875-1.281 0.1155-0.2126 0.1875-0.4598 0.1875-0.7188 0-0.8284-0.6716-1.5-1.5-1.5h-2zm10 0v5h2.5c0.828 0 1.5-0.6716 1.5-1.5v-2c0-0.8284-0.672-1.5-1.5-1.5zm-9 1h1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5h-1zm10 0h1.5c0.276 0 0.5 0.2239 0.5 0.5v2c0 0.2761-0.224 0.5-0.5 0.5h-1.5zm-6 1v1h3v-1zm-4 1h1.5c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5h-1.5zm-1 4v2h4v-2zm6 0v2h2v-2zm4 0v2h4v-2zm-5 4-4 1.5 4 1.5zm4 0v3l4-1.5zm-2 1c-0.2761 0-0.5 0.224-0.5 0.5s0.2239 0.5 0.5 0.5 0.5-0.224 0.5-0.5-0.2239-0.5-0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_line_spacing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_line_spacing.svg
new file mode 100644
index 000000000..c16430aba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_line_spacing.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16.5 5.5-2.5 4h1.488v5h-1.488l2.5 4 2.5-4h-1.512v-5h1.512zm-11.5 1v2h7v-2zm0 3v2h6v-2zm0 3v2h8v-2zm0 3v2h4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_outer_style.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_outer_style.svg
new file mode 100644
index 000000000..3059389b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_outer_style.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 12v1h2v4h1v-4h2v-1zm-7-7v2h4v8h2v-8h4v-2zm11 0v1h2v12h-12v-10h-1v11h14v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_remove_kerns.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_remove_kerns.svg
new file mode 100644
index 000000000..f64e24b0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_remove_kerns.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 13v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586zm-2-8v11h-8v1h9v-12z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.858 6.999-2.858 8.001h1.429l0.6069-1.715h2.786l0.6069 1.715h1.589l-3.018-8.001zm0.5715 2.286 1 2.858h-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_rotation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_rotation.svg
new file mode 100644
index 000000000..89b58174f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_rotation.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v9.953l-3-7.955h-1.143l-2.857 8.002h1.43l0.6055-1.715h2.787l0.6074 1.715h1.57v1h-7v1h7.5l7.5 2v-1l-7-2v-0.998l1.377 0.3652 1.025-1.502 2.693 0.7148 0.1465 1.812 1.537 0.4082-0.8652-8.508-1.104-0.293-4.811 6.992v-9.992h-1zm-3.57 4.285 1 2.857h-2zm9.346 1.07 0.2344 3.02-1.934-0.5137 1.699-2.506z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_strike.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_strike.svg
new file mode 120000
index 000000000..1a9d8e103
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_strike.svg
@@ -0,0 +1 @@
+format-text-strikethrough.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_subscript.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_subscript.svg
new file mode 120000
index 000000000..6022badcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_subscript.svg
@@ -0,0 +1 @@
+format-text-subscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_superscript.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_superscript.svg
new file mode 120000
index 000000000..ff7ed30da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_superscript.svg
@@ -0,0 +1 @@
+format-text-superscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_under.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_under.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_under.svg
@@ -0,0 +1 @@
+format-text-underline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_vert_kern.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_vert_kern.svg
new file mode 100644
index 000000000..327ba375f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_vert_kern.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.857 4.999-2.857 8.002h1.43l0.6055-1.715h2.787l0.6074 1.715h1.588l-3.018-8.002zm0.5723 2.287 1 2.857h-2zm7.41 1.713-2.857 8.002h1.428l0.6074-1.715h2.787l0.6055 1.715h1.59l-3.018-8.002zm0.5723 2.287 1 2.857h-2zm-11.41 2.715v1h6v4h9v-1h-8v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/text_word_spacing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/text_word_spacing.svg
new file mode 100644
index 000000000..b2926327d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/text_word_spacing.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 17.5c0 0.276-0.2239 0.5-0.5 0.5s-0.5-0.224-0.5-0.5 0.2239-0.5 0.5-0.5 0.5 0.224 0.5 0.5zm-2.5-1.5-4 1.5 4 1.5zm4 0v3l4-1.5zm2-11v10h1v-5h1.5c0.5 0 0.5 0.5 0.5 0.5v4.5h1v-5s0-1-1-1h-2v-4zm-3 0v2h-1v1h1v6c0 1 1 1 1 1h1v-1h-1v-6h1v-1h-1v-2zm-7 4v6h1v-5h1.5c0.5 0 0.5 0.5 0.5 0.5v4.5h1v-5s0-1-1-1zm-2-2h1v1h-1zm0 2h1v6h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/texture.svg b/.icons/Gruvbox-Plus-Dark/actions/24/texture.svg
new file mode 100644
index 000000000..46ea934ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/texture.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-14zm2 2h10v2.004h-10zm0 4.004h10v2h-10zm0 4h10v1.996h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/time.svg b/.icons/Gruvbox-Plus-Dark/actions/24/time.svg
new file mode 100644
index 000000000..07788c96a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/time.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.051 7.05c-2.734 2.734-2.734 7.165 0 9.898 2.734 2.734 7.165 2.734 9.898 0s2.734-7.165 0-9.898c-2.731-2.731-7.167-2.731-9.898 0zm8.484 1.414c1.952 1.953 1.952 5.118 0 7.07-1.953 1.952-5.118 1.952-7.07 0-1.952-1.953-1.952-5.118 0-7.07 1.946-1.947 5.12-1.951 7.07 0zm-4.535-0.465v4.574l3.104 1.791 1-1.73-2.104-1.215v-3.42z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/timedout.svg b/.icons/Gruvbox-Plus-Dark/actions/24/timedout.svg
new file mode 100644
index 000000000..c2cfd99d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/timedout.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.002c-1.792 0-3.584 0.6833-4.949 2.049-2.734 2.734-2.734 7.165 0 9.898 1.684 1.684 4.013 2.328 6.191 1.938-0.5386-0.5146-0.9228-1.169-1.109-1.891-1.323 0.03489-2.658-0.4512-3.668-1.461-1.952-1.953-1.952-5.118 0-7.07 1.946-1.947 5.12-1.951 7.07 0 1.008 1.009 1.494 2.341 1.461 3.662 0.7219 0.1862 1.377 0.5704 1.893 1.109 0.3892-2.177-0.2564-4.503-1.939-6.186-1.365-1.365-3.157-2.049-4.949-2.049zm-1 2.998v4.574l1.803 1.041c0.4397-0.5886 1.033-1.045 1.715-1.318l-1.518-0.877v-3.42zm5 5c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-0.5 1h1v2.502h-1zm0.5 3c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5-0.5-0.2239-0.5-0.5 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/timeline-extract.svg b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-extract.svg
new file mode 100644
index 000000000..aa241f7c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-extract.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m14.01 9c-0.2772 0-0.5347 0.09916-0.7129 0.2773-0.4255 0.4352-0.8578 0.8636-1.288 1.294l-0.504-0.4997-0.8017-0.7942c-0.1791-0.1772-0.4357-0.2773-0.7129-0.2773l-0.9902-2e-7v0.9902c0 0.2772 0.0982 0.5357 0.2773 0.7129l0.8111 0.8034 0.4946 0.4904-1.414 1.414c-0.1782 0.1782-0.1688 0.3214-0.1688 0.5986l-3.5e-6 0.9902h0.9902c0.2772 0 0.4262 0.01515 0.6044-0.163l1.414-1.414c0.4307 0.432 0.8597 0.8657 1.288 1.3 0.1772 0.1792 0.4357 0.2773 0.7129 0.2773l0.9902-3e-6v-0.9902c0-0.2772-0.1003-0.5335-0.2773-0.7129-0.4276-0.435-0.8581-0.8672-1.288-1.3 0.4324-0.4283 0.8601-0.8612 1.288-1.294 0.1766-0.1798 0.2773-0.4357 0.2773-0.7129l-5e-6 -0.9902z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m20 8-4 4 4 4zm-16 2v4h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/timeline-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-insert.svg
new file mode 100644
index 000000000..65f8462bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-insert.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 8v8l4-4zm-12 2v4h4v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m9 5 3 3 3-3zm0 4v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/timeline-lift.svg b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-lift.svg
new file mode 100644
index 000000000..0b99300d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-lift.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m14.01 9c-0.2772 0-0.5347 0.09916-0.7129 0.2773-0.4255 0.4352-0.8578 0.8636-1.288 1.294l-0.504-0.4997-0.8017-0.7942c-0.1791-0.1772-0.4357-0.2773-0.7129-0.2773l-0.9902-2e-7v0.9902c0 0.2772 0.0982 0.5357 0.2773 0.7129l0.8111 0.8034 0.4946 0.4904-1.414 1.414c-0.1782 0.1782-0.1688 0.3214-0.1688 0.5986l-3.5e-6 0.9902h0.9902c0.2772 0 0.4262 0.01515 0.6044-0.163l1.414-1.414c0.4307 0.432 0.8597 0.8657 1.288 1.3 0.1772 0.1792 0.4357 0.2773 0.7129 0.2773l0.9902-3e-6v-0.9902c0-0.2772-0.1003-0.5335-0.2773-0.7129-0.4276-0.435-0.8581-0.8672-1.288-1.3 0.4324-0.4283 0.8601-0.8612 1.288-1.294 0.1766-0.1798 0.2773-0.4357 0.2773-0.7129l-5e-6 -0.9902z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m4 10v4h4v-4zm12 0v4h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/timeline-overwrite.svg b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-overwrite.svg
new file mode 100644
index 000000000..6e07002be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-overwrite.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m9 5 3 3 3-3zm0 4v6h6v-6z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5 14v4h14v-4h-3v2h-8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-off.svg
new file mode 100644
index 000000000..b6e03916b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-off.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v5h-1v-4h-2v4h-3v2h14v-5h-2v3h-1v-2h-2v2h-1v-5zm4 9v5l3-2.471zm3 5h1v-5h-1zm-13-5v5h1v-5zm1 2.471 3 2.529v-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-on.svg
new file mode 100644
index 000000000..60cd6d2f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/timeline-use-zone-on.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v5h-1v-4h-2v4h-3v2h14v-5h-2v3h-1v-2h-2v2h-1v-5zm4 9v5l3-2.471zm3 5h1v-5h-1zm-13-5v5h1v-5zm1 2.471 3 2.529v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tiny-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tiny-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tiny-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tiny-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tiny-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tiny-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_y.svg
new file mode 120000
index 000000000..1c68ed082
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_y.svg
@@ -0,0 +1 @@
+perspective-parallel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_z.svg b/.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_z.svg
new file mode 120000
index 000000000..1c68ed082
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/toggle_vp_z.svg
@@ -0,0 +1 @@
+perspective-parallel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-chat-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-chat-reply.svg
new file mode 120000
index 000000000..36675a8ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-chat-reply.svg
@@ -0,0 +1 @@
+kmouth-phrase.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-boost.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-boost.svg
new file mode 100644
index 000000000..08a404b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-boost.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.002 5-4.004 3 4 3v-2h7.996l2e-3 3.498 2.002 1.502 0.0039-4.895c0-1.166-0.8616-2.105-1.932-2.105h-8.068zm-4 5-0.0039 4.895c0 1.166 0.8616 2.105 1.932 2.105h8.068v2l4.004-3-4-3v2h-7.996l-2e-3 -3.498z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-reply.svg
new file mode 120000
index 000000000..36675a8ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tokodon-post-reply.svg
@@ -0,0 +1 @@
+kmouth-phrase.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool-animator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool-animator.svg
new file mode 120000
index 000000000..91b01fe2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool-animator.svg
@@ -0,0 +1 @@
+media-show-active-track-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool-measure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool-measure.svg
new file mode 100644
index 000000000..15f09c02b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool-measure.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5-4 3h4v2h-4l4 3v6h8v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool-node-editor.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool-node-editor.svg
new file mode 100644
index 000000000..98c4b4ace
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool-node-editor.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v1.551c-1.828 0.0988-3.312 0.3555-4.5 0.8652v-0.916h-4v4h0.916c-0.5097 1.188-0.7664 2.672-0.8652 4.5h-1.551v4h4v-4h-1.445c0.1136-1.964 0.417-3.424 0.9746-4.5h1.971v-1.971c1.076-0.5576 2.536-0.861 4.5-0.9746v1.445h4v-4zm-3 7 4 7 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool-pointer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool-pointer.svg
new file mode 120000
index 000000000..1324e0504
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool-pointer.svg
@@ -0,0 +1 @@
+kdenlive-select-tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool-spray.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool-spray.svg
new file mode 100644
index 000000000..fa675d057
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool-spray.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.81 5c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2zm-4.225 1.414c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1zm8.318 0.9727c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1zm-9.904 1.613c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2zm5.244 1.607c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1zm4.756 0.3926c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2zm-10 3.4c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1zm4.004 0.5996c-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2s2-0.8954 2-2c0-1.105-0.8954-2-2-2zm4.762 1c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool-text.svg
new file mode 120000
index 000000000..b3b606338
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool-text.svg
@@ -0,0 +1 @@
+text-field.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool-tweak.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool-tweak.svg
new file mode 100644
index 000000000..1b065152a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool-tweak.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.79 5.006c-0.1793-0.01127-0.3596-0.00674-0.5371 0.01367-1.766 0.369-2.617 2.285-3.158 3.947-0.4731 1.51-0.9228 3.358-2.441 4.018-0.6586 0.2595-1.928 0.3643-2.629 0.2559l-0.01953 5.721 14 0.03906v-5.721c-1.813 0.286-3.86 0.2439-5.354-0.9824-1.314-1.128-1.746-3.404-0.7969-4.912 0.9454-1.126 2.91-0.6564 3.527 0.6016 0.5108 0.266 0.345-0.504 0.2598-0.8066-0.3593-1.263-1.596-2.095-2.852-2.174z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_brush.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_brush.svg
new file mode 120000
index 000000000..2873b7efa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_brush.svg
@@ -0,0 +1 @@
+draw-brush.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_cellformatting.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_cellformatting.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_cellformatting.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_color_eraser.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_color_eraser.svg
new file mode 100644
index 000000000..2ab586335
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_color_eraser.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.51 5c-0.3538-0.00956-0.7006 0.1708-0.8906 0.5l-5.488 9.508c-0.2764 0.4788-0.1136 1.087 0.3652 1.363l4.322 2.494c0.4788 0.2764 1.087 0.1136 1.363-0.3652l5.488-9.508c0.2764-0.4788 0.1136-1.087-0.3652-1.363l-4.322-2.494c-0.1496-0.08639-0.3119-0.1304-0.4727-0.1348zm4.984 7.002c-0.4999 2-2.498 3.498-2.498 4.748s1.113 2.25 2.498 2.25 2.5-1 2.5-2.25-2-2.748-2.5-4.748z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_color_picker.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_color_picker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_color_picker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_curve.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_curve.svg
new file mode 120000
index 000000000..7630c9799
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_curve.svg
@@ -0,0 +1 @@
+format-segment-curve.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_ellipse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_ellipse.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_ellipse.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_elliptical_selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_elliptical_selection.svg
new file mode 100644
index 000000000..86bb78d6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_elliptical_selection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.49 6a7.034 6.029 0 0 0-2.125 0.4417l0.5045 0.8754a6.029 5.025 0 0 1 1.621-0.3101zm1.005 0v1.007a6.029 5.025 0 0 1 1.621 0.3081l0.5084-0.8793a7.034 6.029 0 0 0-2.129-0.4357zm3.062 0.8322-0.4985 0.8636a6.029 5.025 0 0 1 1.537 1.066l0.8871-0.5123a7.034 6.029 0 0 0-1.925-1.417zm-7.125 0.00785a7.034 6.029 0 0 0-1.917 1.417l0.8832 0.5084a6.029 5.025 0 0 1 1.53-1.064l-0.4965-0.8616zm9.68 2.206-0.8695 0.5025a6.029 5.025 0 0 1 0.7478 1.949h1.011a7.034 6.029 0 0 0-0.8891-2.451zm-12.23 0.007847a7.034 6.029 0 0 0-0.8852 2.444h1.007a6.029 5.025 0 0 1 0.7458-1.944zm-0.8852 3.449a7.034 6.029 0 0 0 0.8852 2.444l0.8675-0.5004a6.029 5.025 0 0 1-0.7458-1.944zm12.98 0a6.029 5.025 0 0 1-0.7458 1.944l0.8675 0.5004a7.034 6.029 0 0 0 0.8852-2.444zm-10.58 2.732-0.8832 0.5084a7.034 6.029 0 0 0 1.917 1.417l0.4965-0.8616a6.029 5.025 0 0 1-1.53-1.064zm9.19 0a6.029 5.025 0 0 1-1.53 1.064l0.4965 0.8616a7.034 6.029 0 0 0 1.917-1.417l-0.8832-0.5084zm-6.719 1.448-0.5045 0.8754a7.034 6.029 0 0 0 2.125 0.4417v-1.007a6.029 5.025 0 0 1-1.621-0.3101zm4.248 0c-0.5206 0.1653-1.066 0.2696-1.621 0.3101v1.007c0.7311-0.05131 1.448-0.2003 2.125-0.4417z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_eraser.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_eraser.svg
new file mode 120000
index 000000000..f99a1d06a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_eraser.svg
@@ -0,0 +1 @@
+draw-eraser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_flood_fill.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_flood_fill.svg
new file mode 120000
index 000000000..10765a172
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_flood_fill.svg
@@ -0,0 +1 @@
+color-fill.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_free_form_selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_free_form_selection.svg
new file mode 100644
index 000000000..b471d7e17
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_free_form_selection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.14 5-0.4512 0.8871 0.9961 0.5075-0.3457 1.066 0.9512 0.3086 0.6153-1.902zm-1.58 0.00229-1.574 1.232 0.6172 0.7871 1.574-1.232zm-2.18 1.598-1.793 0.8848 0.4414 0.8965 1.793-0.8848zm-2.312 0.9102-1.986 0.2344 0.1191 0.9922 1.986-0.2344zm9.074 0.4727-1.973 0.3262 0.1621 0.9863 1.975-0.3262zm1.145 0.2754-0.5449 0.8379 1.678 1.09 0.5449-0.8398zm-12.29 1.006v2h1v-2zm13.11 1.406-0.8984 1.787 0.8945 0.4473 0.8984-1.787zm-9.096 0.6348-1.725 1.014 0.5078 0.8613 0.8887-0.5234 0.5957 0.9141 0.8379-0.5469zm-3.236 0.5723-0.7734 0.6348 1.27 1.545 0.7734-0.6348zm11.07 1.039-1.213 1.59 0.7949 0.6055 1.213-1.59zm-6.402 0.6992-0.8613 0.5078 0.6895 1.168-0.7871 1.088 0.8105 0.5859 1.172-1.621zm4.74 1.357-1.553 1.26 0.6309 0.7754 1.553-1.26zm-2.1 1.527-1.852 0.7578 0.3789 0.9258 1.852-0.7578zm-2.635 0.9805-1.92 0.5586 0.2793 0.9609 1.92-0.5586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_imageeffects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_imageeffects.svg
new file mode 100644
index 000000000..3ce18090d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_imageeffects.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h5v-2.533l4.283-4.283-0.7852-0.7266-3.498 3.543-2-2-3 3v-9h10v4.338l2 1.996v-6.334c0-1.108-0.892-2-2-2h-10zm3.496 3c-1.105 0.00108-1.999 0.8974-1.998 2.002 0.00108 1.104 0.8962 1.998 2 1.998 1.105 0 2-0.8954 2-2h-2l2-0.00195c-0.0011-1.105-0.8974-1.999-2.002-1.998zm6.504 5-4 4v2h2l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_line.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_line.svg
new file mode 120000
index 000000000..d6f1b6f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_line.svg
@@ -0,0 +1 @@
+draw-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_pagelayout.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_pagelayout.svg
new file mode 120000
index 000000000..5e86bb448
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_pagelayout.svg
@@ -0,0 +1 @@
+snap-page.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_pen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_pen.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_pen.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_polygon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_polygon.svg
new file mode 120000
index 000000000..1bc83ee53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_polygon.svg
@@ -0,0 +1 @@
+draw-polyline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_polyline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_polyline.svg
new file mode 120000
index 000000000..29d699e47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_polyline.svg
@@ -0,0 +1 @@
+path-mode-polyline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_rect_selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_rect_selection.svg
new file mode 120000
index 000000000..101c958fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_rect_selection.svg
@@ -0,0 +1 @@
+select-rectangular.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_rectangle.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_rectangle.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_references.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_references.svg
new file mode 120000
index 000000000..279c2ea07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_references.svg
@@ -0,0 +1 @@
+text-frame-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_review.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_review.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_review.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_rounded_rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_rounded_rectangle.svg
new file mode 120000
index 000000000..b2b31a260
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_rounded_rectangle.svg
@@ -0,0 +1 @@
+draw-rectangle-rounded.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_spraycan.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_spraycan.svg
new file mode 120000
index 000000000..b32b12a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_spraycan.svg
@@ -0,0 +1 @@
+tool-spray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tool_text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tool_text.svg
new file mode 120000
index 000000000..ae272a537
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tool_text.svg
@@ -0,0 +1 @@
+edit-select-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-check-spelling.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-check-spelling.svg
new file mode 100644
index 000000000..e1320c72f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-check-spelling.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 6v9h3.002c2.998 0 2.998-3 2.998-3s-3e-6 -3-3-3h-1v-3zm-6.999 1v2h3v1h-1c-3 0-3 2.479-3 2.479s3e-6 2.521 3 2.521h3v-6s-2e-6 -2-2-2zm8.999 4h1.002c0.998 0 0.998 1 0.998 1s-1e-6 1-0.998 1h-1.002zm-6.999 1h1v1h-1s-1 0-1-0.4863c-3.44e-4 -0.5137 1-0.5137 1-0.5137zm-0.125 4.002c-0.3826-0.01129-0.7561 0.04611-1.299 0.2215s-1.172 0.6734-1.574 1.339l1.613 0.9707c0.3446-0.5703 1.076-0.8049 1.686-0.5488 0.5358 0.2251 1.172 0.8982 2.178 0.998 1.347 0.1337 2.346-0.8916 3.002-0.9258 0.6626-0.0346 1.485 0.7858 2.703 0.9238 1.139 0.1292 2.23-0.416 2.814-1.369l-1.605-0.9824c-0.204 0.3327-0.5953 0.5299-0.9961 0.4844-0.749-0.08502-1.67-1.004-3.012-0.9336-1.293 0.06746-2.082 0.9968-2.717 0.9336-0.3951-0.03922-0.8998-0.5513-1.633-0.8594-0.385-0.1618-0.7775-0.2407-1.16-0.252z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn-image.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn-image.svg
new file mode 100644
index 000000000..fde98c9b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn-image.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.012 5.003v-0.0051zm1.988 2c-3.293 0-6 2.707-6 6s2.707 6 6 6 6-2.707 6-6-2.707-6-6-6zm0 4c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm-2-6c-0.554 0-1 0.446-1 1v0.6836c0.9369-0.4475 1.962-0.681 3-0.6836 3.866 0 7 3.134 7 7-5e-3 2.462-1.303 4.74-3.418 6h3.418c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn.svg
new file mode 100644
index 000000000..28a0bf5dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-burn.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.54 5c-4.09 1.75-6.543 5.851-6.543 8.75 0 2.865 2.147 5.19 4.814 5.244-1.333-0.028-2.408-1.187-2.408-2.619 0-1.45 1.228-3.5 3.273-4.375 0 3.062 2.197 3.505 1.637 5.25-0.3174 0.9893-1.092 1.74-2.434 1.748 8e-3 4e-5 0.01679 2e-3 0.02539 2e-3 2.711 0 4.27-1.511 4.908-3.5 1.12-3.49-3.273-4.375-3.273-10.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-copy.svg
new file mode 100644
index 000000000..d592d0613
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 5c-1.287 0.00546-2.538 0.4245-3.568 1.195 0.5137-0.1241 1.04-0.1896 1.568-0.1953 3.866 0 7 3.134 7 7-0.0057 0.5285-0.07121 1.055-0.1953 1.568 0.7708-1.03 1.19-2.281 1.195-3.568 0-3.314-2.686-6-6-6zm-2 2c-3.314 0-6 2.686-6 6s2.686 6 6 6 6-2.686 6-6c-1e-6 -3.314-2.686-6-6-6zm0 4c1.105 0 2 0.8954 2 2s-0.8954 2-2 2c-1.105 0-2-0.8954-2-2 1e-6 -1.105 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-erase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-erase.svg
new file mode 100644
index 000000000..1f79b39a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-erase.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 5c-3.842 0-7 3.158-7 7s3.158 7 7 7 7-3.158 7-7-3.158-7-7-7zm0 5c1.099 0 2 0.9014 2 2s-0.9014 2-2 2-2-0.9014-2-2 0.9014-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-format.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-format.svg
new file mode 100644
index 000000000..00f714265
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-media-optical-format.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.842 0-7 3.158-7 7s3.158 7 7 7 7-3.158 7-7-3.158-7-7-7zm0 5c1.099 0 2 0.9014 2 2s-0.9014 2-2 2-2-0.9014-2-2 0.9014-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-report-bug.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-report-bug.svg
new file mode 100644
index 000000000..01c2980f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-report-bug.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 4.998c-0.2761 0-0.5 0.2239-0.5 0.5s0.2239 0.5 0.5 0.5c0.623 0.0651 1.177 0.4909 1.48 1.12-0.5859 0.5921-1.026 1.379-1.27 2.27 7e-3 3e-3 0.0133 7e-3 0.02 0.01-1.221 0.5307-2.201 1.497-2.75 2.71-1.2 2.64-0.13 5.7 2.38 6.85 0.2513 0.1132 0.5468 1e-3 0.66-0.25l0.89-1.96c0.723 0.8067 1.641 1.25 2.59 1.25 0.9455-3e-3 1.86-0.4462 2.58-1.25l0.9 1.96c0.11 0.25 0.41 0.36 0.66 0.24 2.51-1.14 3.58-4.2 2.38-6.85-0.5506-1.21-1.531-2.172-2.75-2.7l0.01-0.01c-0.2439-0.8911-0.6841-1.678-1.27-2.27 0.3045-0.6323 0.8633-1.049 1.49-1.11v-0.01c0.2761 0 0.5-0.2239 0.5-0.5s-0.2239-0.5-0.5-0.5c-0.058 7e-5 -0.1155 0.0102-0.17 0.03-0.8686 0.1108-1.645 0.6477-2.11 1.46-0.537-0.3213-1.125-0.4887-1.72-0.49-0.596 4e-3 -1.184 0.1752-1.72 0.5-0.4635-0.8161-1.24-1.357-2.11-1.47-0.0545-0.0198-0.112-0.0299-0.17-0.03zm1.55 5.06c0.5184 0.193 1.067 0.3243 1.63 0.39l-2.43 5.35-0.91 1.99c-1.68-1.06-2.34-3.3-1.45-5.27 0.4305-0.9548 1.195-1.719 2.15-2.15 0.08-0.04 0.17-0.07 0.26-0.1 0.2206-0.0859 0.448-0.1528 0.68-0.2zm4.9 0 0.05 0.01c0.27 0.05 0.54 0.13 0.8 0.23 0.05 0.02 0.09 0.04 0.14 0.06 0.9641 0.429 1.736 1.198 2.17 2.16 0.89 1.97 0.23 4.21-1.45 5.27l-3.34-7.34c0.5628-0.0657 1.112-0.197 1.63-0.39z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-audio-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-audio-cd.svg
new file mode 100644
index 000000000..753e3e5ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-audio-cd.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5-10 1.598v7.544c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5s1.343 2.5 3 2.5c1.657 0 3-1.119 3-2.5v-6.5l6-1v4.143c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5s1.343 2.5 3 2.5 3-1.119 3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-cd.svg
new file mode 100644
index 000000000..4f3cdf719
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-cd.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.842 0-7 3.158-7 7 0 3.711 2.946 6.783 6.609 6.988v-5.027c-0.9142-0.1831-1.609-0.9956-1.609-1.961 0-1.099 0.9014-2 2-2 1.099 0 2 0.9014 2 2 0 0.5726-0.2468 1.089-0.6367 1.455 1.79 9.91e-4 3.581 8.5e-4 5.371 0.0019 0.03915 0 0.07452 0.0039 0.1094 0.0078 0.1022-0.4729 0.1562-0.9631 0.1562-1.465 0-3.842-3.158-7-7-7zm1.1 9.381c-0.4909 0.0013-0.4922 0.4609-0.4922 0.4609v3.695c0 0.462 0.4941 0.4629 0.4941 0.4629h4.574s0.5038-1e-3 0.4922-0.4629v-1.846l1.83 1.846v-3.695l-1.83 1.846v-1.846s8.12e-4 -0.4609-0.4922-0.4609h-4.576z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-dvd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-dvd.svg
new file mode 120000
index 000000000..5b222b90d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-rip-video-dvd.svg
@@ -0,0 +1 @@
+tools-rip-video-cd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools-wizard.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools-wizard.svg
new file mode 120000
index 000000000..790262367
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools-wizard.svg
@@ -0,0 +1 @@
+autocorrection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tools.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tools.svg
new file mode 100644
index 000000000..7a6441e83
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tools.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5a1 1 0 0 0-1 1v2h-1c-1.108 0-2 0.892-2 2v1h14v-1c0-1.108-0.892-2-2-2h-1v-2a1 1 0 0 0-1-1zm1 2h4v1h-4zm-5 5v5c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-5h-5v4h-4v-4zm6 1v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/top.svg b/.icons/Gruvbox-Plus-Dark/actions/24/top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/torrent-creator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-creator.svg
new file mode 100644
index 000000000..675684b54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-creator.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.19 5.053c-3.185 0.3803-5.795 2.927-6.178 6.176-0.4462 4.203 2.866 7.771 7.006 7.771 0.3838 0 0.7641-0.065 1.083-0.1915 1.592-0.4453 2.292-2.422 1.338-3.822-0.5094-0.6991 0.06236-1.72 0.9547-1.72h2.357c0.7018 0 1.274-0.5718 1.274-1.274 0-4.14-3.568-7.453-7.835-6.941zm0.8283 12.67c-0.7018 0-1.274-0.5718-1.274-1.274s0.5718-1.274 1.274-1.274c0.7018 0 1.274 0.5718 1.274 1.274s-0.5718 1.274-1.274 1.274zm4.14-6.369c-0.5094 0-0.9556-0.4462-0.9556-0.9556s0.4462-0.9556 0.9556-0.9556 0.9547 0.4462 0.9547 0.9556-0.4453 0.9556-0.9547 0.9556zm-2.548-2.548c-0.5094 0-0.9556-0.4462-0.9556-0.9556s0.4462-0.9556 0.9556-0.9556 0.9556 0.4462 0.9556 0.9556-0.4462 0.9556-0.9556 0.9556zm-3.185 0c-0.5094 0-0.9556-0.4462-0.9556-0.9556s0.4462-0.9556 0.9556-0.9556 0.9556 0.4462 0.9556 0.9556-0.4462 0.9556-0.9556 0.9556zm-2.548 1.91c-0.5094 0-0.9556-0.4453-0.9556-0.9547 0-0.5103 0.4462-0.9556 0.9556-0.9556s0.9556 0.4453 0.9556 0.9556c0 0.5094-0.4462 0.9547-0.9556 0.9547zm-0.6368 3.185c-0.5094 0-0.9556-0.4453-0.9556-0.9556 0-0.5094 0.4462-0.9547 0.9556-0.9547s0.9556 0.4453 0.9556 0.9547c0 0.5103-0.4462 0.9556-0.9556 0.9556z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/torrent-magnet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-magnet.svg
new file mode 120000
index 000000000..ee8077710
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-magnet.svg
@@ -0,0 +1 @@
+kt-magnet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/torrent-start-forced.svg b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-start-forced.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-start-forced.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/torrent-start.svg b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/torrent-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-stop.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/torrent-stop.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/torrents.svg b/.icons/Gruvbox-Plus-Dark/actions/24/torrents.svg
new file mode 100644
index 000000000..9e4fbc264
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/torrents.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4a8 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-8zm-1 3v2.998 0.0098 3.992c0 1-1 1-1 1s-1 0-1-1v-3.998h-2l4-3.002zm3 2s1 0 1 1v3.998h2l-4 3.002v-2.998-0.0098-3.992c0-1 1-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/totp-copy-password.svg b/.icons/Gruvbox-Plus-Dark/actions/24/totp-copy-password.svg
new file mode 100644
index 000000000..b563f2143
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/totp-copy-password.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.001 5.001s-1 6e-6 -1 1v10c0 1 1 1 1 1h3.615a5.5 5.5 0 0 1-0.5781-2h-2.037v-8h6v2.215a5.5 5.5 0 0 1 1.502-0.2129 5.5 5.5 0 0 1 0.498 0.02344v-3.025c0-1-1-1-1-1h-8zm2 3.5v1h4v-1zm6.502 1.504c-1.151 0-2.302 0.4388-3.18 1.316-1.757 1.757-1.757 4.605 0 6.361 1.757 1.757 4.603 1.757 6.359 0s1.757-4.605 0-6.361c-0.8776-0.8776-2.028-1.316-3.18-1.316zm-6.502 0.4961v1h1.896a5.5 5.5 0 0 1 0.8496-1h-2.746zm6.5 0.791c0.8229-3.21e-4 1.647 0.3125 2.273 0.9395 1.254 1.255 1.254 3.288 0 4.543-1.255 1.254-3.288 1.254-4.543 0-1.254-1.255-1.254-3.288 0-4.543 0.6253-0.6256 1.447-0.9391 2.27-0.9395zm-0.6426 0.709v2.768l1.551 1.551 0.9082-0.9082-1.174-1.174v-2.236h-1.285zm-5.857 0.5v1h1.105a5.5 5.5 0 0 1 0.2871-1h-1.393z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/totp-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/totp-copy.svg
new file mode 100644
index 000000000..b4a1f2f49
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/totp-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.001 5.001s-1 6e-6 -1 1v10c0 1 1 1 1 1h3.615c-0.3183-0.6238-0.5145-1.303-0.5781-2h-2.037v-8h6v2.215c0.4884-0.14 0.9939-0.2116 1.502-0.2129 0.1663 2.796e-4 0.3325 0.0081 0.498 0.02344v-3.025c0-1-1-1-1-1zm8.502 5.004c-1.151 0-2.302 0.4388-3.18 1.316-1.757 1.757-1.757 4.605 0 6.361 1.757 1.757 4.603 1.757 6.359 0s1.757-4.605 0-6.361c-0.8776-0.8776-2.028-1.316-3.18-1.316zm-2e-3 1.287c0.8229-3.21e-4 1.647 0.3125 2.273 0.9395 1.254 1.255 1.254 3.288 0 4.543-1.255 1.254-3.288 1.254-4.543 0-1.254-1.255-1.254-3.288 0-4.543 0.6253-0.6256 1.447-0.9391 2.27-0.9395zm-0.6426 0.709v2.768l1.551 1.551 0.9082-0.9082-1.174-1.174v-2.236z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/totp-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/totp-edit.svg
new file mode 100644
index 000000000..a4e476b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/totp-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.792 0-3.584 0.6833-4.949 2.049-2.734 2.734-2.734 7.163 0 9.896 1.367 1.367 3.158 2.051 4.949 2.051v-2c-1.279 0-2.559-0.4869-3.535-1.463-1.952-1.953-1.952-5.118 0-7.07 1.946-1.947 5.12-1.951 7.07 0 0.9596 0.9601 1.447 2.213 1.463 3.471l1.023-1.023c0.1357-0.1358 0.2775-0.1875 0.4746-0.1953 0.1973-0.0077 0.4004 0.2051 0.4004 0.2051l0.02344 0.02344c-0.2159-1.425-0.8726-2.797-1.971-3.895-1.365-1.365-3.157-2.049-4.949-2.049zm-1.004 2.998v4.414l2.414 2.414 1.414-1.414-1.828-1.828v-3.586zm7.23 4.125-0.959 0.9609 1.648 1.648 0.9609-0.959c0.2748-0.2748-1e-6 -0.5488 0-0.5488l-1.096-1.096c-0.2243-0.2283-0.4573-0.1033-0.5547-0.0059zm-1.785 1.785-3.437 3.445-0.0019 1.646h1.652l3.438-3.441z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/totp.svg b/.icons/Gruvbox-Plus-Dark/actions/24/totp.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/totp.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tracker-error.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tracker-error.svg
new file mode 100644
index 000000000..0ac0ea730
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tracker-error.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 5c-3.036 0.0037-5.496 2.464-5.5 5.5 0 4.706 5 8.261 5.213 8.41 0.1725 0.1204 0.4018 0.1204 0.5742 0 0.2129-0.1489 5.213-3.704 5.213-8.41-0.0035-3.036-2.464-5.496-5.5-5.5zm0 3c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/tracker-warning.svg b/.icons/Gruvbox-Plus-Dark/actions/24/tracker-warning.svg
new file mode 100644
index 000000000..7120d4746
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/tracker-warning.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NeutralText { color:#fe8019; }</style>
+ </defs>
+ <path class="ColorScheme-NeutralText" d="m12 5c-3.036 0.00366-5.496 2.464-5.5 5.5 0 4.706 5 8.261 5.213 8.41 0.1725 0.1204 0.4018 0.1204 0.5742 0 0.2129-0.1489 5.213-3.704 5.213-8.41-0.0035-3.036-2.464-5.496-5.5-5.5zm0 3c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/trackerless.svg b/.icons/Gruvbox-Plus-Dark/actions/24/trackerless.svg
new file mode 100644
index 000000000..1e4c1bd8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/trackerless.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.036 0.0037-5.496 2.464-5.5 5.5 0 4.706 5 8.261 5.213 8.41 0.1725 0.1204 0.4018 0.1204 0.5742 0 0.2129-0.1489 5.213-3.704 5.213-8.41-0.0035-3.036-2.464-5.496-5.5-5.5zm0 3c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5-2.5-1.119-2.5-2.5 1.119-2.5 2.5-2.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/trackers.svg b/.icons/Gruvbox-Plus-Dark/actions/24/trackers.svg
new file mode 120000
index 000000000..a55697053
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/trackers.svg
@@ -0,0 +1 @@
+mark-location.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transaction-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-add.svg
new file mode 100644
index 000000000..742de76de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.86 4s-2.863 0.8807-2.863 3.221c0 2.249 1.432 3.779 3.58 3.779h1.42v2l4-3.508-4-3.492v2h-1.062c-0.9771 0-1.842-0.6087-2.104-1.42-0.3133-0.9702 1.029-2.58 1.029-2.58zm-4.863 6-4 3.507 4 3.493v-2.001h1.062c0.9771 0 1.842 0.6087 2.104 1.42 0.3133 0.9702-1.029 2.58-1.029 2.58s2.863-0.8804 2.863-3.22c0-2.249-1.432-3.779-3.58-3.779h-1.42zm8 3v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transaction-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-delete.svg
new file mode 100644
index 000000000..28fba7247
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.86 3.999s-2.863 0.8807-2.863 3.221c0 2.249 1.432 3.779 3.58 3.779h1.42v2l4-3.508-4-3.492v2h-1.062c-0.9771 0-1.842-0.6087-2.104-1.42-0.3133-0.9702 1.029-2.58 1.029-2.58zm-5.863 6-4 3.508 4 3.492v-2h1.062c0.9771 0 1.842 0.6087 2.104 1.42 0.3133 0.9702-1.029 2.58-1.029 2.58s2.863-0.8804 2.863-3.22c0-2.249-1.432-3.779-3.58-3.779h-1.42zm6 3v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transaction-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-edit.svg
new file mode 100644
index 000000000..0d7cf1315
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.86 3.999s-2.863 0.8807-2.863 3.221c0 2.249 1.432 3.779 3.58 3.779h1.42v2l4-3.508-4-3.492v2h-1.062c-0.9771 0-1.842-0.6087-2.104-1.42-0.3133-0.9702 1.029-2.58 1.029-2.58zm-5.863 6-4 3.508 4 3.492v-2h1.062c0.9771 0 1.842 0.6087 2.104 1.42 0.3133 0.9702-1.029 2.58-1.029 2.58s2.863-0.8804 2.863-3.22c0-2.249-1.432-3.779-3.58-3.779h-1.42zm10.69 3.001v2e-3c-0.06711 0.0027-0.143 0.02974-0.2168 0.1035l-0.8223 0.8223 1.414 1.412 0.8242-0.8223c0.2356-0.2356-2e-6 -0.4707 0-0.4707l-0.9395-0.9395s-0.1121-0.1132-0.2598-0.1074zm-1.746 1.635-2.949 2.953-0.0039 1.41 1.416 0.0039 2.951-2.953z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transaction-find.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-find.svg
new file mode 100644
index 000000000..a86840f09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-find.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.996 7.22c0 2.249 1.432 3.779 3.58 3.779h1.42v2l4-3.508-4-3.492v2h-1.063c-0.9771 0-1.842-0.6087-2.104-1.42-0.3133-0.9702 1.03-2.58 1.03-2.58s-2.862 0.8807-2.862 3.221zm-1.996 2.779-4 3.508 4 3.492v-2h1.062c0.9771 0 1.842 0.6087 2.104 1.42 0.3133 0.9702-1.029 2.58-1.029 2.58s2.863-0.8804 2.863-3.22c0-2.249-1.432-3.779-3.58-3.779h-1.42zm8.496 3c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5c0.4892-0.0012 0.9672-0.1458 1.375-0.416l1.275 1.273c0.1959 0.1959 0.5112 0.1959 0.707 0 0.1959-0.1959 0.1959-0.5112 0-0.707l-1.273-1.275c0.2702-0.4078 0.4148-0.8858 0.416-1.375 0-1.381-1.119-2.5-2.5-2.5zm0 1c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transaction-report.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-report.svg
new file mode 100644
index 000000000..ad3a8ce5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transaction-report.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 13c-1.657 0-2.998 1.32-2.998 2.977s1.34 3.021 2.998 3.021 3-1.344 3-3-1.344-2.998-3-2.998zm-1.51 0.7265 3 0.02148v3h-0.8457c0.2884 0.5 0.5769 0.9999 0.8652 1.5h-1.154l-0.8652-1.5v1.5l-1-0.02148zm1 1.021v1h1v-1zm-3.627-10.75s-2.863 0.8807-2.863 3.221c0 2.249 1.432 3.779 3.58 3.779h1.42v2l4-3.508-4-3.492v2h-1.062c-0.9771 0-1.842-0.6087-2.104-1.42-0.3133-0.9702 1.029-2.58 1.029-2.58zm-4.863 5.999-4 3.508 4 3.492v-2h1.062c0.9771 0 1.842 0.6087 2.104 1.42 0.3133 0.9702-1.029 2.581-1.029 2.581s2.863-0.8814 2.863-3.221c0-2.249-1.432-3.779-3.58-3.779h-1.42z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transfers.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transfers.svg
new file mode 120000
index 000000000..3ae681e7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transfers.svg
@@ -0,0 +1 @@
+filesaveas.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-gradient.svg
new file mode 100644
index 000000000..c33fbc1db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-gradient.svg
@@ -0,0 +1,9 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 7v3h10v-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m9 7v3h7v-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m12 7v3h4v-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m14 7v3h2v-3zm1 6v2h-2v2h2v2l4-3zm-9 2v2h2v-2zm3 0v2h3v-2zm-3-4v1h7v1h1v-2zm0-6v1h11v7h1v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-pattern.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-pattern.svg
new file mode 100644
index 000000000..8c7f19c5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-pattern.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v1l2 1.666 2-1.666 2 1.666 2-1.666 2 1.666 1-0.834v1.668l-1-0.834-2 1.668 2 1.666 1-0.832v2.832h1v-8zm8 4.334-2-1.668-2 1.668 2 1.666zm-2 1.666h-6v1h7v1h1v-2zm-4 0 2-1.666-2-1.668-2 1.668zm7 2v2h-2v2h2v2l4-3zm-9 2v2h2v-2zm3 0v2h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-rounded-corners.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-rounded-corners.svg
new file mode 100644
index 000000000..2ea05d26f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-rounded-corners.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v2h7c2 0 3 1 3 3v2h2v-2c0-3.5-1.5-5-5-5zm9 8v2h-2v2h2v2l4-3zm-9 2v2h2v-2zm3 0v2h3v-2zm-3-6v1h6c1 0 1 1 1 1v1h1v-1s0-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-stroke.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-stroke.svg
new file mode 100644
index 000000000..69d0ecfff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-affect-stroke.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 13v2h-2v2h2v2l4-3zm-9 2v2h2v-2zm3 0v2h3v-2zm-3-6v1h7v2h1v-3zm0-4v2h10v5h2v-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-browse.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-browse.svg
new file mode 100644
index 000000000..714b45728
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-browse.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.02 18.54c-1.208 0.5162-2.4 0.5976-3.398 0.2301-0.501-0.1838-4.943-2.055-5.274-2.295-0.2792-0.203-0.4042-0.4069-0.4439-0.7228-0.09289-0.7402 0.5701-1.278 1.31-1.062 0.7156 0.2625 2.234 0.5915 2.234 0.5915l-1.791-3.215c-1.648-2.958-1.79-3.232-1.779-3.427 0.02564-0.4629 0.3697-0.8056 0.8308-0.8275 0.4441-0.02109 0.5093 0.06317 1.742 2.25 1.037 1.84 1.123 1.976 1.269 2.008 0.1997 0.04401 0.2616 0.0044 0.3031-0.1924 0.0301-0.1433-0.1094-0.4132-1.369-2.648-1.35-2.395-1.402-2.498-1.397-2.745 0.01636-0.701 0.8306-1.042 1.383-0.5789 0.09783 0.08199 0.6358 0.9869 1.537 2.585 1.336 2.369 1.391 2.458 1.527 2.454 0.1711-0.0052 0.2821-0.1331 0.2763-0.3172-0.0025-0.08129-0.5095-1.034-1.256-2.362-0.9563-1.7-1.253-2.267-1.255-2.401-0.00464-0.279 0.1744-0.575 0.4446-0.7354 0.3739-0.1727 0.7759-0.194 0.9296 0.04322l1.411 2.504c0.911 1.616 1.454 2.531 1.532 2.58 0.1348 0.08566 0.3588-0.01566 0.4025-0.1818 0.02012-0.07954-0.2293-0.5648-0.9357-1.818-1.071-1.9-1.175-2.087-0.9626-2.486 0.4791-0.5669 1.106-0.597 1.41-0.1733l2.116 3.794c0.6256 1.451 1.921 2.798 2.224 4.348 0.2669 1.362-0.08138 2.514-1.054 3.488-0.4182 0.4182-1.387 1.067-1.965 1.313z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-crop-and-resize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-crop-and-resize.svg
new file mode 100644
index 000000000..1c84ab2e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-crop-and-resize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v4h2v-3h3v-2zm8 0v2h3v3h2v-4c0-1-1-1-1-1zm-5 4v6h6v-2h-4v-4zm-4 5v4c0 1 1 1 1 1h4v-2h-3v-3zm12 0v3h-3v2h4s1 0 1-1v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-crop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-crop.svg
new file mode 100644
index 000000000..fdaa9d498
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-crop.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6v12l6-6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-move-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-move-horizontal.svg
new file mode 100644
index 000000000..f7d04bd5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-move-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h6v-6zm8 0v6h6v-6zm2 8v2h-2v2h2v2l4-3zm-9 2v2h2v-2zm3 0v2h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-move-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-move-vertical.svg
new file mode 100644
index 000000000..9f19caa67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-move-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-3 4h2v2h2v-2h2zm5 0v6h6v-6zm-6 7v3h2v-3zm6 1v6h6v-6zm-6 3v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-move.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-move.svg
new file mode 100644
index 000000000..2782591e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-move.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-2 3h4zm-4 5-3 2 3 2zm4 0c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-0.8954-2-2-2zm4 0v4l3-2zm-6 6 2 3 2-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-rotate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-rotate.svg
new file mode 100644
index 000000000..5bfe72860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-rotate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v9h6v-5h2c1.108 0 2 0.892 2 2v2h-3v2h-2v4h9v-6h-3v-2c0-1.662-1.338-3-3-3h-2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-horizontal.svg
new file mode 100644
index 000000000..c74d02290
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 6v12h16v-12zm1 1h4v6h-1v-1l-3 2 3 2v-1h1v2h-4v-3zm5 0h4v6h-4zm5 0h4v10h-4v-2h1v1l3-2-3-2v1h-1zm-5 8h4v2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-textbox-points.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-textbox-points.svg
new file mode 100644
index 000000000..5f84a0339
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-textbox-points.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h4v-4zm10 0v4h4v-4zm-5 3v1h1v-1zm3 0v1h1v-1zm-5 2v1h1v-1zm7 0v1h1v-1zm-7 3v1h1v-1zm5 0v2h2v4h2v-4h2v-2zm-8 2v4h4v-4zm5 0v1h1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-vertical.svg
new file mode 100644
index 000000000..32722bbdb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 20h12v-16h-12zm1-1v-4h6v1h-1l2 3 2-3h-1v-1h2v4h-3zm0-5v-4h6v4zm0-5v-4h10v4h-2v-1h1l-2-3-2 3h1v1zm8 5v-4h2v4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale.svg
new file mode 120000
index 000000000..617c98bae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-scale.svg
@@ -0,0 +1 @@
+kdenlive-zoom-large.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-down.svg
new file mode 100644
index 000000000..77946a3dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-down.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5-9 2v9l9-2zm-14 4v10h9v-2.865l-5 1.111v-8.246z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-left.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-left.svg
new file mode 100644
index 000000000..2555c822f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-left.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v9h2.865l-1.111-5h8.246v-4zm3 5 2 9h9l-2-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-right.svg
new file mode 100644
index 000000000..07049d2c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-right.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5v4h8.246l-1.111 5h2.865v-9zm-2 5-2 9h9l2-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-up.svg
new file mode 100644
index 000000000..5048f1990
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-shear-up.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v9h4v-4.777l6-1.334v-2.889zm14 3-9 2v9l9-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-horizontal.svg
new file mode 100644
index 000000000..a6298bc4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5-2 1.496 2 1.504v-1h3v-1h-3zm-2 4 5 6h9l-5-6zm12 7v1h-3v1h3v1l2-1.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-vertical.svg
new file mode 100644
index 000000000..538319202
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transform-skew-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5-6 5v9l6-5zm2.504 0-1.504 2h1v3h1v-3h1zm-11.5 9v3h-1l1.496 2 1.504-2h-1v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/transsearch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/transsearch.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/transsearch.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/trash-empty.svg b/.icons/Gruvbox-Plus-Dark/actions/24/trash-empty.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/trash-empty.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/trashcan_empty.svg b/.icons/Gruvbox-Plus-Dark/actions/24/trashcan_empty.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/trashcan_empty.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/trim-margins.svg b/.icons/Gruvbox-Plus-Dark/actions/24/trim-margins.svg
new file mode 100644
index 000000000..94543554c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/trim-margins.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5v2h-2v2h2v10h2v-10h8v10h2v-12h-10v-2zm3 5v1h6v-1zm0 2v1h6v-1zm0 2v1h6v-1zm0 2v1h6v-1zm0 2v1h6v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/trim-to-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/trim-to-selection.svg
new file mode 100644
index 000000000..0c9b2497e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/trim-to-selection.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v2h-1v2h1v7h-1v2h1v2h2v-2h8v2h2v-2h1v-2h-1v-7h1v-2h-1v-2h-2v2h-8v-2zm2 4h8v7h-8zm1 3v1h6v-1zm0 2v1h6v-1zm0-4v1h6v-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9 5v1h6v-1zm0 14v1h6v-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/twitter-dm.svg b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-dm.svg
new file mode 100644
index 000000000..4e68e1726
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-dm.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.668 4.988-2.67 7v7l14 0.02407-0.0039-6.796-2.664-7.228zm1.533 2h5.6l2.1 6h-2.1l-0.6992 2h-4.201l-0.6992-2h-2.1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/twitter-home.svg b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-home.svg
new file mode 100644
index 000000000..5b5f1d3fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-home.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-7.736 7.553 1.473 1.506 1.105-0.9531 0.7363 5.895h8.844l0.7363-5.895 1.105 0.9219 1.473-1.475zm0 6c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/twitter-mentions.svg b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-mentions.svg
new file mode 100644
index 000000000..3fb70bbb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-mentions.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.63 5c-0.4609 0.01542-0.8889 0.2879-1.1 0.7207-1.929-0.1166-3.777 1.041-4.461 2.953-0.609 1.732-1.84 3.97-2.477 4.086-0.1287 0.0726-0.2371 0.1891-0.291 0.3398-0.119 0.3326 0.05231 0.6973 0.3848 0.8164l9.301 3.33c0.3324 0.1191 0.6955-0.05219 0.8145-0.3848 0.0539-0.1508 0.04363-0.3114-0.0098-0.4492-0.4187-0.4939 0.04984-3.005 0.6777-4.73 0.6842-1.912-0.01134-3.98-1.576-5.115 0.1489-0.6244-0.1809-1.271-0.7988-1.492-0.1545-0.05533-0.3112-0.07936-0.4648-0.07422zm-3.891 11.72c-0.2965 0.829 0.2675 1.79 1.262 2.146 0.9942 0.3561 2.041-0.02846 2.338-0.8574z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/twitter-profile.svg b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-profile.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/twitter-profile.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/typewriter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/typewriter.svg
new file mode 100644
index 000000000..81aa9a804
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/typewriter.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.001 5v3h0.5117c0.512-2.325 0.9466-2 3.336-2h1.152l0.0059 10.44c9.26e-4 1.813-0.2352 2.048-2.006 2.154v0.4062h6v-0.4062c-1.771-0.1067-2.007-0.341-2.006-2.154l0.0059-10.44h1.152c2.389 0 2.824-0.3253 3.336 2h0.5116v-3h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-checked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-checked.svg
new file mode 120000
index 000000000..62c82f923
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-checked.svg
@@ -0,0 +1 @@
+gnumeric-object-checkbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-unchecked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-unchecked.svg
new file mode 100644
index 000000000..259b5ce9e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-checkbox-unchecked.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm0 2h10v10h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-detach.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-detach.svg
new file mode 100644
index 000000000..b2bdffb4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-detach.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4-6 10h6v6l6-10h-6zm-6 11v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322-1.322-1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-mount.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-mount.svg
new file mode 100644
index 000000000..e587f4aa7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-mount.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 3.134-7 7-4.916e-4 0.3346 0.02301 0.6688 0.07031 1h2.93v-1c-2.58e-5 -0.3788 0.214-0.7251 0.5527-0.8945 0.3386-0.1694 0.7438-0.1331 1.047 0.09375l0.4609 0.3457c0.2107-0.9019 1.013-1.541 1.939-1.545 1.105 0 2 0.8954 2 2-9.71e-4 0.72-0.3889 1.384-1.016 1.738l0.6152 0.4609c0.5346 0.4 0.5346 1.202 0 1.602l-3.783 2.838c0.7041 0.2355 1.441 0.3574 2.184 0.3613 3.866 0 7-3.134 7-7s-3.134-7-7-7zm-3 7v2h-5v2h5v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-submenu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-submenu.svg
new file mode 120000
index 000000000..a97e184da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-submenu.svg
@@ -0,0 +1 @@
+pan-end.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unlock.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unlock.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unmount.svg b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unmount.svg
new file mode 100644
index 000000000..9460066c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/udiskie-unmount.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 7 0 0 0-7 7 7 7 0 0 0 0.06641 0.9492l2.334-1.75a1 1 0 0 1 1.047-0.09375 1 1 0 0 1 0.5527 0.8945v1h1.268a2 2 0 0 1-0.2676-1 2 2 0 0 1 2-2 2 2 0 0 1 2 2 2 2 0 0 1-0.4141 1.191 1 1 0 0 1 0.4141 0.8086v2a1 1 0 0 1-1 1h-4v1a1 1 0 0 1-0.04492 0.293 7 7 0 0 0 3.045 0.707 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm-4 7-4 3 4 3v-2h5v-2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-asynchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-asynchronous.svg
new file mode 120000
index 000000000..f73d7d56a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-asynchronous.svg
@@ -0,0 +1 @@
+mail-forwarded-replied.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-synchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-synchronous.svg
new file mode 120000
index 000000000..788923468
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-coll-message-synchronous.svg
@@ -0,0 +1 @@
+mail-forwarded.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-asynchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-asynchronous.svg
new file mode 120000
index 000000000..f73d7d56a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-asynchronous.svg
@@ -0,0 +1 @@
+mail-forwarded-replied.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-found.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-found.svg
new file mode 120000
index 000000000..3bab14e35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-found.svg
@@ -0,0 +1 @@
+mail-mark-notjunk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-lost.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-lost.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-lost.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-synchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-synchronous.svg
new file mode 120000
index 000000000..788923468
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbr-message-synchronous.svg
@@ -0,0 +1 @@
+mail-forwarded.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_activity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_activity.svg
new file mode 120000
index 000000000..795437991
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_activity.svg
@@ -0,0 +1 @@
+preferences-activities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_class.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_class.svg
new file mode 120000
index 000000000..16d2edb3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_class.svg
@@ -0,0 +1 @@
+code-class.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_collaboration.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_collaboration.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_collaboration.svg
@@ -0,0 +1 @@
+document-share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_component.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_component.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_component.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_deployment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_deployment.svg
new file mode 100644
index 000000000..baf6dcc2a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_deployment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 3 0 0 0-7 3v8c0 1.657 3.134 3 7 3s7-1.343 7-3v-8a7 3 0 0 0-7-3zm0 2a5 1 0 0 1 5 1 5 1 0 0 1-5 1 5 1 0 0 1-5-1 5 1 0 0 1 5-1zm-5 3.096a7 3 0 0 0 5 0.9043 7 3 0 0 0 5-0.9043v1.904c0 0.5523-2.239 1-5 1s-5-0.4477-5-1zm0 4.002c1.271 0.5561 3.04 0.9023 5 0.9023s3.729-0.3462 5-0.9023v1.902c0 0.5523-2.239 1-5 1s-5-0.4477-5-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_entityrelationship.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_entityrelationship.svg
new file mode 120000
index 000000000..057bb9939
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_entityrelationship.svg
@@ -0,0 +1 @@
+edit-clone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_sequence.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_sequence.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_sequence.svg
@@ -0,0 +1 @@
+view-calendar-timeline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_state.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_state.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_state.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_usecase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_usecase.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/umbrello_diagram_usecase.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/underexposure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/underexposure.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/underexposure.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/undo.svg b/.icons/Gruvbox-Plus-Dark/actions/24/undo.svg
new file mode 100644
index 000000000..2eb059225
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/undo.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 6v2h3c2.753 0 5 2.247 5 5s-2.247 5-5 5h-5v-2h5c1.679 0 3-1.321 3-3s-1.321-3-3-3h-3v2l-5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/unhide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/unhide.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/unhide.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/uniassociation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/uniassociation.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/uniassociation.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/unique_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/24/unique_constraint.svg
new file mode 100644
index 000000000..9e8b23697
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/unique_constraint.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 5v8c0 3.324 2.453 6 5.5 6s5.5-2.676 5.5-6v-8h-2v8c0 2.216-1.561 4-3.5 4s-3.5-1.784-3.5-4v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/unlock.svg
new file mode 100644
index 000000000..f6029a583
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/unlock.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4c-2.195 0-3.967 1.788-4 4v1h2v-1c0-1.108 0.892-2 2-2s2 0.892 2 2v3h-7c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1h-1v-3c0-2.24-1.784-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/unmarkasblank.svg b/.icons/Gruvbox-Plus-Dark/actions/24/unmarkasblank.svg
new file mode 100644
index 000000000..58bca4ed9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/unmarkasblank.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.999 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h6v-2h-6v-10h3v-2zm7 0v2h3v6h2v-6c0-1.108-0.892-2-2-2zm-6 8v3h5v-2h-3v-1z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m15.18 14h-1.178v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/upcomingevents-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/upcomingevents-amarok.svg
new file mode 120000
index 000000000..702265284
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/upcomingevents-amarok.svg
@@ -0,0 +1 @@
+view-calendar-upcoming-events.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/upindicator.svg b/.icons/Gruvbox-Plus-Dark/actions/24/upindicator.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/upindicator.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/upload-media.svg b/.icons/Gruvbox-Plus-Dark/actions/24/upload-media.svg
new file mode 120000
index 000000000..247d086b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/upload-media.svg
@@ -0,0 +1 @@
+upload.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/upload.svg b/.icons/Gruvbox-Plus-Dark/actions/24/upload.svg
new file mode 100644
index 000000000..73f557804
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/upload.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 19v-5h4l-6-9-6 9h4v5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/uproject.svg b/.icons/Gruvbox-Plus-Dark/actions/24/uproject.svg
new file mode 100644
index 000000000..7c124d32c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/uproject.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.86 5.039-0.0034 0.00202 0.0036-0.00101 0.0035-0.00101s-1.477 0.8604-1.477 2.161c0 0.3774 0.06015 0.6367 0.1435 0.81 0.1106 0.2301 0.2858 0.3084 0.4431 0.3091 0.1325 6.795e-4 0.2101-0.05368 0.3778-0.1188v7.042s0.01815 0.1135 0.1201 0.248c0.1468 0.1934 0.3774 0.4295 0.8108 0.4319 0.7393-0.0047 1.669-0.8398 1.669-0.8398v-5.702c0-0.58-0.4151-1.28-0.855-1.52 0 0 0.05994-0.00408 0.157-0.00338 0.2904-8.16e-5 0.9135 0.03309 1.261 0.2984 0.09644-0.1118 1.653-1.873 4.423-2.415l-0.0014 0.00137 0.0076-0.00137s-1.532 1.804-2.012 2.698c-0.08535 0.00477-0.09778 1.697-0.08358 3.388 0.01379 1.632 0.05254 3.263 0.07503 3.376 0 0 0.1635 0.243 0.5797 0.2451 0.4695 0.0028 1.261-0.3017 2.501-1.606l-4e-5 4.2e-5v-4.2e-5s-0.03269 0.07426-0.09854 0.2058c-0.3554 0.7103-1.676 3.091-4.023 4.475l-1.21e-4 -1.27e-4 -2.1e-4 1.27e-4c2.1e-4 -1.27e-4 -1.561-1.32-1.561-1.32l-1.66 1.76-0.0028-2.52e-4 -2.12e-4 2.52e-4s-3.784-0.3201-5.364-2.601l0.00377 0.0014 0.00376 0.0014c-0.01112-0.01497 0.1995 0.08962 0.5073 0.09543 0.3165 0.0062 0.6488-0.1098 0.6488-0.6386v-5.361c-7.8e-5 -0.2738-0.1886-0.5809-0.6023-0.5797-0.3721 6.804e-4 -0.9064 0.2514-1.636 0.9998-1.54 1.58-2.182 3.079-2.182 3.079s-0.4398-2.179 1.881-4.82c2.321-2.641 4.062-3.601 5.942-4.101l8.2e-5 4.75e-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/url-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/url-copy.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/url-copy.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/usecase.svg b/.icons/Gruvbox-Plus-Dark/actions/24/usecase.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/usecase.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user-group-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user-group-delete.svg
new file mode 100644
index 000000000..3372ac2eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user-group-delete.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.994 7c-1.657-4.2e-6 -3 1.343-3 3 1.3e-5 1.657 1.343 3 3 3 1.657 4e-6 3-1.343 3-3s-1.343-3-3-3zm0 6.75c-3.049 0.0036-5.619 2.253-6 5.25h12c-0.381-2.997-2.951-5.247-6-5.25z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m15 5a2.5 2.5 0 0 0-2.428 1.939 4 4 0 0 1 1.414 2.84 2.5 2.5 0 0 0 1.016 0.2207 2.5 2.5 0 0 0 2.5-2.5h-2.5l2.5-0.00195a2.5 2.5 0 0 0-2.502-2.498zm2e-3 5.994a5 5 0 0 0-1.168 0.1504 4 4 0 0 1-1.316 1.941 7.5 7.5 0 0 1 3.68 2.906l3.809-0.0039a5 5 0 0 0-5.004-4.994z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user-group-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user-group-new.svg
new file mode 100644
index 000000000..d44f31176
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user-group-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.63 5c-1.097-2.9e-6 -2.041 0.6719-2.459 1.635 1.561 1.003 1.943 2.69 1.809 3.783 0.2084 0.05295 0.426 0.08203 0.6504 0.08203 1.485 4e-6 2.689-1.231 2.689-2.75s-1.204-2.75-2.689-2.75zm-4.621 2c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm3.809 4.252c-0.2535 0.7681-0.7335 1.441-1.377 1.932 0.4323 0.1604 0.8457 0.3628 1.236 0.6035 1.008-1.518 2.67-1.905 3.838-1.754-1.22-0.7794-2.554-0.9575-3.697-0.7812zm3.186 1.748c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-7 0.75c-3.049 0.0036-5.619 2.253-6 5.25h10.36c-1.255-1.104-1.656-2.827-1.125-4.316-0.9391-0.5904-2.049-0.9324-3.232-0.9336zm6.252 0h1.496v1.502h1.502v1.496h-1.502v1.502h-1.496v-1.502h-1.502v-1.496h1.502z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user-group-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user-group-properties.svg
new file mode 100644
index 000000000..976c12b9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user-group-properties.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.63 5c-1.097-3e-6 -2.041 0.6717-2.459 1.635 1.145 0.7358 1.838 2.004 1.838 3.365-0.0025 0.1397-0.01224 0.2793-0.0293 0.418 0.2084 0.05295 0.426 0.08203 0.6504 0.08203 1.485 4e-6 2.689-1.231 2.689-2.75s-1.204-2.75-2.689-2.75zm-4.621 2c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm4.621 4.188c-0.2761 3.33e-4 -0.5468 0.02347-0.8125 0.06445-0.2535 0.7682-0.7335 1.442-1.377 1.932 0.4323 0.1604 0.8476 0.3647 1.238 0.6055 0.74-1.116 1.989-1.787 3.328-1.789 0.1698 2.77e-4 0.3394 0.01137 0.5078 0.0332-0.8387-0.5352-1.828-0.8449-2.883-0.8457h-2e-3zm1.656 1.812-0.06641 0.791c-0.2506 0.09215-0.4838 0.2262-0.6895 0.3965l-0.7168-0.3379-0.75 1.299 0.6523 0.4531c-0.04853 0.27-0.04858 0.5299-2e-3 0.7968l-0.6504 0.4512 0.75 1.299 0.7148-0.3359c0.2064 0.1697 0.4402 0.3032 0.6914 0.3945l0.06445 0.793h1.5l0.06641-0.791c0.2499-0.09236 0.4824-0.2264 0.6875-0.3965l0.7188 0.3379 0.75-1.299-0.6523-0.4531c0.04853-0.27 0.04858-0.5299 0.0019-0.7968l0.6504-0.4512-0.75-1.299-0.7168 0.3359c-0.2058-0.1696-0.4389-0.303-0.6894-0.3945l-0.06445-0.793zm-6.283 0.75c-3.049 0.0036-5.619 2.253-6 5.25h10.36c-0.862-0.7588-1.356-1.852-1.357-3 0.0031-0.4486 0.08169-0.8935 0.2324-1.316-0.9395-0.5913-2.052-0.9324-3.236-0.9336zm7.033 1.393c0.4736-2.21e-4 0.8576 0.3838 0.8574 0.8574 2.21e-4 0.4736-0.3838 0.8576-0.8574 0.8574-0.4736 2.21e-4 -0.8576-0.3838-0.8574-0.8574-2.21e-4 -0.4736 0.3838-0.8576 0.8574-0.8574z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user-guide.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user-guide.svg
new file mode 100644
index 000000000..1d0d422f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user-guide.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.65 5.001c-0.1606 0.0047-0.3128 0.07773-0.4171 0.201l-6.001 6.754c-0.1249 0.1441-0.433 0.6703-0.5803 1.354-0.1118 0.3232-0.1672 0.6636-0.1635 1.007 0 1.817 1.542 2.561 1.542 2.561 0.02254 0.01327 6.998 2.105 6.998 2.105 0.2273 0.06541 0.4705-0.01422 0.616-0.2019l5.675-6.9c0.1409-0.1754 0.1691-0.4181 0.07231-0.6228 0 0-0.2198-0.5119 0.01879-1.098 0.07889-0.1943 0.04978-0.4162-0.07794-0.5829-0.1268-0.1668-0.3325-0.2522-0.5392-0.2218-0.2047 0.03224-0.3776 0.1716-0.4536 0.3659-0.2968 0.7337-0.2104 1.292-0.1089 1.648l-5.239 6.368-6.636-1.987c-0.07185-0.02939-0.7067-0.3185-0.7067-1.434 0-0.4399 0.09298-0.6731 0.1813-0.8058 0.07044-0.1147 0.1794-0.1991 0.3072-0.2379 0.1277-0.04077 0.2733-0.04077 0.3367-0.03887l6.119 1.76c0.2357 0.05877 0.4837-0.02749 0.6348-0.2199l6.144-7.155c0.1334-0.165 0.1794-0.3849 0.1089-0.5858-0.07137-0.2038-0.2433-0.3564-0.4536-0.403l-7.214-1.629c-0.05448-0.01137-0.1089-0.0019-0.1625 0zm0.01785 2.342 4.316 1.061c0.2357 0.05688 0.3259 0.2133 0.1991 0.3659l-0.4715 0.5679c-0.1287 0.1526-0.433 0.2218-0.6706 0.164l-4.297-1.06c-0.2376-0.05689-0.3259-0.2332-0.2-0.3849l0.4546-0.548c0.09487-0.1147 0.2987-0.1792 0.4255-0.1825 0.1267-0.0033 0.185 0.0034 0.2442 0.01663z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user-identity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user-identity.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user-identity.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user-others.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user-others.svg
new file mode 100644
index 000000000..989543e5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user-others.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.63 5c-1.097-2.9e-6 -2.041 0.6717-2.459 1.635 1.561 1.003 1.943 2.69 1.809 3.783 0.2084 0.05295 0.426 0.08203 0.6504 0.08203 1.485 4e-6 2.688-1.231 2.688-2.75s-1.203-2.75-2.688-2.75zm-4.621 2c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm4.697 4.189c-0.3049-0.0041-0.6029 0.01843-0.8887 0.0625-0.2535 0.7681-0.7335 1.441-1.377 1.932 0.4323 0.1604 0.846 0.3628 1.236 0.6035 1.008-1.518 2.67-1.905 3.838-1.754-0.915-0.5845-1.894-0.8315-2.809-0.8438zm2.297 1.811c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-7 0.75c-3.049 0.0036-5.619 2.253-6 5.25h10.36c-1.255-1.104-1.656-2.827-1.125-4.316-0.9391-0.5904-2.047-0.9324-3.23-0.9336h-0.0039zm6.402 0h1.195v1.195h-1.195zm0 1.648h1.195v1.197h-1.195zm0 1.656h1.195v1.195h-1.195z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/user_purple.svg b/.icons/Gruvbox-Plus-Dark/actions/24/user_purple.svg
new file mode 100644
index 000000000..39a2e895f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/user_purple.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" enable-background="new" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path d="m12 5c-1.933-4.8e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5e-6 3.5-1.567 3.5-3.5s-1.567-3.5-3.5-3.5zm0 7.875c-3.557 0.0042-6.555 2.628-7 6.125h14c-0.4445-3.496-3.443-6.121-7-6.125z" fill="#8f3f71"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-down.svg b/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-up.svg b/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/usermenu-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/username-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/24/username-copy.svg
new file mode 100644
index 000000000..384648174
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/username-copy.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5s-1 3e-6 -1 1c0.9738 2.971e-4 1.914 0.3559 2.645 1h5.355v8h-2.818a6.5 6.5 0 0 1 1.312 2h2.506s1-1e-3 1-1.004v-9.996c0-1-1-1-1-1zm-1.006 2c-1.657-4.2e-6 -3 1.343-3 3 1.3e-5 1.657 1.343 3 3 3 1.657 4e-6 3-1.343 3-3s-1.343-3-3-3zm0 6.75c-3.049 0.0036-5.619 2.253-6 5.25h12c-0.381-2.997-2.951-5.247-6-5.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch-delete.svg
new file mode 100644
index 000000000..6628f195b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch-delete.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.999 5c-1.105 0-2 0.8954-2 2 0.0018 0.7127 0.3828 1.371 1 1.727v6.547c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2-0.0018-0.7127-0.3828-1.371-1-1.727v-1.273s1e-6 -1 1-1h6s3-1.2e-5 3-3v-1.273c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2s-2 0.8954-2 2c7.32e-4 0.7138 0.3818 1.374 1 1.73v1.27c0 1-1 1-1 1h-6c-0.3794 0-0.7105 0.04897-1 0.1328v-2.406c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m15.18 14h-1.178v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch.svg
new file mode 100644
index 000000000..6106b61b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-branch.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.105 0-2 0.8954-2 2 0.0018 0.7127 0.3828 1.371 1 1.727v6.547c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2-0.0018-0.7127-0.3828-1.371-1-1.727v-1.273s1e-6 -1 1-1h6s3-1.2e-5 3-3v-1.273c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2s-2 0.8954-2 2c7.32e-4 0.7138 0.3818 1.374 1 1.73v1.27c0 1-1 1-1 1h-6c-0.3794 0-0.7105 0.04897-1 0.1328v-2.406c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit-cvs-cervisia.svg
new file mode 100644
index 000000000..5acb85798
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit-cvs-cervisia.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 1.343-7 3v8c0 1.657 3.134 3 7 3 1.076 0 2.091-0.1064 3-0.293v-0.707h-2.871l0.7617-1.016c-0.2894 0.01042-0.5862 0.01562-0.8906 0.01562-2.761 0-5-0.4477-5-1v-1.902c1.271 0.5561 3.04 0.9023 5 0.9023 0.7375 0 1.443-0.05295 2.109-0.1445l1.65-2.201c-0.9158 0.2103-2.257 0.3457-3.76 0.3457-2.761 0-5-0.4477-5-1v-1.904c1.315 0.5773 3.117 0.9033 5 0.9043 1.883-1e-3 3.685-0.327 5-0.9043v0.9043l2 2.668v-5.668c0-1.657-3.134-3-7-3zm0 2c2.761 0 5 0.4477 5 1s-2.239 1-5 1-5-0.4477-5-1 2.239-1 5-1zm5 6-3 4h2v2h2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit.svg
new file mode 100644
index 000000000..870fd03e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-commit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v4.18a3 3 0 0 0-2 2.82 3 3 0 0 0 2 2.82v4.18h2v-4.18a3 3 0 0 0 2-2.82 3 3 0 0 0-2-2.828v-4.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff-cvs-cervisia.svg
new file mode 100644
index 000000000..27da83885
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff-cvs-cervisia.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 1.343-7 3v8c0 1.933 3.876 3 7 3 1.076 0 2.091-0.1064 3-0.293v-0.707h-2v-0.6426l-0.4883-0.3652c-0.1722 0.0048-0.3426 0.0078-0.5117 0.0078-2.27 0-5-0.3632-5-1v-1.902c0.7255 0.3175 1.618 0.5636 2.611 0.7188l-2.461-1.846 0.5957-0.4473c-0.4707-0.1522-0.7461-0.3313-0.7461-0.5234v-1.904c0.8261 0.3627 1.847 0.6242 2.957 0.7695h0.00195l2.492-1.871c-0.1486 0.00298-0.2989 0.00586-0.4512 0.00586-2.761 0-5-0.4477-5-1s2.239-1 5-1 5 0.4477 5 1c0 0.4097-1.236 0.7597-3 0.9141v1.939c1.127-0.1546 2.164-0.4297 3-0.7969v2.443l2 1.422v-5.922c0-1.657-3.134-3-7-3zm1 5-4 3 4 3v-2h2v-2h-2zm3 3v2h-2v2h2v2l2-1.5v0.04492c0.1742-0.124 0.3254-0.254 0.457-0.3887l1.543-1.156-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff.svg
new file mode 120000
index 000000000..77162d6ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-diff.svg
@@ -0,0 +1 @@
+kr_comparedirs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge-request.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge-request.svg
new file mode 100644
index 000000000..d0ddcb724
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge-request.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-1.105 0-2 0.8954-2 2 0.0018 0.7127 0.3828 1.371 1 1.727v6.546c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2 1.105 0 2-0.8954 2-2-0.0018-0.7127-0.3828-1.371-1-1.727v-6.546c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2zm7 0-4 3 4 3v-2h1c1 0 1 1 1 1v5.273c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2s2-0.8954 2-2c-7.32e-4 -0.7138-0.3818-1.373-1-1.73v-5.27s-6e-6 -3-3-3h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge.svg
new file mode 100644
index 000000000..93921078c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-merge.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-1.105 0-2 0.8954-2 2 7.32e-4 0.7138 0.3818 1.374 1 1.73v2.27h-2s-3 9e-6 -3 3v1.273c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2s2-0.8954 2-2c-7.32e-4 -0.7138-0.3818-1.374-1-1.73v-1.27c0-1 1-1 1-1h6c1 0 1 1 1 1v1.273c-0.6172 0.3564-0.9982 1.014-1 1.727 0 1.105 0.8954 2 2 2s2-0.8954 2-2c-7.32e-4 -0.7138-0.3818-1.374-1-1.73v-1.27s-9e-6 -3-3-3h-2v-2.273c0.6172-0.3564 0.9982-1.014 1-1.727 0-1.105-0.8954-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-pull.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-pull.svg
new file mode 100644
index 000000000..bad693104
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-pull.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.49 5v5h-2.493l4 6 4-6h-2.507v-5zm-2.493 12v2h8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-push.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-push.svg
new file mode 100644
index 000000000..51e0d94c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-push.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 17v2h8v-2zm5.507-1v-5h2.493l-4-6-4 6h2.507v5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-remove-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-remove-cvs-cervisia.svg
new file mode 100644
index 000000000..c96b30ebf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-remove-cvs-cervisia.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 1.343-7 3v8c0 1.657 3.134 3 7 3 0.6953 0 1.366-0.04409 2-0.125v-1.959c-0.6129 0.05374-1.287 0.08398-2 0.08398-2.761 0-5-0.4477-5-1v-1.902c1.271 0.5561 3.04 0.9023 5 0.9023 0.6976 0 1.366-0.04672 2-0.1289v-1.871h2.483l1 1 1-1h0.5174v-5c0-1.657-3.134-3-7-3zm0 2c2.761 0 5 0.4477 5 1s-2.239 1-5 1-5-0.4477-5-1 2.239-1 5-1zm-5 3.096c1.315 0.5773 3.117 0.9033 5 0.9043 1.883-1e-3 3.685-0.327 5-0.9043v1.904c0 0.5523-2.239 1-5 1s-5-0.4477-5-1z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m16.18 14h-1.178v1.178l1.322 1.322-1.322 1.322v1.178h1.178l1.322-1.322 1.322 1.322h1.178v-1.178l-1.322-1.322 1.322-1.322v-1.178h-1.178l-1.322 1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash-pop.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash-pop.svg
new file mode 100644
index 000000000..862c6bb7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash-pop.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5-3 4h2v4h2v-4h2zm-3.521 5c-0.2862 0.0048-0.5686 0.1327-0.7617 0.375l-2.5 3.139s-0.2168 0.2672-0.2168 0.6348v3.852c0 0.554 0.446 1 1 1h12c0.03463 0 0.06786-0.0025 0.1016-0.0059 0.5055-0.0509 0.8984-0.4748 0.8984-0.9941v-4c0-0.2227-0.2168-0.4863-0.2168-0.4863l-2.5-3.139c-0.1804-0.2264-0.4383-0.3514-0.7051-0.3711v-0.0019l-2e-3 -2e-3h-1.574l-2e-3 2e-3v1.996l2e-3 0.0019h1.018l0.7969 1h-0.8164l-1 1h-4l-1-1h-0.8164l0.7949-1h1.021v-2h-1.359v0.01177c-0.05405-0.0081-0.1078-0.01268-0.1621-0.01177zm-1.479 5h2l1 1h4l1-1h2v2h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash.svg
new file mode 100644
index 000000000..7bb4986ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-stash.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5v4h-2l3 4 3-4h-2v-4zm-2.988 5.006-1.848 2.316c-0.00565 0.0071-0.0102 0.01429-0.01562 0.02148l-0.9316 1.17s-0.2168 0.2672-0.2168 0.6348v3.852c3e-7 0.554 0.446 1 1 1h12c0.03463 0 0.06782-0.0025 0.1016-0.0059 0.5055-0.0509 0.8984-0.4748 0.8984-0.9941v-4c0-0.2227-0.2168-0.4863-0.2168-0.4863l-0.9492-1.191-1.551-1.947-0.2871-0.3594-1.24 1.654 0.2637 0.3301 0.7969 1h-0.8164l-1 1h-4l-1-1h-0.8164l0.7949-1 0.2715-0.3418-1.238-1.652zm-1.014 4.994h2l1 1h4l1-1h2v2h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-status-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-status-cvs-cervisia.svg
new file mode 100644
index 000000000..fec743778
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-status-cvs-cervisia.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5a7 3 0 0 0-7 3v8c0 1.657 3.134 3 7 3 1.486 0 2.861-0.1989 3.994-0.5371a3.5 3.5 0 0 1-0.0293 2e-3 3.5 3.5 0 0 1-2.855-1.49c-0.3573 0.01621-0.7276 0.02539-1.109 0.02539-2.761 0-5-0.4477-5-1v-1.902c1.271 0.5561 3.04 0.9023 5 0.9023 0.1578 0 0.3116-0.0053 0.4668-0.0098a3.5 3.5 0 0 1-0.0019-0.02539 3.5 3.5 0 0 1 0.627-1.988c-0.3518 0.01569-0.7163 0.02344-1.092 0.02344-2.761 0-5-0.4477-5-1v-1.904a7 3 0 0 0 5 0.9043 7 3 0 0 0 5-0.9043v1.525a3.5 3.5 0 0 1 2 1.602v-5.223a7 3 0 0 0-7-3zm0 2a5 1 0 0 1 5 1 5 1 0 0 1-5 1 5 1 0 0 1-5-1 5 1 0 0 1 5-1zm3.965 5.465c-0.6398 0-1.281 0.2423-1.77 0.7305-0.9763 0.9763-0.9763 2.561 0 3.537 0.841 0.8366 2.155 0.9655 3.145 0.3105 0.7171 0.7236 1.086 1.09 1.807 1.811 0.1959 0.1959 0.5112 0.1959 0.707 0 0.1959-0.1959 0.1959-0.5112 0-0.707-0.7185-0.7196-1.084-1.085-1.805-1.803 0.6561-0.991 0.5238-2.308-0.3164-3.148-0.4882-0.4882-1.128-0.7305-1.768-0.7305zm0 1c0.3839 0 0.7677 0.1446 1.061 0.4375 0.5858 0.5858 0.5858 1.537 0 2.123-0.5858 0.5858-1.535 0.5858-2.121 0s-0.5858-1.537 0-2.123c0.2929-0.2929 0.6767-0.4375 1.061-0.4375z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vcs-update-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-update-cvs-cervisia.svg
new file mode 100644
index 000000000..ed505fa4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vcs-update-cvs-cervisia.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.866 0-7 1.343-7 3v8c0 1.657 3.134 3 7 3 1.172 0 2.272-0.1272 3.242-0.3457l-1.303-1.734c-0.5972 0.05057-1.249 0.08008-1.939 0.08008-2.761 0-5-0.4477-5-1v-1.902c1.271 0.5561 3.04 0.9023 5 0.9023 0.2911 0 0.5757-0.0086 0.8574-0.02344l-0.7324-0.9766h2.875v-1.201c-0.8364 0.1259-1.872 0.2012-3 0.2012-2.761 0-5-0.4477-5-1v-1.9c1.315 0.5773 3.117 0.9033 5 0.9043 1.883-1e-3 3.685-0.327 5-0.9043v1.9h2v-4c0-1.657-3.134-3-7-3zm0 2c2.761 0 5 0.4477 5 1s-2.239 1-5 1-5-0.4477-5-1 2.239-1 5-1zm4 6v2h-2l3 4 3-4h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/verb.svg b/.icons/Gruvbox-Plus-Dark/actions/24/verb.svg
new file mode 120000
index 000000000..22b942579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/verb.svg
@@ -0,0 +1 @@
+code-context.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/verbatim.svg b/.icons/Gruvbox-Plus-Dark/actions/24/verbatim.svg
new file mode 120000
index 000000000..22b942579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/verbatim.svg
@@ -0,0 +1 @@
+code-context.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vertical.svg
new file mode 100644
index 000000000..b0c0e6b76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vertical.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 5h-14v14h14zm-2 2v10h-5v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/videoclip-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/videoclip-amarok.svg
new file mode 120000
index 000000000..0d1faec0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/videoclip-amarok.svg
@@ -0,0 +1 @@
+kdenlive-show-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-checking.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-checking.svg
new file mode 100644
index 000000000..ecd0e9618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-checking.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h8v-2h-6c0.2543-1.998 1.967-3.498 4-3.5 1.041 0.0012 1.995 0.3978 2.715 1.051 0.2079-0.3041 0.4816-0.574 0.8164-0.7988 0.4517-0.3041 0.9608-0.4641 1.469-0.4922v-2.26h1v-2h1l-7.033-4zm0.0332 4c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm5.391 5.373c-0.4463 0.01215-0.8959 0.1468-1.293 0.4141-0.5091 0.3418-0.8479 0.8104-0.9961 1.344l1.156 0.4902c0.05775-0.3117 0.2356-0.6297 0.5195-0.8203 0.5599-0.3758 1.319-0.2278 1.695 0.332l-0.5098 0.3418 2.037 0.8457-0.01172-2.207-0.5039 0.3379c-0.4462-0.6649-1.158-1.038-1.9-1.076-0.0635-0.0033-0.1257-0.0036-0.1895-2e-3h-4e-3zm-2.391 2.68 0.0098 2.203 0.5-0.3379c0.7516 1.12 2.27 1.419 3.391 0.668 0.5089-0.3416 0.8474-0.8115 0.9961-1.346l-1.154-0.4922c-0.05775 0.3117-0.2337 0.6316-0.5176 0.8223-0.5599 0.3758-1.321 0.2278-1.697-0.332l0.5117-0.3438-2.037-0.8418h-2e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-savings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-savings.svg
new file mode 100644
index 000000000..0385abf54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account-savings.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h9.729l-1.25-2h-6.479c0.2543-1.998 1.967-3.498 4-3.5 1.262 0.0014 2.396 0.5829 3.139 1.5h0.3613v-2h1.5v-2h1v-2h1l-7.033-4zm0.0332 4c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm4.5 5v2h-1.5l2.5 4 2.5-4h-1.5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account.svg
new file mode 100644
index 000000000..a0d348de5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-account.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.97 5-6.967 4h1v2h1v6h-1v2h12v-2h-1v-6h1v-2h1zm0.0332 4c1.105 0 2 0.8954 2 2s-0.8954 2-2 2c-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm0 4.5c2.033 0.0023 3.746 1.502 4 3.5h-8c0.2543-1.998 1.967-3.498 4-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-add.svg
new file mode 120000
index 000000000..dec7f7bdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-add.svg
@@ -0,0 +1 @@
+view-institution-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-delete.svg
new file mode 120000
index 000000000..cf436dbe4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-delete.svg
@@ -0,0 +1 @@
+view-institution-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-edit.svg
new file mode 120000
index 000000000..21b06ffa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank-edit.svg
@@ -0,0 +1 @@
+view-institution-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-bank.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank.svg
new file mode 120000
index 000000000..52a3e73a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-bank.svg
@@ -0,0 +1 @@
+institution.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-add.svg
new file mode 100644
index 000000000..b0508d45d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h2v-14zm3 0v6h1v-6zm2 0v14h1v-14zm2 0v8h1v-8zm2 0v6h1v-6zm2 0v6h3v-6zm-1 8v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-qr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-qr.svg
new file mode 100644
index 000000000..08e9b41d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode-qr.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5v1h-1v-1zm0 1h1v2h-1v1h-1v-2h1zm0 3h1v1h-1zm0 1v1h-1v-1zm-1 1v2h-2v-1h1v-1zm-2 1h-1v-1h1zm-1 0v1h-1v-1h-1v1h-1v-2h2v1zm3 1h2v1h-2zm2 1h1v1h-1zm-1 1h1v2h-1v-1h-1v-1zm0 2v2h-1v-2zm1 0h2v1h-1v1h-1zm2 0v-1h1v1zm1 0h1v2h-1zm0-1v-1h2v1zm2 0h1v3h-1zm-3 0h-1v-2h1zm0-2v-1h2v1zm0-1h-2v-1h1v-1h1zm-2-1h-1v-1h1zm-3-7v5h-5v-5zm-1 1h-3v3h3zm-1 1v1h-1v-1zm8 4h3v2h-1v-1h-2zm3 3v1h-1v-1zm0-9v5h-5v-5zm-1 1h-3v3h3zm-1 1v1h-1v-1zm-7 7v5h-5v-5zm-1 1h-3v3h3zm-1 1v1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode.svg
new file mode 100644
index 000000000..0eed1994a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-barcode.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h2v-14zm3 0v6h1v-6zm2 0v14h1v-14zm2 0v14h1v-14zm2 0v8h1v-8zm2 0v14h3v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-agenda.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-agenda.svg
new file mode 120000
index 000000000..88f15b50c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-agenda.svg
@@ -0,0 +1 @@
+view-calendar-tasks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-birthday.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-birthday.svg
new file mode 100644
index 000000000..435171808
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-birthday.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10v-2.5zm4.432 1.285v1.143h-0.6523c-0.5508 0-0.4883 0.3809-0.4883 0.3809v0.7637h-0.3262c-0.9178 0-0.8164 0.5703-0.8164 0.5703v1.143h-0.00391c-1.286 0-1.143 1.143-1.143 1.143v2.287h8v-2.287c0-1.143-1.143-1.143-1.143-1.143v-1.143c0-0.5714-0.8164-0.5703-0.8164-0.5703h-0.3262v-0.7637c0-0.381-0.4902-0.3809-0.4902-0.3809h-1.225v-1.143h-0.5703z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-day.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-day.svg
new file mode 100644
index 000000000..a234b9fb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-day.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm4 4v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-holiday.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-holiday.svg
new file mode 100644
index 000000000..6eaf894bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-holiday.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m11 11v2h2v-2zm3 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-journal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-journal.svg
new file mode 100644
index 000000000..528b2f0e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-journal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h10v-12c0-2-2-2-2-2zm10 0s1 0 1 2v12h1v-12c0-2-2-2-2-2zm2 0s1 0 1 2v12h1v-12c0-2-2-2-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-list.svg
new file mode 100644
index 000000000..78948cf60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-list.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm1 2v2h8v-2zm0 4v2h8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-month.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-month.svg
new file mode 100644
index 000000000..2e35049d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-month.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10v-2.5zm1 1v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-6 3v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-6 3v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-special-occasion.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-special-occasion.svg
new file mode 100644
index 000000000..2f18555f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-special-occasion.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v0.1641l-6.029 6.898-2.25-2.25c-0.3763-0.3764-1.061-0.3763-1.438 0-0.1882 0.1882-0.2832 0.4534-0.2832 0.7188s0.095 0.5306 0.2832 0.7188c0.01126 0.01126 3.781 3.75 3.781 3.75l5.936-6.811v6.811h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-tasks.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-tasks.svg
new file mode 100644
index 000000000..0ffc0b07d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-tasks.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm1 2v2h2v-2zm3 0v2h5v-2zm-3 4v2h2v-2zm3 0v2h5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-time-spent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-time-spent.svg
new file mode 100644
index 000000000..aa704761e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-time-spent.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10v-2.5zm1 1v8h2v-8zm3 3v5h2v-5zm3 2v3h2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-timeline.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-timeline.svg
new file mode 100644
index 000000000..954f48f18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-timeline.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v4h-6v2h6v4h-10v-7h4v-2h-4zm2 7v2h4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-days.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-days.svg
new file mode 100644
index 000000000..6bb1d34e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-days.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm1 4v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-events.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-events.svg
new file mode 100644
index 000000000..59349bdfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-upcoming-events.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm4 2v4h2v-4zm1 5c-0.5523 0-1 0.4477-1 1s0.4477 1 1 1 1-0.4477 1-1-0.4477-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-wedding-anniversary.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-wedding-anniversary.svg
new file mode 100644
index 000000000..49251bd20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-wedding-anniversary.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm4.172 0.6543a3.518 3.518 0 0 0-2.488 1.029 3.518 3.518 0 0 0 0 4.975 3.518 3.518 0 0 0 0.9746 0.6816 3.518 3.518 0 0 0 0.6836 0.9766 3.518 3.518 0 0 0 4.975 0 3.518 3.518 0 0 0 0-4.975 3.518 3.518 0 0 0-0.9746-0.6836 3.518 3.518 0 0 0-0.6836-0.9746 3.518 3.518 0 0 0-2.486-1.029zm-0.1465 1.178a2.345 2.345 0 0 1 1.584 0.4902 3.518 3.518 0 0 0-2.268 1.02 3.518 3.518 0 0 0-1.02 2.268 2.345 2.345 0 0 1 0.1914-3.096 2.345 2.345 0 0 1 1.512-0.6816zm1.6 1.664a2.345 2.345 0 0 1 0.8105 0.07031 2.345 2.345 0 0 1-0.6074 2.262 2.345 2.345 0 0 1-2.264 0.6055 2.345 2.345 0 0 1 0.6074-2.262 2.345 2.345 0 0 1 1.453-0.6758zm2.053 0.8945a2.345 2.345 0 0 1-0.1914 3.096 2.345 2.345 0 0 1-3.098 0.1914 3.518 3.518 0 0 0 2.27-1.02 3.518 3.518 0 0 0 1.02-2.268z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-week.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-week.svg
new file mode 100644
index 000000000..c7d5fcf3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-week.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm1 1v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-6 3v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-6 3v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-whatsnext.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-whatsnext.svg
new file mode 100644
index 000000000..8046cf0ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-whatsnext.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm4.758 0.7578-1.414 1.414 1.828 1.828h-4.172v2h4.172l-1.828 1.828 1.414 1.414 4.242-4.242z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-workweek.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-workweek.svg
new file mode 100644
index 000000000..b8d9295c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-workweek.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-2.004 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10zm7 1v2h2v-2zm-6 3v2h2v-2zm3 0v2h2v-2zm3 0v2h2v-2zm-6 3v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-year.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-year.svg
new file mode 100644
index 000000000..2ac41ba33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar-year.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 12v1h2v-1zm-6 2v2h3v-2zm6-4v1h2v-1zm-6 1v2h3v-2zm6-3v1h2v-1zm-2 0v8h1v-8zm-4 0v2h3v-2zm-1-3c-2 0-2 2-2 2v12h14v-12s0-2-2-2zm0 2h10v10h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar.svg
new file mode 100644
index 000000000..54f8d4df6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-calendar.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2zm0 2h10v10h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-catalog.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-catalog.svg
new file mode 120000
index 000000000..62e1f1e9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-catalog.svg
@@ -0,0 +1 @@
+view-pim-news.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-categories-expenditures.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-categories-expenditures.svg
new file mode 120000
index 000000000..9f9c9d2e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-categories-expenditures.svg
@@ -0,0 +1 @@
+view-financial-category-expense.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-categories-incomes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-categories-incomes.svg
new file mode 120000
index 000000000..eb61a463b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-categories-incomes.svg
@@ -0,0 +1 @@
+view-financial-category-income.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-categories.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-categories.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-categories.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-add.svg
new file mode 100644
index 000000000..905157e81
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5v14c3-0.0011 6 2.9e-4 9 2e-3v-6h6v0.0019h1v-7.996c-5.333 0.002006-10.67-0.0059-16-0.0039zm9 2h6v1h-6zm-4.5 1.002c0.831 0 1.5 0.6674 1.5 1.498v1.5h1v3h-5v-3h1v-1.5c0-0.8307 0.669-1.498 1.5-1.498zm0 0.998c-0.277 0-0.5 0.2231-0.5 0.5v1.5h1v-1.5c0-0.2769-0.223-0.5-0.5-0.5zm4.5 0.998h6v1h-6zm3 4.002v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-secret.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-secret.svg
new file mode 100644
index 000000000..76f0c19bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-secret.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.999v14c3-1e-3 6-4.7e-5 9 2e-3v-6h6v2e-3h1v-7.996c-5.333 0.00195-10.67-0.00595-16-0.00395zm9 2h6v1h-6zm-4.5 1.003c0.831 0 1.5 0.6673 1.5 1.498v1.5h1v3h-5v-3h1v-1.5c0-0.8307 0.669-1.498 1.5-1.498zm0 0.998c-0.277 0-0.5 0.2231-0.5 0.5v1.5h1v-1.5c0-0.2769-0.223-0.5-0.5-0.5zm4.5 0.997h6v1h-6z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m17 14v1h-3v3h3v1l3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-server.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-server.svg
new file mode 100644
index 000000000..b15569011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export-server.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.999v14c3-0.0011 6 1.49e-4 9 2e-3v-6h6v2e-3h1v-7.996c-5.333 0.001906-10.67-6e-3 -16-4e-3zm9 2h6v1h-6zm-4.5 1.002c0.831 0 1.5 0.6674 1.5 1.498v1.5h1v3h-5v-3h1v-1.5c0-0.8307 0.669-1.498 1.5-1.498zm0 0.998c-0.277 0-0.5 0.2231-0.5 0.5v1.5h1v-1.5c0-0.2769-0.223-0.5-0.5-0.5zm4.5 0.998h6v1h-6zm1 4.002v1h5v-1zm0 2v1h5v-1zm0 2v1h5v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export.svg
new file mode 100644
index 000000000..7e5c1c4cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-export.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.999v14c3-1e-3 6-4.7e-5 9 2e-3v-6h6v2e-3h1v-7.996c-5.333 0.001906-10.67-6e-3 -16-4e-3zm9 2h6v1h-6zm-4.5 1.002c0.831 0 1.5 0.6673 1.5 1.498v1.5h1v3h-5v-3h1v-1.5c0-0.8307 0.669-1.498 1.5-1.498zm0 0.998c-0.277 0-0.5 0.2231-0.5 0.5v1.5h1v-1.5c0-0.2769-0.223-0.5-0.5-0.5zm4.5 0.998h6v1h-6zm4 4.002v1h-3v3h3v1l3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-import.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-import.svg
new file mode 100644
index 000000000..2a39af4de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-import.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.999v14c3-0.0011 6 1.96e-4 9 2e-3v-6h6v2e-3h1v-7.996c-5.333 0.001906-10.67-6e-3 -16-4e-3zm9 2h6v1h-6zm-4.5 1.002c0.831 0 1.5 0.6674 1.5 1.498v1.5h1v3h-5v-3h1v-1.5c0-0.8307 0.669-1.498 1.5-1.498zm0 0.998c-0.277 0-0.5 0.2231-0.5 0.5v1.5h1v-1.5c0-0.2769-0.223-0.5-0.5-0.5zm4.5 0.998h6v1h-6zm4 4.002-3 2.5 3 2.5v-1h3v-3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-server-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-server-configure.svg
new file mode 100644
index 000000000..5bcd20dd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-server-configure.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5.004v14c3-1e-3 6-9.4e-5 9 2e-3v-6h6v2e-3h1v-7.996c-5.333 0.001959-10.67-0.00595-16-0.00395zm9 1.996h6v1h-6zm-4.5 1.002c0.831 0 1.5 0.6673 1.5 1.498v1.5h1v3h-5v-3h1v-1.5c0-0.8307 0.669-1.498 1.5-1.498zm0 0.998c-0.277 0-0.5 0.2231-0.5 0.5v1.5h1v-1.5c0-0.2769-0.223-0.5-0.5-0.5zm4.5 0.998h6v1h-6zm3.25 4.002-0.06641 0.791a2.357 2.357 0 0 0-0.6895 0.3984l-0.7168-0.3398-0.75 1.299 0.6523 0.4531a2.357 2.357 0 0 0-0.03711 0.3984 2.357 2.357 0 0 0 0.03516 0.3984l-0.6504 0.4512 0.75 1.299 0.7168-0.3359a2.357 2.357 0 0 0 0.6895 0.3945l0.06445 0.793h1.5l0.06641-0.7891a2.357 2.357 0 0 0 0.6895-0.3984l0.7168 0.3379 0.75-1.299-0.6523-0.4531a2.357 2.357 0 0 0 0.03711-0.3984 2.357 2.357 0 0 0-0.03516-0.3984l0.6504-0.4512-0.75-1.299-0.7148 0.3379a2.357 2.357 0 0 0-0.6914-0.3965l-0.06445-0.793h-1.5zm0.75 2.143a0.857 0.857 0 0 1 0.8574 0.8574 0.857 0.857 0 0 1-0.8574 0.8574 0.857 0.857 0 0 1-0.8574-0.8574 0.857 0.857 0 0 1 0.8574-0.8574z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-sign.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate-sign.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate.svg
new file mode 100644
index 000000000..f5ee810c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-certificate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.998v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.00191-10.67-0.0059-16-0.0039zm9 2h6v1h-6zm-4.5 1c0.831 0 1.5 0.669 1.5 1.5v1.5h1v3h-5v-3h1v-1.5c0-0.831 0.669-1.5 1.5-1.5zm0 1c-0.277 0-0.5 0.223-0.5 0.5v1.5h1v-1.5c0-0.277-0.223-0.5-0.5-0.5zm4.5 1h6v1h-6zm0 3h6v1h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-choose.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-choose.svg
new file mode 100644
index 000000000..5822cb4bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-choose.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0-1 1v12c0 1 1 1 1 1h12s1 0 1-1v-12c0-1-1-1-1-1zm1 3h10v9h-10zm1 1v3h3v-3zm4 2v1h4v-1zm-4 2v1h8v-1zm0 2v1h8v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-column.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-column.svg
new file mode 100644
index 000000000..d7c78f582
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-column.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7v10h2v-10zm4 0v10h2v-10zm4 0v10h2v-10zm4 0v10h2v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-compact.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-compact.svg
new file mode 100644
index 000000000..78efee428
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-compact.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.062 6.5c-0.3115 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3115 0.251 0.5625 0.5625 0.5625h1.875c0.3115 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3115-0.251-0.5625-0.5625-0.5625zm4 0c-0.3115 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3115 0.251 0.5625 0.5625 0.5625h1.875c0.3115 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3115-0.251-0.5625-0.5625-0.5625zm4 0c-0.3116 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3115 0.251 0.5625 0.5625 0.5625h1.875c0.3116 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3115-0.251-0.5625-0.5625-0.5625zm-8 4c-0.3115 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3115 0.251 0.5625 0.5625 0.5625h1.875c0.3115 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3115-0.251-0.5625-0.5625-0.5625zm4 0c-0.3115 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3115 0.251 0.5625 0.5625 0.5625h1.875c0.3115 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3115-0.251-0.5625-0.5625-0.5625zm4 0c-0.3116 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3115 0.251 0.5625 0.5625 0.5625h1.875c0.3116 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3115-0.251-0.5625-0.5625-0.5625zm-8 4c-0.3115 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3116 0.251 0.5625 0.5625 0.5625h1.875c0.3115 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3116-0.251-0.5625-0.5625-0.5625zm4 0c-0.3115 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3116 0.251 0.5625 0.5625 0.5625h1.875c0.3115 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3116-0.251-0.5625-0.5625-0.5625zm4 0c-0.3116 0-0.5625 0.251-0.5625 0.5625v1.875c0 0.3116 0.251 0.5625 0.5625 0.5625h1.875c0.3116 0 0.5625-0.251 0.5625-0.5625v-1.875c0-0.3116-0.251-0.5625-0.5625-0.5625z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-continuous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-continuous.svg
new file mode 100644
index 000000000..c3f841641
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-continuous.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 6v1h4v-1zm-2 2.004v1.996h8v-1.996zm0 5.996v2.002h8v-2.002zm2 3v1h4v-1z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6 11v1.996h12v-1.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-conversation-balloon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-conversation-balloon.svg
new file mode 120000
index 000000000..36675a8ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-conversation-balloon.svg
@@ -0,0 +1 @@
+kmouth-phrase.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-coverflow.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-coverflow.svg
new file mode 100644
index 000000000..c9e0594cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-coverflow.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7v10h1v-10zm13 0v10h1v-10zm-11 1v8h1v-8zm9 0v8h1v-8zm-7 1v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-currency-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-currency-list.svg
new file mode 100644
index 000000000..8e12c62c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-currency-list.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.82 4.951-1.732 1 2.914 5.049h-2l2e-3 2h2v1h-2v2h2l-2e-3 3h2l2e-3 -3h2v-2h-2v-1h2l-2e-3 -2h-2l2.914-5.049-1.732-1-2.182 3.779zm-4.818 0.5488c-2.216 0-4 1.784-4 4h-1v2h1v1h-1v2h1c0 2.216 1.784 4 4 4 1.87 0 3.433-1.271 3.875-3h-2.143c-0.345 0.5981-0.9896 1-1.732 1-1.108 0-2-0.892-2-2h4v-2h-4v-1h4v-2h-4c0-1.108 0.892-2 2-2 0.7428 0 1.387 0.4019 1.732 1h2.143c-0.4419-1.729-2.005-3-3.875-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-dual.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-dual.svg
new file mode 100644
index 000000000..40b611809
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-dual.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5v14h16v-14zm7 12-5 1e-3v-10l5-0.00198zm2-9.996 5-0.00491v10l-5 0.0049z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-file-columns.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-file-columns.svg
new file mode 120000
index 000000000..4bbf838be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-file-columns.svg
@@ -0,0 +1 @@
+view-column.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-filter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-filter.svg
new file mode 120000
index 000000000..2be8d19b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-filter.svg
@@ -0,0 +1 @@
+gnumeric-autofilter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-add.svg
new file mode 100644
index 000000000..da9d31a08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2h1v-6c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h6l-0.0075-5.019 2 0.019 0.0075-2h2l0.9995 3.1e-4c4.59e-4 -0.5547-0.446-1-1-1zm9 2v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-9 4h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset-closed.svg
new file mode 100644
index 000000000..111ac8a47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5-2 6v6h1v2h2v-2h10v2h2v-2h1v-6l-2-6zm1.441 2h9.117l1 3h-11.12zm0.05859 5.5c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm9 0c0.8284 0 1.5 0.7929 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset.svg
new file mode 100644
index 000000000..77e2c645c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-asset.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5-2 6v6h1v2h2v-2h10v2h2v-2h1v-6l-2-6zm1.441 2h9.117l1 3h-11.12zm0.05859 5.5c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm9 0c0.8284 0 1.5 0.7929 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash-closed.svg
new file mode 100644
index 000000000..f794873d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 7v10h16v-10zm3 1h10v1h1v1h1v4h-1v1h-1v1h-10v-1h-1v-1h-1v-4h1v-1h1zm1 1v1h-1v1h-1v2h1v1h1v1h8v-1h1v-1h1v-2h-1v-1h-1v-1zm4 1c1.105 0 2 0.8954 2 2s-0.8954 2-2 2c-1.105 0-2-0.8954-2-2s0.8954-2 2-2zm-0.02539 1c-0.5423 0.01378-0.9748 0.4575-0.9746 1 0 0.5523 0.4477 1 1 1s1-0.4477 1-1-0.4477-1-1-1c-0.0081-1e-4 -0.01725-1e-4 -0.02539 0z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash.svg
new file mode 100644
index 000000000..c3a6155d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-cash.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 7v10h16v-10zm3 1h10v1h1v1h1v4h-1v1h-1v1h-10v-1h-1v-1h-1v-4h1v-1h1zm1 1v1h-1v1h-1v2h1v1h1v1h8v-1h1v-1h1v-2h-1v-1h-1v-1zm4 1c1.105 0 2 0.8954 2 2s-0.8954 2-2 2c-1.105 0-2-0.8954-2-2s0.8954-2 2-2zm-0.02539 1c-0.5423 0.01378-0.9748 0.4575-0.9746 1 0 0.5523 0.4477 1 1 1s1-0.4477 1-1-0.4477-1-1-1c-0.0081-1e-4 -0.01725-1e-4 -0.02539 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking-closed.svg
new file mode 100644
index 000000000..ecaabbfc3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2v6c0 0.364-0.1077 0.7035-0.2832 1h0.2832c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1zm1.967 1.539c0.1187 0.0018 0.2364 0.02352 0.3496 0.06836 0.4529 0.1794 0.7073 0.6317 0.7734 1.139 0.03248 0.2491-0.00462 0.4562-0.03711 0.627-0.01418 0.07451-0.01839 0.08048-0.03125 0.1328 0.00579-4e-4 0.02158-0.0016 0.01758 2e-3 -0.00453 0.0041 0.1541-0.2166 0.3066-0.4336 0.07627-0.1086 0.1595-0.2209 0.2793-0.3301s0.3048-0.2436 0.5723-0.2324c0.2201 0.0092 0.3258 0.1014 0.4062 0.166 0.08043 0.06458 0.1377 0.1275 0.1953 0.1914 0.1152 0.1278 0.2236 0.2626 0.3242 0.3672 0.08376 0.08707 0.1093 0.1402 0.209 0.1113 0.09439-0.08245 0.1286-0.1248 0.1602-0.1758 0.08702-0.1097 0.1645-0.2572 0.2773-0.3496 0.1293-0.07691 0.3952-0.07376 0.5156-0.0078 0.1205 0.06595 0.1533 0.1207 0.1816 0.1582 0.05666 0.07493 0.07528 0.1156 0.1094 0.1758 0.06819 0.1204 0.1668 0.2973 0.3496 0.5781 0.1517 0.2318 0.08598 0.5427-0.1465 0.6934-0.2318 0.1517-0.5427 0.08597-0.6934-0.1465-0.05553-0.0853-0.06389-0.1052-0.1074-0.1758-0.04205 0.03886-0.05009 0.07057-0.09961 0.1094-0.2614 0.2048-0.6532 0.2358-0.9102 0.1348s-0.4227-0.2627-0.5664-0.4121c-0.1014-0.1054-0.1714-0.1903-0.2441-0.2754-0.1153 0.1658-0.263 0.7346-1.152 0.8457s-0.9998-0.5174-1.004-0.957c0.02077-0.1086 0.03174-0.2427 0.06836-0.3574 0.02328-0.1223 0.03335-0.2775 0.0293-0.3086-0.03459-0.2653-0.1351-0.3337-0.1504-0.3398-0.01529-0.0061-0.07044-0.04181-0.2559 0.1523-0.1299 0.136-0.2493 0.3495-0.3945 0.6035-0.1033 0.254-0.2764 0.5194-0.3047 0.8164-0.06022 0.2698-0.3944 0.4513-0.6641 0.3906-0.2698-0.06022-0.3731-0.3397-0.3125-0.6094l0.08984-0.3984 0.02148-0.04883c0.0815-0.1765 0.1613-0.4025 0.3008-0.6465 0.1339-0.2342 0.2825-0.5282 0.541-0.7988 0.2751-0.2881 0.6399-0.4644 0.9961-0.459zm-1.961 3.461h7v1h-7zm8 0h2v1h-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking.svg
new file mode 100644
index 000000000..f5e7e92a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-checking.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2v6c0 0.364-0.1077 0.7035-0.2832 1h0.2832c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1zm1.967 1.539c0.1187 0.0018 0.2364 0.02352 0.3496 0.06836 0.4529 0.1794 0.7073 0.6317 0.7734 1.139 0.03248 0.2491-0.00462 0.4562-0.03711 0.627-0.01418 0.07451-0.01839 0.08048-0.03125 0.1328 0.00579-4e-4 0.02158-0.0016 0.01758 2e-3 -0.00453 0.0041 0.1541-0.2166 0.3066-0.4336 0.07627-0.1086 0.1595-0.2209 0.2793-0.3301s0.3048-0.2436 0.5723-0.2324c0.2201 0.0092 0.3258 0.1014 0.4062 0.166 0.08043 0.06458 0.1377 0.1275 0.1953 0.1914 0.1152 0.1278 0.2236 0.2626 0.3242 0.3672 0.08376 0.08707 0.1093 0.1402 0.209 0.1113 0.09439-0.08245 0.1286-0.1248 0.1602-0.1758 0.08702-0.1097 0.1645-0.2572 0.2773-0.3496 0.1293-0.07691 0.3952-0.07376 0.5156-0.0078 0.1205 0.06595 0.1533 0.1207 0.1816 0.1582 0.05666 0.07493 0.07528 0.1156 0.1094 0.1758 0.06819 0.1204 0.1668 0.2973 0.3496 0.5781 0.1517 0.2318 0.08598 0.5427-0.1465 0.6934-0.2318 0.1517-0.5427 0.08597-0.6934-0.1465-0.05553-0.0853-0.06389-0.1052-0.1074-0.1758-0.04205 0.03886-0.05009 0.07057-0.09961 0.1094-0.2614 0.2048-0.6532 0.2358-0.9102 0.1348s-0.4227-0.2627-0.5664-0.4121c-0.1014-0.1054-0.1714-0.1903-0.2441-0.2754-0.1153 0.1658-0.263 0.7346-1.152 0.8457s-0.9998-0.5174-1.004-0.957c0.02077-0.1086 0.03174-0.2427 0.06836-0.3574 0.02328-0.1223 0.03335-0.2775 0.0293-0.3086-0.03459-0.2653-0.1351-0.3337-0.1504-0.3398-0.01529-0.0061-0.07044-0.04181-0.2559 0.1523-0.1299 0.136-0.2493 0.3495-0.3945 0.6035-0.1033 0.254-0.2764 0.5194-0.3047 0.8164-0.06022 0.2698-0.3944 0.4513-0.6641 0.3906-0.2698-0.06022-0.3731-0.3397-0.3125-0.6094l0.08984-0.3984 0.02148-0.04883c0.0815-0.1765 0.1613-0.4025 0.3008-0.6465 0.1339-0.2342 0.2825-0.5282 0.541-0.7988 0.2751-0.2881 0.6399-0.4644 0.9961-0.459zm-1.961 3.461h7v1h-7zm8 0h2v1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-close.svg
new file mode 100644
index 000000000..e3d3a54cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-close.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2h1v-6c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h6v-2l1-1-1-1v-3h3l1 1 1-1c0-0.554-0.446-1-1-1zm8.414 2h-1.414v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586zm-8.414 4h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-closed.svg
new file mode 100644
index 000000000..d237ddc63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2v6c0 0.364-0.1077 0.7035-0.2832 1h0.2832c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1zm8 3h2v2h-2zm-8 3h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card-closed.svg
new file mode 100644
index 000000000..e5549643d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6c-0.554 0-1 0.446-1 1v1h16v-1c0-0.554-0.446-1-1-1zm-1 4v6c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-6zm1 5h4v1h-4zm5 0h2v1h-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card.svg
new file mode 100644
index 000000000..9163f4fe2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-credit-card.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6c-0.554 0-1 0.446-1 1v1h16v-1c0-0.554-0.446-1-1-1zm-1 4v6c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-6zm1 5h4v1h-4zm5 0h2v1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-delete.svg
new file mode 100644
index 000000000..98c190cda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.882 2 2h1v-6c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h8v-3h-1v-3h1.5v-1h2.5c0-0.554-0.446-1-1-1zm9.5 2v1h-1.5v1h5v-1h-1.5v-1zm-0.5 3v3h3v-3zm-9 1h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-edit.svg
new file mode 100644
index 000000000..10180cfad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.998 4.999c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2l1 1v-7c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h6v-2l5-5c0-0.554-0.446-1-1-1zm11.7 2.002c-0.06711 0.0026-0.143 0.02974-0.2168 0.1035l-0.8223 0.8223 1.414 1.414 0.8242-0.8223c0.2356-0.2356-2e-6 -0.4707 0-0.4707l-0.9395-0.9395s-0.1121-0.1132-0.2598-0.1074zm-1.746 1.633-2.951 2.953-0.0019 1.412 1.416 2e-3 2.951-2.953-1.414-1.414zm-9.953 2.365h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-closed.svg
new file mode 100644
index 000000000..151d64311
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h1v-1h1v-1h1v-1h8v1h1v1h1v1h1v-4zm4 2v1h-1v1h2.277c0.3464-0.5956 0.984-1 1.723-1 0.7387 0 1.376 0.4044 1.723 1h2.277v-1h-1v-1zm-4 3v4h1v-1h1v-1h1v-1h8v1h1v1h1v1h1v-4zm4 2v1h-1v1h2.277c0.3464-0.5956 0.984-1 1.723-1 0.7387 0 1.376 0.4044 1.723 1h2.277v-1h-1v-1zm-4 3v4h1v-1h1v-1h1v-1h8v1h1v1h1v1h1v-4zm4 2v1h-1v1h2.277c0.3464-0.5956 0.984-1 1.723-1 0.7387 0 1.376 0.4044 1.723 1h2.277v-1h-1v-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security-closed.svg
new file mode 100644
index 000000000..2e630efe5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5.001v14h14c4.83e-4 -0.7107-6.9e-4 -1.421-0.0016-2.132l-3.868-3.868-0.0039 0.0039-0.0059-0.0039-2.123 2.123-3.123-3.123-3.875 2e-4v-7zm8 1-4.002 4.002-2.996 2e-4v1l3.41-2e-4 3.59-3.59 2.123 2.123 0.0059-0.00391 0.0039 0.00391 3.859-3.859-0.7364-0.6778-3.127 3.127-2.127-2.125-2e-3 0.00195zm-7 7 3.461-2e-4 3.535 3.535 2e-3 -2e-3 0.0019 2e-3 2.127-2.125 2.125 2.125 1.454 1.465-12.71 2e-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security.svg
new file mode 100644
index 000000000..af8a42931
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment-security.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5.001v14h14c4.83e-4 -0.7107-6.9e-4 -1.421-0.0016-2.132l-3.868-3.868-0.0039 0.0039-0.0059-0.0039-2.123 2.123-3.123-3.123-3.875 2e-4v-7zm8 1-4.002 4.002-2.996 2e-4v1l3.41-2e-4 3.59-3.59 2.123 2.123 0.0059-0.00391 0.0039 0.00391 3.859-3.859-0.7364-0.6778-3.127 3.127-2.127-2.125-2e-3 0.00195zm-7 7 3.461-2e-4 3.535 3.535 2e-3 -2e-3 0.0019 2e-3 2.127-2.125 2.125 2.125 1.454 1.465-12.71 2e-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment.svg
new file mode 100644
index 000000000..1c9af3785
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-investment.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v4h1v-1h1v-1h1v-1h8v1h1v1h1v1h1v-4zm4 2v1h-1v1h2.277c0.3464-0.5956 0.984-1 1.723-1 0.7387 0 1.376 0.4044 1.723 1h2.277v-1h-1v-1zm-4 3v4h1v-1h1v-1h1v-1h8v1h1v1h1v1h1v-4zm4 2v1h-1v1h2.277c0.3464-0.5956 0.984-1 1.723-1 0.7387 0 1.376 0.4044 1.723 1h2.277v-1h-1v-1zm-4 3v4h1v-1h1v-1h1v-1h8v1h1v1h1v1h1v-4zm4 2v1h-1v1h2.277c0.3464-0.5956 0.984-1 1.723-1 0.7387 0 1.376 0.4044 1.723 1h2.277v-1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability-closed.svg
new file mode 100644
index 000000000..8e09efadb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5c-1.662 0-3 1.338-3 3s1.338 3 3 3 3-1.338 3-3-1.338-3-3-3zm-11 5v1h4v1h1v1h1v3h-1v1h-1v1h-4v1h7v-9zm0 2v1.086a1.5 1.5 0 0 1 1 1.414 1.5 1.5 0 0 1-1 1.406v1.094h3v-1h1v-1h1v-1h-1v-1h-1v-1zm11 0c-0.6463 0-1.438 0.2006-2 0.4277v5.572h7v-1c0-2.77-2.23-5-5-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability.svg
new file mode 100644
index 000000000..dba16f695
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-liability.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5c-1.662 0-3 1.338-3 3s1.338 3 3 3 3-1.338 3-3-1.338-3-3-3zm-11 5v1h4v1h1v1h1v3h-1v1h-1v1h-4v1h7v-9zm0 2v1.086a1.5 1.5 0 0 1 1 1.414 1.5 1.5 0 0 1-1 1.406v1.094h3v-1h1v-1h1v-1h-1v-1h-1v-1zm11 0c-0.6463 0-1.438 0.2006-2 0.4277v5.572h7v-1c0-2.77-2.23-5-5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan-closed.svg
new file mode 100644
index 000000000..56c1559a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-0.554 0-1 0.446-1 1v3h-3c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-3v-3c0-0.554-0.446-1-1-1zm1 2h4v2h-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan.svg
new file mode 100644
index 000000000..80736037c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-loan.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 5c-0.554 0-1 0.446-1 1v3h-3c-0.554 0-1 0.446-1 1v8c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-8c0-0.554-0.446-1-1-1h-3v-3c0-0.554-0.446-1-1-1zm1 2h4v2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-reopen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-reopen.svg
new file mode 100644
index 000000000..8b8505f53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-reopen.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2v0.4l1 0.6v-7c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h8.062c-0.6763-0.6563-1.059-1.558-1.062-2.5 0.0071-1.542 1.022-2.897 2.5-3.338v-1.162h1.5c0-0.554-0.446-1-1-1zm10.5 2v1c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5 2.5-1.119 2.5-2.5h-1c0 0.8284-0.6716 1.5-1.5 1.5s-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5v1l2.5-1.5zm-10.5 4h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings-closed.svg
new file mode 100644
index 000000000..dabbd6dcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings-closed.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 6a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 0.05469 0.5h4.895a2.5 2.5 0 0 0 0.05078-0.5 2.5 2.5 0 0 0-2.5-2.5zm5.5 2a2 2 0 0 0-2 2h-4a4 4 0 0 0-3.869 3h-1.039c-0.8307-0.0093-1.05-0.3587-1.086-0.5859-0.01818-0.1139 0.0105-0.2091 0.07227-0.2812s0.1609-0.1388 0.3809-0.1406a0.5 0.5 0 1 0-0.00781-1c-0.4618 0.0039-0.8736 0.1876-1.133 0.4902-0.2592 0.3027-0.3622 0.7053-0.3008 1.09 0.1228 0.7691 0.9055 1.417 2.07 1.428a0.5 0.5 0 0 0 0.00391 0h0.9082a4 4 0 0 0 3 3.869v1.131h2v-1h2v1h2v-1.133a4 4 0 0 0 2.459-1.867h1.541v-3h-1.133a4 4 0 0 0-1.867-2.459v-2.541zm-0.5 4a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings.svg
new file mode 100644
index 000000000..d50808c39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account-savings.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 6a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 0.05469 0.5h4.895a2.5 2.5 0 0 0 0.05078-0.5 2.5 2.5 0 0 0-2.5-2.5zm5.5 2a2 2 0 0 0-2 2h-4a4 4 0 0 0-3.869 3h-1.039c-0.8307-0.0093-1.05-0.3587-1.086-0.5859-0.01818-0.1139 0.0105-0.2091 0.07227-0.2812 0.06176-0.07212 0.1609-0.1388 0.3809-0.1406a0.5 0.5 0 1 0-0.00781-1c-0.4618 0.0039-0.8736 0.1876-1.133 0.4902-0.2592 0.3027-0.3622 0.7053-0.3008 1.09 0.1228 0.7691 0.9055 1.417 2.07 1.428a0.5 0.5 0 0 0 0.00391 0h0.9082a4 4 0 0 0 3 3.869v1.131h2v-1h2v1h2v-1.133a4 4 0 0 0 2.459-1.867h1.541v-3h-1.133a4 4 0 0 0-1.867-2.459zm-0.5 4a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1-0.5 0.5 0.5 0.5 0 0 1-0.5-0.5 0.5 0.5 0 0 1 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account.svg
new file mode 100644
index 000000000..cf7a30618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-account.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2v6c0 0.364-0.1077 0.7035-0.2832 1h0.2832c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm-2 3c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1zm8 3h2v2h-2zm-8 3h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1zm2 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-budget.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-budget.svg
new file mode 120000
index 000000000..7c78ad48e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-budget.svg
@@ -0,0 +1 @@
+budget.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-add.svg
new file mode 100644
index 000000000..779cb49eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.375 5c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h10v-2zm-3.625 4c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h10v-2zm-3.625 4c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2078 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1672 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h2.995v-2zm7 0v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-10.62 4c-0.2078 0-0.375 0.1672-0.375 0.375v1.25c0 0.2078 0.1672 0.375 0.375 0.375h1.25c0.2078 0 0.375-0.1672 0.375-0.375v-1.25c0-0.2078-0.1672-0.375-0.375-0.375zm3.625 0v2h2.995v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-delete.svg
new file mode 100644
index 000000000..973598c61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-delete.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 5.375,5 C 5.1673,5 5,5.1673 5,5.375 v 1.25 C 5,6.8327 5.1673,7 5.375,7 h 1.25 C 6.8327,7 7,6.8327 7,6.625 V 5.375 C 7,5.1673 6.8327,5 6.625,5 Z M 8,5 V 7 H 19 V 5 Z M 5.375,9 C 5.1673,9 5,9.1673 5,9.375 v 1.25 C 5,10.8327 5.1673,11 5.375,11 h 1.25 C 6.8327,11 7,10.8327 7,10.625 V 9.375 C 7,9.1673 6.8327,9 6.625,9 Z M 8,9 v 2 H 19 V 9 Z M 5.375,13 C 5.1673,13 5,13.1673 5,13.375 v 1.25 C 5,14.8328 5.1673,15 5.375,15 h 1.25 C 6.8327,15 7,14.8328 7,14.625 v -1.25 C 7,13.1673 6.8327,13 6.625,13 Z M 8,13 v 2 h 4 V 13 Z M 5.375,17 C 5.1673,17 5,17.1672 5,17.375 v 1.25 C 5,18.8328 5.1673,19 5.375,19 h 1.25 C 6.8327,19 7,18.8328 7,18.625 v -1.25 C 7,17.1672 6.8327,17 6.625,17 Z M 8,17 v 2 h 4 v -2 z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="M 15.414,13 H 14 v 1.414 L 15.586,16 14,17.586 V 19 h 1.414 L 17,17.414 18.586,19 H 20 V 17.586 L 18.414,16 20,14.414 V 13 H 18.586 L 17,14.586 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-edit.svg
new file mode 100644
index 000000000..55cb104de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.375 5c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h10v-2zm-3.625 4c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h10v-2zm-3.625 4c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2078 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1672 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h5.002l2-2zm9.701 2e-3c-0.06711 0.0026-0.143 0.02972-0.2168 0.1035l-0.8223 0.8223 1.414 1.414 0.8242-0.8223c0.2356-0.2356-2e-6 -0.4707 0-0.4707l-0.9395-0.9395s-0.1121-0.1132-0.2598-0.1074zm-1.746 1.633-2.951 2.953-2e-3 1.412 1.416 2e-3 2.951-2.953zm-11.57 2.365c-0.2077 0-0.375 0.1672-0.375 0.375v1.25c0 0.2078 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1672 0.375-0.375v-1.25c0-0.2078-0.1673-0.375-0.375-0.375zm3.625 0v2h3.002v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-expense.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-expense.svg
new file mode 100644
index 000000000..13db146d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-expense.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 5.375,5 C 5.1673,5 5,5.1673 5,5.375 v 1.25 C 5,6.8327 5.1673,7 5.375,7 h 1.25 C 6.8327,7 7,6.8327 7,6.625 V 5.375 C 7,5.1673 6.8327,5 6.625,5 Z M 9,5 V 7 H 19 V 5 Z M 5.375,9 C 5.1673,9 5,9.1673 5,9.375 v 1.25 C 5,10.8327 5.1673,11 5.375,11 h 1.25 C 6.8327,11 7,10.8327 7,10.625 V 9.375 C 7,9.1673 6.8327,9 6.625,9 Z M 9,9 v 2 H 19 V 9 Z M 5.375,13 C 5.1673,13 5,13.1673 5,13.375 v 1.25 C 5,14.8328 5.1673,15 5.375,15 h 1.25 C 6.8327,15 7,14.8328 7,14.625 v -1.25 C 7,13.1673 6.8327,13 6.625,13 Z M 9,13 v 2 h 3 V 13 Z M 5.375,17 C 5.1673,17 5,17.1672 5,17.375 v 1.25 C 5,18.8328 5.1673,19 5.375,19 h 1.25 C 6.8327,19 7,18.8328 7,18.625 v -1.25 C 7,17.1672 6.8327,17 6.625,17 Z M 9,17 v 2 h 3 v -2 z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m20 16-3.489 3v-1.507h-2.511v-3h2.511v-1.493z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-income.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-income.svg
new file mode 100644
index 000000000..a933d16fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category-income.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 5.375,5 C 5.1673,5 5,5.1673 5,5.375 v 1.25 C 5,6.8327 5.1673,7 5.375,7 h 1.25 C 6.8327,7 7,6.8327 7,6.625 V 5.375 C 7,5.1673 6.8327,5 6.625,5 Z M 9,5 V 7 H 19 V 5 Z M 5.375,9 C 5.1673,9 5,9.1673 5,9.375 v 1.25 C 5,10.8327 5.1673,11 5.375,11 h 1.25 C 6.8327,11 7,10.8327 7,10.625 V 9.375 C 7,9.1673 6.8327,9 6.625,9 Z M 9,9 v 2 H 19 V 9 Z M 5.375,13 C 5.1673,13 5,13.1673 5,13.375 v 1.25 C 5,14.8328 5.1673,15 5.375,15 h 1.25 C 6.8327,15 7,14.8328 7,14.625 v -1.25 C 7,13.1673 6.8327,13 6.625,13 Z M 9,13 v 2 h 4 l 2,-2 z M 5.375,17 C 5.1673,17 5,17.1672 5,17.375 v 1.25 C 5,18.8328 5.1673,19 5.375,19 h 1.25 C 6.8327,19 7,18.8328 7,18.625 v -1.25 C 7,17.1672 6.8327,17 6.625,17 Z M 9,17 v 2 h 6 l -2,-2 z" fill="currentColor"/>
+ <path class="ColorScheme-PositiveText" d="m14 16 3.489-3v1.501h2.511v3h-2.511v1.499z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category.svg
new file mode 100644
index 000000000..806555e80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-category.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.375 5c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h10v-2zm-3.625 4c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2077 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1673 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h10v-2zm-3.625 4c-0.2077 0-0.375 0.1673-0.375 0.375v1.25c0 0.2078 0.1673 0.375 0.375 0.375h1.25c0.2077 0 0.375-0.1672 0.375-0.375v-1.25c0-0.2077-0.1673-0.375-0.375-0.375zm3.625 0v2h9.995v-2zm-3.62 4c-0.2078 0-0.375 0.1672-0.375 0.375v1.25c0 0.2078 0.1672 0.375 0.375 0.375h1.25c0.2078 0 0.375-0.1672 0.375-0.375v-1.25c0-0.2078-0.1672-0.375-0.375-0.375zm3.625 0v2h9.995v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-list.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-list.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconcile.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconcile.svg
new file mode 100644
index 000000000..c2bb453d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconcile.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v5h4c1.091 0 2 0.9093 2 2v5c0 0.364-0.1077 0.7035-0.2832 1h6.283c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 2h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm4 0h4v1h-4zm-6 3c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm7-1h2v1h-2zm3 0h2v1h-2zm-10 2h2v1h-2zm3 0h1v1h-1zm5 0h3v1h-3zm-8 2h3v1h-3zm7 0h1v1h-1zm2 0h3v1h-3zm-9 2h1v1h-1zm7 0h3v1h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconciled.svg
new file mode 100644
index 000000000..3557bda2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-reconciled.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v5h4c1.091 0 2 0.9093 2 2v5c0 0.364-0.1077 0.7035-0.2832 1h6.283c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1h-11zm1 2h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm4 0h4v1h-4zm1 2h2v1h-2zm3 0h2v1h-2zm-10 1c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm8 1h3v1h-3zm-4.043 0.1582 0.6816 0.4102-2.596 4.326-2.729-1.818 0.4395-0.6602 2.035 1.355 2.168-3.613zm3.043 1.842h1v1h-1zm2 0h3v1h-3zm-2 2h3v1h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-unreconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-unreconciled.svg
new file mode 100644
index 000000000..a3582dfb0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-financial-transfer-unreconciled.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-0.554 0-1 0.446-1 1v5h4c1.091 0 2 0.9093 2 2v5c0 0.364-0.1077 0.7035-0.2832 1h6.283c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1h-11zm1 2h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3zm4 0h4v1h-4zm1 2h2v1h-2zm3 0h2v1h-2zm-11 1c-0.554 0-1 0.446-1 1v5c0 0.554 0.446 1 1 1h5c0.554 0 1-0.446 1-1v-5c0-0.554-0.446-1-1-1zm9 1h3v1h-3zm-8.352 0.6484h3.703v3.703h-3.703zm7.352 1.352h1v1h-1zm2 0h3v1h-3zm-2 2h3v1h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-form-action.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-form-action.svg
new file mode 100644
index 000000000..84fcaa901
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-form-action.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h12s1 0 1-1v-12c0-1-1-1-1-1zm1 3h3v6h-3zm4 1h2v1h-2zm4 0v3h2l-3 4v-3h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-form.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-form.svg
new file mode 100644
index 000000000..05c2c3a9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-form.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.996 5c-1 0-0.9961 1-0.9961 1v12c0 1 1 1 1 1h12s1 0 1-1v-12c-0.003906-1-0.998-1-0.998-1zm2 4h3v6h-3zm4 1h4v1h-4zm0 3h4v1h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-fullscreen.svg
new file mode 100644
index 000000000..fa1ac8bd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-fullscreen.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.5245-1.219-1.188-1.219zm-8 8v4.781c0 0.67 0.5248 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-grid.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-grid.svg
new file mode 100644
index 000000000..151373d4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-grid.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.535 6c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm9 0c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm-4.5 0.00391c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm-4.5 4.496c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm4.5 0c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm4.5 0c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm-9 4.5c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm4.5 0c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352zm4.5 0c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-group.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-group.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-group.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-hidden.svg
new file mode 100644
index 000000000..995237f91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-hidden.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 7c-3.392 0.0066-6.489 1.943-7.996 5 1.508 3.057 4.604 4.993 7.996 5 3.398-0.0066 6.499-1.95 8.004-5.016-1.513-3.054-4.613-4.984-8.004-4.984zm0.0039 2c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zm1 3c0 0.5523-0.4477 1-1 1s-1-0.4477-1-1 0.4477-1 1-1 1 0.4477 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-history.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-history.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-history.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-add.svg
new file mode 120000
index 000000000..115347dc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-add.svg
@@ -0,0 +1 @@
+institution-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-delete.svg
new file mode 120000
index 000000000..9ae87f81a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-delete.svg
@@ -0,0 +1 @@
+institution-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-edit.svg
new file mode 120000
index 000000000..e39c55b0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution-edit.svg
@@ -0,0 +1 @@
+institution-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-institution.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution.svg
new file mode 120000
index 000000000..52a3e73a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-institution.svg
@@ -0,0 +1 @@
+institution.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-left-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-left-close.svg
new file mode 100644
index 000000000..ba95d8edc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-left-close.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m20 4.998c-5.333-2e-3 -10.67 0.0059-16 0.0039v14c5.333 2e-3 10.67-0.0059 16-0.0039zm-6 1.996 4 0.00781v10l-4-0.0059zm-8 2.004h1.414l1.586 1.586 1.586-1.586h1.414v1.414l-1.586 1.586 1.586 1.586v1.414h-1.414l-1.586-1.586-1.586 1.586h-1.414v-1.414l1.586-1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-left-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-left-new.svg
new file mode 100644
index 000000000..be2ea1397
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-left-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.998v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.00201-10.67-0.0059-16-0.0039zm10 2 4 0.00391v10l-4-0.0039zm-6 2.002h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list-compact.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-compact.svg
new file mode 100644
index 000000000..22fefcf2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-compact.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 5.375,8 C 5.1673,8 5,8.1673 5,8.375 v 1.25 C 5,9.8327 5.1673,10 5.375,10 h 1.25 C 6.8327,10 7,9.8327 7,9.625 V 8.375 C 7,8.1673 6.8327,8 6.625,8 Z M 8,8 v 2 H 19 V 8 Z M 5.375,11 C 5.1673,11 5,11.1673 5,11.375 v 1.25 C 5,12.8327 5.1673,13 5.375,13 h 1.25 C 6.8327,13 7,12.8327 7,12.625 v -1.25 C 7,11.1673 6.8327,11 6.625,11 Z M 8,11 v 2 H 19 V 11 Z M 5.375,14 C 5.1673,14 5,14.1673 5,14.375 v 1.25 C 5,15.8327 5.1673,16 5.375,16 h 1.25 C 6.8327,16 7,15.8327 7,15.625 v -1.25 C 7,14.1673 6.8327,14 6.625,14 Z M 8,14 v 2 h 11 v -2 z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list-details.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-details.svg
new file mode 100644
index 000000000..a49159d79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-details.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 5.375,7 C 5.1673,7 5,7.1673 5,7.375 v 1.25 C 5,8.8327 5.1673,9 5.375,9 h 1.25 C 6.8327,9 7,8.8327 7,8.625 V 7.375 C 7,7.1673 6.8327,7 6.625,7 Z M 9,7 V 9 H 19 V 7 Z M 5.375,11 C 5.1673,11 5,11.1673 5,11.375 v 1.25 C 5,12.8327 5.1673,13 5.375,13 h 1.25 C 6.8327,13 7,12.8327 7,12.625 v -1.25 C 7,11.1673 6.8327,11 6.625,11 Z M 9,11 v 2 H 19 V 11 Z M 5.375,15 C 5.1673,15 5,15.1673 5,15.375 v 1.25 C 5,16.8327 5.1673,17 5.375,17 h 1.25 C 6.8327,17 7,16.8327 7,16.625 v -1.25 C 7,15.1673 6.8327,15 6.625,15 Z M 9,15 v 2 h 10 v -2 z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list-icons.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-icons.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-icons.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list-images.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-images.svg
new file mode 100644
index 000000000..a3b03a425
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-images.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6-1 1h-1c-2 0-2 2-2 2v7c0 2 2 2 2 2h10c2 0 2-2 2-2v-7c0-2-2-2-2-2h-1l-1-1zm3 3c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-text.svg
new file mode 100644
index 000000000..edb506ed9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-text.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 7v2h14v-2zm0 4v2h14v-2zm0 4v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-tree.svg
new file mode 100644
index 000000000..18109253b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-tree.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.535 5c-0.2968 0-0.5352 0.2383-0.5352 0.5352v1.93c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-0.4648h3v10.5c0 0.277 0.223 0.5 0.5 0.5h4.5v0.4648c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352h-1.93c-0.2968 0-0.5352 0.2383-0.5352 0.5352v0.4648h-4v-5h4v0.4648c0 0.2968 0.2383 0.5352 0.5352 0.5352h1.93c0.2968 0 0.5352-0.2383 0.5352-0.5352v-1.93c0-0.2968-0.2383-0.5352-0.5352-0.5352h-1.93c-0.2968 0-0.5352 0.2383-0.5352 0.5352v0.4648h-4v-4.5c0-0.2761-0.2238-0.5-0.5-0.5h-3.5v-0.4648c0-0.2968-0.2383-0.5352-0.5352-0.5352z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list-video.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-video.svg
new file mode 120000
index 000000000..0d1faec0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list-video.svg
@@ -0,0 +1 @@
+kdenlive-show-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-list.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-list.svg
new file mode 120000
index 000000000..ab1153648
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-list.svg
@@ -0,0 +1 @@
+view-list-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-maximized.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-maximized.svg
new file mode 120000
index 000000000..b1fd2364f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-maximized.svg
@@ -0,0 +1 @@
+window-maximize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-album-cover.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-album-cover.svg
new file mode 120000
index 000000000..26e17b165
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-album-cover.svg
@@ -0,0 +1 @@
+media-album-track.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-artist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-artist.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-artist.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-chart.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-chart.svg
new file mode 120000
index 000000000..e9a7f6363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-chart.svg
@@ -0,0 +1 @@
+office-chart-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-config.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-config.svg
new file mode 120000
index 000000000..9dbbf2d27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-config.svg
@@ -0,0 +1 @@
+configure-shortcuts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-equalizer.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-equalizer.svg
new file mode 100644
index 000000000..8786edd62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-equalizer.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 6v1h-9v2h9v1h2v-4zm3 1v2h2v-2zm-9 3v1h-3v2h3v1h2v-4zm3 1v2h8v-2zm1 3v1h-7v2h7v1h2v-4zm3 1v2h4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-genre.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-genre.svg
new file mode 100644
index 000000000..ff3a76994
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-genre.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 2a6 6 0 0 1 5.705 4.148l-3.932-0.5762zm0 0-1.773 3.572-3.934 0.5762a6 6 0 0 1 5.707-4.148zm-5.713 4.174 2.846 2.797-0.6758 3.869a6 6 0 0 1-2.457-4.84 6 6 0 0 1 0.2871-1.826zm11.43 0a6 6 0 0 1 0.2871 1.826 6 6 0 0 1-2.457 4.84l-0.6758-3.869zm-5.713 4.896 3.537 1.775a6 6 0 0 1-3.537 1.154 6 6 0 0 1-3.537-1.154z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-lyrics.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-lyrics.svg
new file mode 100644
index 000000000..bfddddd75
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-lyrics.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm0 4v2h9v-2zm11 0v5.5c-0.4182-0.3148-0.934-0.5-1.5-0.5-1.385 0-2.5 1.115-2.5 2.5s1.115 2.5 2.5 2.5 2.5-1.115 2.5-2.5v-5.5h2c0-1.108-0.892-2-2-2zm-11 4v2h6v-2zm0 4v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-playcount.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-playcount.svg
new file mode 100644
index 000000000..e650f17da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-playcount.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5v14h3v-14zm-5 5v9h3v-9zm-5 4v5h3v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-playlist.svg
new file mode 100644
index 000000000..f11df5e1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-playlist.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v2h14v-2zm0 4.004v2h14v-2zm0 4v2h14v-2zm0 3.996v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-publisher.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-publisher.svg
new file mode 120000
index 000000000..1b4173dc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-publisher.svg
@@ -0,0 +1 @@
+amarok_cart_view.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-queue.svg
new file mode 120000
index 000000000..f32b479e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-queue.svg
@@ -0,0 +1 @@
+playlist-queue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-recent.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-recent.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-recent.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-similarartists.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-similarartists.svg
new file mode 120000
index 000000000..0c2f05812
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-similarartists.svg
@@ -0,0 +1 @@
+similarartists-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles-hidden.svg
new file mode 120000
index 000000000..f1953b875
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles-hidden.svg
@@ -0,0 +1 @@
+media-view-subtitles-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles.svg
new file mode 120000
index 000000000..4fc291405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-subtitles.svg
@@ -0,0 +1 @@
+media-view-subtitles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-title.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-title.svg
new file mode 120000
index 000000000..a28c847f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-title.svg
@@ -0,0 +1 @@
+filename-title-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-track.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-track.svg
new file mode 120000
index 000000000..bd5a1a3e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-track.svg
@@ -0,0 +1 @@
+tools-rip-audio-cd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-media-visualization.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-visualization.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-media-visualization.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-more-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-more-horizontal.svg
new file mode 100644
index 000000000..db56737bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-more-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 11c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm4.5 0c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm4.5 0c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-more.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-more.svg
new file mode 100644
index 000000000..2ff492111
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-more.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 6c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm0 4.5c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm0 4.5c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-multiple-objects.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-multiple-objects.svg
new file mode 100644
index 000000000..fc05e6ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-multiple-objects.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v6h8v-6zm10 0v6h4v-6zm-10 8v6h14v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-linear.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-linear.svg
new file mode 100644
index 000000000..10072d4f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-linear.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-6h-1v2h-1v1h-1v-2h-1v1h-1v-1h-1v-4h-1v-3h-1v-2h-1v3h-1v2h-1v3h-1v-5h-1v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-logarithmic.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-logarithmic.svg
new file mode 100644
index 000000000..637eee4db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-object-histogram-logarithmic.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v14h14v-3h-1v-1h-1v-3h-1v-2h-1v3h-1v-2h-1v-2h-1v-3h-1v2h-1v2h-1v1h-1v1h-1v-4h-1v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-paged.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-paged.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-paged.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-continuous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-continuous.svg
new file mode 100644
index 000000000..103782434
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-continuous.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5v5s0 1 1 1h10s1 0 1-1v-5h-2v4h-8v-4zm4 7-4 4v3h2v-2.172l2.828-2.828h5.172v5h2v-6c0-1-1-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing-first-centered.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing-first-centered.svg
new file mode 100644
index 000000000..ec9b82c8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing-first-centered.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.67 4-2.666 2.857v6.428s-6.514e-4 0.7148 0.666 0.7148h6.668s0.666-5.58e-4 0.666-0.7148v-8.57c0-0.7143-0.666-0.7148-0.666-0.7148zm0.748 2h2.586v6h-4v-4.303zm-4.748 4-2.666 2.857v6.428s-6.514e-4 0.7148 0.666 0.7148h6.668s0.666-5.58e-4 0.666-0.7148c0 0-6.51e-4 0.7148 0.666 0.7148h6.668s0.666-5.58e-4 0.666-0.7148v-8.57c0-0.7143-0.666-0.7148-0.666-0.7148h-2.334v2h1v6h-4v-3h-4v3h-4v-4.303l1-1.201v-2.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing.svg
new file mode 100644
index 000000000..94c2f88d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-facing.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.666 7-2.666 2.857v6.428s-6.514e-4 0.7148 0.666 0.7148h6.668s0.666-5.58e-4 0.666-0.7148c0 0.7143 0.666 0.7148 0.666 0.7148h6.668c0.6667 0 0.666-0.7148 0.666-0.7148v-6.428l-2.666-2.857h-4.668s-0.666 5.579e-4 -0.666 0.7148c0-0.7143-0.666-0.7148-0.666-0.7148zm0.748 2h2.586v6h-4v-4.303zm6.586 0h2.586l1.414 1.697v4.303h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-overview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-overview.svg
new file mode 100644
index 000000000..d09f5b405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-overview.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.33 4s0.666 5.579e-4 0.666 0.7148v8.57c0 0.7143-0.666 0.7148-0.666 0.7148h-1.334v-8h-5.199l1.865-2zm-3 3s0.666 5.579e-4 0.666 0.7148v8.57c0 0.7143-0.666 0.7148-0.666 0.7148h-1.334v-8h-5.199l1.865-2zm-3 3s0.666 5.58e-4 0.666 0.7148v8.57c0 0.7143-0.666 0.7148-0.666 0.7148h-6.668c-0.6667 0-0.666-0.7148-0.666-0.7148v-6.428l2.666-2.857zm-1.334 2h-2.586l-1.414 1.697v4.303h4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-single.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-single.svg
new file mode 100644
index 000000000..52d53dd6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pages-single.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 5s1 0 1 1v12c0 1-1 1-1 1h-10c-1 0-1-1-1-1v-9l4-4zm-1 2h-5.172l-2.828 2.828v7.172h8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-calendar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-calendar.svg
new file mode 120000
index 000000000..8c656b6ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-calendar.svg
@@ -0,0 +1 @@
+view-calendar-month.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-contacts.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-contacts.svg
new file mode 100644
index 000000000..200c675b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-contacts.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.998v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.0019-10.67-0.00591-16-0.00391zm6 4c1.105 0 2 0.8954 2 2 0 1.105-0.8954 2-2 2-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm0 4.5c2.033 0.0023 3.746 1.502 4 3.5h-8c0.2543-1.998 1.967-3.498 4-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-journal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-journal.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-journal.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-mail.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-mail.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-mail.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-news.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-news.svg
new file mode 100644
index 000000000..5d5a1e27f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-news.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.998v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.0019-10.67-0.00591-16-0.00391zm7 2.004v6.996l-5 0.0039v-6.996zm2-0.00391h5v1h-5zm0 3h5v1h-5zm0 3h5v1h-5zm-7 3.004 12-0.0039v1l-12 0.0039z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-notes.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-notes.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-notes.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-summary.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-summary.svg
new file mode 100644
index 000000000..ddf8ca4cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-summary.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5c-3.842 0-7 3.158-7 7s3.158 7 7 7 7-3.158 7-7-3.158-7-7-7zm0 3c1.105 0 2 0.8954 2 2s-0.8954 2-2 2c-1.105 0-2-0.8954-2-2 0-1.105 0.8954-2 2-2zm0 4.5c2.033 0.0023 3.746 1.502 4 3.5h-8c0.2543-1.998 1.967-3.498 4-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks-pending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks-pending.svg
new file mode 100644
index 000000000..7f9952f47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks-pending.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.001 5c-2.25 0-2 2-2 2v12h8.004v-2h-6.001v-4.449c0.00459 0.2588 0.09771 0.5157 0.2812 0.6992l3 3 0.7812 0.75 0.6875-0.8125 5.248-5.998v2.811h2v-6c0-2-2-2-2-2h-10zm0.00195 2h10v0.1641l-6.029 6.898-2.25-2.25c-0.3763-0.3764-1.062-0.3763-1.439 0-0.1835 0.1835-0.2767 0.4404-0.2812 0.6992v-5.512zm7.857 7c-0.9633 0-0.8555 0.8574-0.8555 0.8574v5.143h5.996v-5.143c0-0.857-0.8574-0.8574-0.8574-0.8574h-4.283zm1.641 1h1v2.449h-1zm0 3h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-pim-tasks.svg
@@ -0,0 +1 @@
+view-calendar-special-occasion.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-presentation.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-presentation.svg
new file mode 100644
index 000000000..c1ca1fd22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-presentation.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5.001c-2 0-2 2-2 2v7s4e-6 2 2 2h12s2 4.16e-4 2-2v-7s4.06e-4 -2-2-2zm4 2.5 5 3-5 3zm-2.021 9.5s-0.9785 0.0017-0.9785 1.002v0.9961h10v-0.9961c0-1-1-1.002-1-1.002h-8.021z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-preview.svg
new file mode 100644
index 000000000..9ac4f049e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-preview.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2zm10 2c1.108 0 2 0.892 2 2s-0.892 2-2 2-2-0.892-2-2 0.892-2 2-2zm-7 3.475 3.977 4.5 2.549-2.475 2.475 2.475v2.025h-12v-3l3-3.525z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-private.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-private.svg
new file mode 100644
index 000000000..910b9278d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-private.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5-0.75 3h9.5l-0.75-3-4 0.5zm-1 4-3 2h16l-3-2zm1 3c-1.66 0-3 1.34-3 3s1.34 3 3 3c1.56 0 2.821-1.201 2.971-2.721 0.3-0.18 0.6593-0.2793 1.029-0.2793s0.7293 0.0993 1.029 0.2793c0.15 1.52 1.411 2.721 2.971 2.721 1.66 0 3-1.34 3-3s-1.34-3-3-3c-1.39 0-2.539 0.97-2.869 2.25-0.36-0.14-0.7309-0.25-1.131-0.25s-0.7691 0.11-1.119 0.25c-0.34-1.28-1.491-2.25-2.881-2.25zm0 1.25c0.97 0 1.75 0.78 1.75 1.75s-0.78 1.75-1.75 1.75-1.75-0.78-1.75-1.75 0.78-1.75 1.75-1.75zm8 0c0.97 0 1.75 0.78 1.75 1.75s-0.78 1.75-1.75 1.75-1.75-0.78-1.75-1.75 0.78-1.75 1.75-1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-process-all-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-all-tree.svg
new file mode 120000
index 000000000..548a469f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-all-tree.svg
@@ -0,0 +1 @@
+view-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-process-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-all.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-all.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-process-own.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-own.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-own.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-process-system.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-system.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-system.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-process-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-tree.svg
new file mode 120000
index 000000000..029cc0b42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-tree.svg
@@ -0,0 +1 @@
+view-list-tree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-process-users.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-users.svg
new file mode 120000
index 000000000..2a623b6dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-process-users.svg
@@ -0,0 +1 @@
+peers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-readermode-active.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-readermode-active.svg
new file mode 100644
index 000000000..c5b892c24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-readermode-active.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.03 5c-0.1471 3e-3 -0.3 0.01696-0.459 0.03906-0.5669 0.0788-1.252 0.3525-2.016 0.7598-1.541-0.8531-2.741-0.9051-3.748-0.6445-1.069 0.2765-1.938 0.73-3.291 0.6895l-0.5156-0.01562v14.17h11.79c-0.483-0.533-0.7871-1.231-0.7871-2 0-1.184 0.7078-2.209 1.715-2.695-0.487-0.137-0.9794-0.2859-1.525-0.4219-0.979-0.245-2.091-0.1866-3.189 0.4844v-8.697c0.7033-0.3855 1.245-0.5982 1.68-0.6621 0.2392-0.0352 0.4522-0.03216 0.6582-0.00586 0.206 0.0265 0.4053 0.07717 0.6113 0.1387 0.535 0.1598 1.194 0.4125 2.051 0.5605v8.486c0.315-0.114 0.648-0.1875 1-0.1875s0.685 0.0735 1 0.1875v-9.342l-0.5176 0.01758c-1.516 0.0552-2.27-0.3987-3.25-0.6914-0.367-0.1098-0.7611-0.1809-1.203-0.1719zm-4.811 0.9941c0.4989 0.0386 1.063 0.2193 1.781 0.6152v8.727c-1.104-0.642-2.21-0.6903-3.184-0.4473-0.6532 0.162-1.247 0.349-1.816 0.5v-8.725c0.8021-0.148 1.474-0.381 2.055-0.5312 0.2311-0.0598 0.4544-0.1088 0.6836-0.1328 0.155-0.0162 0.3141-0.01866 0.4805-0.005859zm8.781 10.01a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-readermode.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-readermode.svg
new file mode 100644
index 000000000..573994ebc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-readermode.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.03 5c-0.1474 3e-3 -0.3 0.01501-0.459 0.03711-0.5669 0.0788-1.252 0.3544-2.016 0.7617-1.541-0.8532-2.741-0.9051-3.748-0.6445-1.069 0.2765-1.938 0.7281-3.291 0.6875l-0.5156-0.01562v14.17h15v-14.16l-0.5176 0.01758c-1.517 0.0552-2.27-0.3967-3.25-0.6895-0.3673-0.1098-0.761-0.1809-1.203-0.1719zm-4.811 0.9941c0.499 0.0386 1.063 0.2194 1.781 0.6152v8.725c-1.104-0.6418-2.21-0.69-3.184-0.4473-0.6532 0.1628-1.247 0.3509-1.816 0.502v-8.727c0.8021-0.1479 1.474-0.3791 2.055-0.5293 0.2311-0.0598 0.4544-0.1088 0.6836-0.1328 0.155-0.0162 0.3141-0.01866 0.4805-0.00586zm5.119 0.00781c0.2059 0.0265 0.4047 0.07711 0.6113 0.1387 0.5344 0.1598 1.193 0.4125 2.051 0.5605v8.684c-0.5698-0.1524-1.163-0.342-1.811-0.5039-0.9798-0.2448-2.091-0.1848-3.189 0.4863v-8.699c0.7033-0.3855 1.245-0.5963 1.68-0.6602 0.2393-0.0352 0.4523-0.03216 0.6582-0.00586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-refresh.svg
new file mode 100644
index 000000000..a68f7e69d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-refresh.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5.001a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 6.707-5h-2.209a4.975 4.975 0 0 1-4.523 2.949 4.975 4.975 0 0 1-4.975-4.975 4.975 4.975 0 0 1 4.975-4.975 4.975 4.975 0 0 1 3.9 1.941c-0.5587 0.4199-1.117 0.8404-1.676 1.26l4.801 1.396-0.0039-5c-0.4951 0.3715-0.9896 0.7434-1.484 1.115a7 7 0 0 0-5.512-2.713z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-resource-calendar.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-resource-calendar.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-resource-calendar.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-restore.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-restore.svg
new file mode 100644
index 000000000..34b7e28c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-restore.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 6v3h-3v2h4c1 0 1-1 1-1v-4zm6 0v4s0 1 1 1h4v-2h-3v-3zm-9 7v2h3v3h2v-4s0-1-1-1zm10 0c-1-0.0039-1 1-1 1v4h2v-3h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-right-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-right-close.svg
new file mode 100644
index 000000000..c7ba62324
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-right-close.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 19c5.333 2e-3 10.67-0.0059 16-0.0039v-14c-5.333-2e-3 -10.67 0.0059-16 0.0039zm6-1.996-4-0.0078v-10l4 0.0059zm8-2.004h-1.414l-1.586-1.586-1.586 1.586h-1.414v-1.414l1.586-1.586-1.586-1.586v-1.414h1.414l1.586 1.586 1.586-1.586h1.414v1.414l-1.586 1.586 1.586 1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-right-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-right-new.svg
new file mode 100644
index 000000000..3160e5830
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-right-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.998v14c5.333-2e-3 10.67 0.005906 16 0.003906v-14c-5.333 0.00201-10.67-0.005906-16-0.003906zm2 2.002h4v10h-4v-10zm8 2h2v2h2v2h-2v2h-2v-2h-2v-2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-services-scripted-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-services-scripted-amarok.svg
new file mode 120000
index 000000000..4afc2562c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-services-scripted-amarok.svg
@@ -0,0 +1 @@
+amarok_scripts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-sidetree.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-sidetree.svg
new file mode 100644
index 000000000..4132f034a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-sidetree.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 19h-14v-14h14zm-7-2v-10l-5-6e-6v10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending-name.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending-name.svg
new file mode 120000
index 000000000..9b81f7136
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending-name.svg
@@ -0,0 +1 @@
+sort-name.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending.svg
new file mode 100644
index 000000000..d6b31f999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-ascending.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 6.5c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm6.5 0v4h-3l4.5 7 4.5-7h-3v-4zm-6.5 4c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm0 4c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending-name.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending-name.svg
new file mode 100644
index 000000000..5eed525c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending-name.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.971 6c-0.1525 0-0.3046 0.009091-0.457 0.02734-0.1466 0.01217-0.289 0.03035-0.4238 0.05469-0.1349 0.01825-0.2597 0.04184-0.377 0.07227-0.1114 0.02434-0.205 0.04988-0.2812 0.07422l0.166 1.096c0.1583-0.06084 0.3455-0.1083 0.5625-0.1387 0.217-0.03651 0.4373-0.05469 0.6602-0.05469 0.3343 0 0.5702 0.071 0.7051 0.2109s0.2012 0.3254 0.2012 0.5566v0.127c-0.0821-0.02434-0.1893-0.04252-0.3242-0.05469-0.129-0.01825-0.2792-0.02734-0.4492-0.02734-0.2522 0-0.4959 0.02727-0.7305 0.08203-0.2346 0.04868-0.4432 0.1324-0.625 0.248s-0.328 0.2701-0.4395 0.4648c-0.1056 0.1947-0.1582 0.4311-0.1582 0.7109 0 0.292 0.0468 0.5395 0.1406 0.7402 0.09383 0.2008 0.2284 0.3644 0.4043 0.4922 0.1759 0.1217 0.3846 0.2109 0.625 0.2656 0.2463 0.05476 0.5193 0.08203 0.8184 0.08203 0.475 0 0.8786-0.03095 1.213-0.0918 0.3343-0.05476 0.5956-0.1039 0.7832-0.1465v-2.828c0-0.2981-0.0312-0.5691-0.0957-0.8125-0.06451-0.2434-0.1776-0.4507-0.3359-0.6211-0.1525-0.1704-0.3572-0.3013-0.6152-0.3926-0.258-0.09127-0.5798-0.1367-0.9668-0.1367zm7.534 0-4.505 7h3v5h3v-5h3zm-7.398 2.857c0.03005-0.00114 0.06101 0 0.0918 0 0.08796 0 0.1855 0.00541 0.291 0.01758 0.1056 0.01217 0.1836 0.02494 0.2363 0.03711v1.031c-0.07037 0.01217-0.164 0.02126-0.2812 0.02734-0.1173 0.00608-0.2401 0.00781-0.3691 0.00781-0.2404 0-0.4315-0.03809-0.5723-0.1172-0.1349-0.08518-0.2012-0.2343-0.2012-0.4473 0-0.1095 0.0234-0.2024 0.07031-0.2754 0.04691-0.07301 0.1113-0.1293 0.1934-0.1719 0.0821-0.04259 0.1757-0.06986 0.2812-0.08203 0.08356-0.01369 0.1696-0.02392 0.2598-0.02734zm-2.107 4.143v1h2.424l-2.424 3v1h4v-1h-2.244l2.244-3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending.svg
new file mode 100644
index 000000000..97627a6bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort-descending.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 6.5c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm7.991 0-4.491 7h3v4h3v-4h3zm-7.991 4c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5zm0 4c-0.8224 0-1.5 0.6776-1.5 1.5s0.6776 1.5 1.5 1.5 1.5-0.6776 1.5-1.5-0.6776-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-sort.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort.svg
new file mode 100644
index 000000000..42dcaded9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-sort.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 5-3 4h2v3h2v-3h2zm-9.5 1c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm0 4c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm4.5 1v3h-2l3 4 3-4h-2v-3zm-4.5 3c-0.8284 0-1.5 0.6716-1.5 1.5s0.6716 1.5 1.5 1.5 1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-split-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-split-effect.svg
new file mode 100644
index 000000000..a6ec44aa3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-split-effect.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.997v14l16 0.0059v-14c0-4.72e-5 -16-0.0059-16-0.0059zm2 2 12 0.00195v10.01l-6-2e-3h-6zm6 10.01h1v-1h-1zm0-10v2h1v-2zm-1 1-1.113 2.889-3.092 0.166 2.404 1.953-0.7969 2.992 2.598-1.684v-6.316zm1 2v2h1v-2zm0 3v2h1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-split-left-right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-split-left-right.svg
new file mode 120000
index 000000000..730d45914
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-split-left-right.svg
@@ -0,0 +1 @@
+view-dual.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-split-top-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-split-top-bottom.svg
new file mode 100644
index 000000000..2dcfb9d0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-split-top-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.998v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.0019-10.67-0.00591-16-0.00391zm2 2h12v4h-12zm0 6h12v4.006h-5v-0.0059h-2v0.0039l-5 2e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-statistics.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-statistics.svg
new file mode 100644
index 000000000..c9f71267b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-statistics.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17 6v12h2v-12zm-12 2v10h2v-10zm8 2v8h2v-8zm-4 2v6h2v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-ltr.svg
new file mode 120000
index 000000000..a5233cf2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-ltr.svg
@@ -0,0 +1 @@
+gtk-index.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-rtl.svg
new file mode 100644
index 000000000..583a1ef34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-table-of-contents-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m18.62 7c0.2077 0 0.375 0.1673 0.375 0.375v1.25c0 0.2077-0.1673 0.375-0.375 0.375h-1.25c-0.2077 0-0.375-0.1673-0.375-0.375v-1.25c0-0.2077 0.1673-0.375 0.375-0.375zm-3.625 0v2h-10v-2zm3.625 4c0.2077 0 0.375 0.1673 0.375 0.375v1.25c0 0.2077-0.1673 0.375-0.375 0.375h-1.25c-0.2077 0-0.375-0.1673-0.375-0.375v-1.25c0-0.2077 0.1673-0.375 0.375-0.375zm-3.625 0v2h-10v-2zm3.625 4c0.2077 0 0.375 0.1673 0.375 0.375v1.25c0 0.2077-0.1673 0.375-0.375 0.375h-1.25c-0.2077 0-0.375-0.1673-0.375-0.375v-1.25c0-0.2077 0.1673-0.375 0.375-0.375zm-3.625 0v2h-10v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-task-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-task-add.svg
new file mode 120000
index 000000000..072782fda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-task-add.svg
@@ -0,0 +1 @@
+task-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-task-child-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-task-child-add.svg
new file mode 120000
index 000000000..4226a5356
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-task-child-add.svg
@@ -0,0 +1 @@
+view-task-child.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-task-child.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-task-child.svg
new file mode 100644
index 000000000..0b8bddd0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-task-child.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-2.25 0-2 2-2 2v12h8.004v-2h-6.003v-10h10v0.1641l-6.029 6.898-2.25-2.25c-0.3763-0.3764-1.061-0.3763-1.438 0-0.1882 0.1882-0.2832 0.4534-0.2832 0.7188s0.095 0.5306 0.2832 0.7188c1.256 1.255 3.781 3.75 3.781 3.75s3.953-4.544 5.936-6.81v2.811h2v-6c0-2-2-2-2-2zm7 10 0.0035 5h5.996l5e-4 -5c1e-4 -1-1-1-1-1h-4s-1 0-1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-task.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-task.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-task.svg
@@ -0,0 +1 @@
+view-calendar-special-occasion.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-add.svg
new file mode 100644
index 000000000..af040e214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-add.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-2.25 0-2 2-2 2v12h8v-2h-6v-7h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2zm2 9v2h4v-2zm7 0v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-remove.svg
new file mode 100644
index 000000000..84c0a1d0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined-remove.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-2.25 0-2 2-2 2v12h8v-2h-6v-7h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2zm2 9v2h4v-2zm5 0v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586-1.586-1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-baselined.svg
@@ -0,0 +1 @@
+view-calendar-timeline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-calculus.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-calculus.svg
new file mode 100644
index 000000000..28471a930
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-calculus.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v12h8v-2h-6v-7h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2zm2 9v2h4v-2zm4.992 0v6h5v-6zm1 2h1v1h-1zm2 0h1v1h-1zm-2 2h1v1h-1zm2 0h1v1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-child-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-child-insert.svg
new file mode 100644
index 000000000..7741596ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-child-insert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.004 5c-2.25 0-2 2-2 2v6h2v-3h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2zm-1.141 9c-0.9637 0-0.8555 0.8574-0.8555 0.8574v5.143h5.996v-5.143c0-0.857-0.8574-0.8574-0.8574-0.8574h-4.283zm9.14 0v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-edit.svg
new file mode 100644
index 000000000..24e6e81d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-edit.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5c-2.25 0-2 2-2 2v12h8v-2h-6v-7h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2zm2 9v2h4v-2zm9.807 0c-0.09102 0-0.1832 0.0348-0.2539 0.1055l-0.6973 0.7031 1.336 1.336 0.7031-0.6973c0.1414-0.1414 0.1414-0.3645 0-0.5059l-0.8359-0.8359c-0.07068-0.07068-0.1609-0.1055-0.252-0.1055zm-1.432 1.289-3.375 3.375v1.336h1.336l3.375-3.375z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-insert.svg
new file mode 120000
index 000000000..4f816599f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule-insert.svg
@@ -0,0 +1 @@
+view-time-schedule-baselined-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-time-schedule.svg
@@ -0,0 +1 @@
+view-calendar-timeline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-unsplit-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-unsplit-effect.svg
new file mode 100644
index 000000000..e0725a46c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-unsplit-effect.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4.997v14l16 0.0059v-14c0-4.72e-5 -16-0.0059-16-0.0059zm2 2 12 0.00195v10.01l-5 0.0039v-0.0058h-2v0.0039l-5-0.0039zm6 1.006-1.113 2.889-3.092 0.166 2.404 1.953-0.7988 2.992 2.6-1.684 2.6 1.684-0.7988-2.992 2.404-1.953-3.092-0.166-1.113-2.889z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-user-offline-kopete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-user-offline-kopete.svg
new file mode 120000
index 000000000..49cfbf20c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-user-offline-kopete.svg
@@ -0,0 +1 @@
+im-user-offline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-visible.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-visible.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-visible.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view-web-browser-dom-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view-web-browser-dom-tree.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view-web-browser-dom-tree.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_choose.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_choose.svg
new file mode 120000
index 000000000..548a469f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_choose.svg
@@ -0,0 +1 @@
+view-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_detailed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_detailed.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_detailed.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_fit_to_page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_fit_to_page.svg
new file mode 120000
index 000000000..67400f8d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_fit_to_page.svg
@@ -0,0 +1 @@
+./zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_icon.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_icon.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_icon.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_left_right.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_left_right.svg
new file mode 120000
index 000000000..730d45914
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_left_right.svg
@@ -0,0 +1 @@
+view-dual.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_multicolumn.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_multicolumn.svg
new file mode 120000
index 000000000..4bbf838be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_multicolumn.svg
@@ -0,0 +1 @@
+view-column.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_text.svg
new file mode 120000
index 000000000..ab1153648
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_text.svg
@@ -0,0 +1 @@
+view-list-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_top_bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_top_bottom.svg
new file mode 120000
index 000000000..e12ea4ce0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_top_bottom.svg
@@ -0,0 +1 @@
+view-split-top-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/view_tree.svg b/.icons/Gruvbox-Plus-Dark/actions/24/view_tree.svg
new file mode 120000
index 000000000..029cc0b42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/view_tree.svg
@@ -0,0 +1 @@
+view-list-tree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewbib.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewbib.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewbib.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewdvi.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewdvi.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewdvi.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewhtml.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewhtml.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewhtml.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewimage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewimage.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewimage.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewlog.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewlog.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewlog.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewmag+.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewmag+.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewmag+.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewmag-.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewmag-.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewmag-.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewmag1.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewmag1.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewmag1.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewmagfit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewmagfit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewmagfit.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewpdf.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewpdf.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewpdf.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/viewps.svg b/.icons/Gruvbox-Plus-Dark/actions/24/viewps.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/viewps.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vinyl.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vinyl.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vinyl.svg
@@ -0,0 +1 @@
+tools-media-optical-format.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/virtual-desktops.svg b/.icons/Gruvbox-Plus-Dark/actions/24/virtual-desktops.svg
new file mode 100644
index 000000000..31969abbd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/virtual-desktops.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v5h6v-5zm8 0v5h6v-5zm-7 1h2v1h-2zm-1 6v5h6v-5zm8 0v5h6v-5zm3 3h2v1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/visibility.svg b/.icons/Gruvbox-Plus-Dark/actions/24/visibility.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/visibility.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-create.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-create.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-create.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-download.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-download.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-download.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-power-off.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-power-off.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-power-off.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-power-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-power-on.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-power-on.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-restart.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-restart.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-restart.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect-keep.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect-keep.svg
new file mode 100644
index 000000000..d65ad0176
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect-keep.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 4c-1.368 0-2.5 1.132-2.5 2.5v2.551c-1.133 0.2354-2 1.252-2 2.449v6c0 1.368 1.132 2.5 2.5 2.5h6c0.338 0 0.6613-0.07055 0.957-0.1953-0.5372-0.496-0.9455-1.115-1.189-1.805h-5.768c-0.2945 0-0.5-0.2055-0.5-0.5v-6c0-0.2945 0.2055-0.5 0.5-0.5h6c0.2945 0 0.5 0.2055 0.5 0.5v2.186c0.5226-0.6487 1.215-1.14 2-1.418v-0.7676c0-1.368-1.132-2.5-2.5-2.5h5a2.5 2.5 0 0 1-2.5-2.5v0.5h-3.5c-1.197 0-2.214 0.8669-2.449 2h-1.051v-2.5c0-0.2945 0.2055-0.5 0.5-0.5h6c0.2945 0 0.5 0.2055 0.5 0.5a2.5 2.5 0 0 1 0.998-1.99c-0.4195-0.3182-0.9379-0.5098-1.498-0.5098h-6zm9 5c0.2945 0 0.5 0.2055 0.5 0.5v2.758c0.7846 0.2774 1.477 0.7668 2 1.414v-4.172c0-0.5602-0.1916-1.079-0.5098-1.498a2.5 2.5 0 0 1-1.99 0.998zm0-4a1.5 1.5 0 0 0-1.5 1.5 1.5 1.5 0 0 0 1.5 1.5 1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 0-1.5-1.5zm-1 8c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 1c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5c-0.1681-2e-3 -0.3357-0.02099-0.5-0.05664v-1.029c0.1606 0.05683 0.3297 0.08589 0.5 0.08594 0.8284 0 1.5-0.6716 1.5-1.5s-0.6716-1.5-1.5-1.5c-0.653 0-1.208 0.4175-1.414 1h0.9141l-2 2v-2h0.05078c0.2317-1.141 1.24-2 2.449-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect.svg
new file mode 100644
index 000000000..3ff6b794a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-autoprotect.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 4c-1.368 0-2.5 1.132-2.5 2.5v2.551c-1.133 0.2354-2 1.252-2 2.449v6c0 1.368 1.132 2.5 2.5 2.5h6c0.338 0 0.6613-0.07055 0.957-0.1953-0.5372-0.496-0.9455-1.115-1.189-1.805h-5.768c-0.2945 0-0.5-0.2055-0.5-0.5v-6c0-0.2945 0.2055-0.5 0.5-0.5h6c0.2945 0 0.5 0.2055 0.5 0.5v2.186c0.5226-0.6487 1.215-1.14 2-1.418v-0.7676c0-1.368-1.132-2.5-2.5-2.5h5c0.2945 0 0.5 0.2055 0.5 0.5v2.758c0.7846 0.2774 1.477 0.7668 2 1.414v-4.172c0-1.368-1.132-2.5-2.5-2.5h-0.5v-0.5c0-1.368-1.132-2.5-2.5-2.5h-6zm0 2h6c0.2945 0 0.5 0.2055 0.5 0.5v0.5h-3.5c-1.197 0-2.214 0.8669-2.449 2h-1.051v-2.5c0-0.2945 0.2055-0.5 0.5-0.5zm8 7c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 1c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5c-0.1681-2e-3 -0.3357-0.02099-0.5-0.05664v-1.029c0.1606 0.05683 0.3297 0.08589 0.5 0.08594 0.8284 0 1.5-0.6716 1.5-1.5s-0.6716-1.5-1.5-1.5c-0.653 0-1.208 0.4175-1.414 1h0.9141l-2 2v-2h0.05078c0.2317-1.141 1.24-2 2.449-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-current.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-current.svg
new file mode 100644
index 000000000..62d8dffa1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-current.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 4c-1.368 0-2.5 1.132-2.5 2.5v2.551c-1.133 0.2354-2 1.252-2 2.449v6c0 1.368 1.132 2.5 2.5 2.5h6c1.197 0 2.214-0.8669 2.449-2h2.551c1.368 0 2.5-1.132 2.5-2.5v-6c0-1.368-1.132-2.5-2.5-2.5h-0.5v-0.5c0-1.368-1.132-2.5-2.5-2.5zm0 2h6c0.2945 0 0.5 0.2055 0.5 0.5v0.5h-3.5c-1.197 0-2.214 0.8669-2.449 2h-1.051v-2.5c0-0.2945 0.2055-0.5 0.5-0.5zm4 3h5c0.2945 0 0.5 0.2055 0.5 0.5v6c0 0.2945-0.2055 0.5-0.5 0.5h-2.5v-4.5c0-1.368-1.132-2.5-2.5-2.5zm-6 2h6c0.2945 0 0.5 0.2055 0.5 0.5v6c0 0.2945-0.2055 0.5-0.5 0.5h-6c-0.2945 0-0.5-0.2055-0.5-0.5v-6c0-0.2945 0.2055-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-recording.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-recording.svg
new file mode 100644
index 000000000..c86e648a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-recording.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 4c-1.368 0-2.5 1.132-2.5 2.5v2.551c-1.133 0.2354-2 1.252-2 2.449v6c0 1.368 1.132 2.5 2.5 2.5h6c0.338 0 0.6613-0.07055 0.957-0.1953-0.5372-0.496-0.9455-1.115-1.189-1.805h-5.768c-0.2945 0-0.5-0.2055-0.5-0.5v-6c0-0.2945 0.2055-0.5 0.5-0.5h6c0.2945 0 0.5 0.2055 0.5 0.5v2.186c0.5226-0.6487 1.215-1.14 2-1.418v-0.7676c0-1.368-1.132-2.5-2.5-2.5h5c0.2945 0 0.5 0.2055 0.5 0.5v2.758c0.7846 0.2774 1.477 0.7668 2 1.414v-4.172c0-1.368-1.132-2.5-2.5-2.5h-0.5v-0.5c0-1.368-1.132-2.5-2.5-2.5h-6zm0 2h6c0.2945 0 0.5 0.2055 0.5 0.5v0.5h-3.5c-1.197 0-2.214 0.8669-2.449 2h-1.051v-2.5c0-0.2945 0.2055-0.5 0.5-0.5zm8 7c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm0 2a1.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.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-revert.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-revert.svg
new file mode 100644
index 000000000..e639cc14a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot-revert.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 4c-1.368 0-2.5 1.132-2.5 2.5v2.551c-1.133 0.2354-2 1.252-2 2.449v6c0 1.368 1.132 2.5 2.5 2.5h6c0.338 0 0.6613-0.07055 0.957-0.1953-0.5372-0.496-0.9455-1.115-1.189-1.805h-5.768c-0.2945 0-0.5-0.2055-0.5-0.5v-6c0-0.2945 0.2055-0.5 0.5-0.5h6c0.2945 0 0.5 0.2055 0.5 0.5v2.186c0.5226-0.6487 1.215-1.14 2-1.418v-0.7676c0-1.368-1.132-2.5-2.5-2.5h5c0.2945 0 0.5 0.2055 0.5 0.5v2.758c0.7846 0.2774 1.477 0.7668 2 1.414v-4.172c0-1.368-1.132-2.5-2.5-2.5h-0.5v-0.5c0-1.368-1.132-2.5-2.5-2.5h-6zm0 2h6c0.2945 0 0.5 0.2055 0.5 0.5v0.5h-3.5c-1.197 0-2.214 0.8669-2.449 2h-1.051v-2.5c0-0.2945 0.2055-0.5 0.5-0.5zm8 7c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm-0.5 1.1v0.9004h1.215c1.071 0 1.785 0.8996 1.785 2.1 0 1.44-1.428 2-1.428 2s0.5352-0.8804 0.5352-1.4c0-0.52-0.108-0.6992-1.072-0.6992h-1.035v0.6992l-2-1.699 2-1.9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot.svg
new file mode 100644
index 000000000..af22c9fac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshot.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 4c-1.368 0-2.5 1.132-2.5 2.5v2.551c-1.133 0.2354-2 1.252-2 2.449v6c0 1.368 1.132 2.5 2.5 2.5h6c0.338 0 0.6613-0.07055 0.957-0.1953a4.5 4.5 0 0 1-1.189-1.805h-5.768c-0.2945 0-0.5-0.2055-0.5-0.5v-6c0-0.2945 0.2055-0.5 0.5-0.5h6c0.2945 0 0.5 0.2055 0.5 0.5v2.186a4.5 4.5 0 0 1 2-1.418v-0.7676c0-1.368-1.132-2.5-2.5-2.5h5c0.2945 0 0.5 0.2055 0.5 0.5v2.758a4.5 4.5 0 0 1 2 1.414v-4.172c0-1.368-1.132-2.5-2.5-2.5h-0.5v-0.5c0-1.368-1.132-2.5-2.5-2.5h-6zm0 2h6c0.2945 0 0.5 0.2055 0.5 0.5v0.5h-3.5c-1.197 0-2.214 0.8669-2.449 2h-1.051v-2.5c0-0.2945 0.2055-0.5 0.5-0.5zm8 7a3.5 3.5 0 0 0-3.5 3.5 3.5 3.5 0 0 0 3.5 3.5 3.5 3.5 0 0 0 3.5-3.5 3.5 3.5 0 0 0-3.5-3.5zm-0.5 1h1v2h2v1h-3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshots-manage.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshots-manage.svg
new file mode 100644
index 000000000..d90747858
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-snapshots-manage.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 4c-1.368 0-2.5 1.132-2.5 2.5v2.551c-1.133 0.2354-2 1.252-2 2.449v6c0 1.368 1.132 2.5 2.5 2.5h6c0.338 0 0.6613-0.07055 0.957-0.1953-0.5372-0.496-0.9455-1.115-1.189-1.805h-5.768c-0.2945 0-0.5-0.2055-0.5-0.5v-6c0-0.2945 0.2055-0.5 0.5-0.5h6c0.2945 0 0.5 0.2055 0.5 0.5v2.186c0.5226-0.6487 1.215-1.14 2-1.418v-0.7676c0-1.368-1.132-2.5-2.5-2.5h5c0.2945 0 0.5 0.2055 0.5 0.5v2.758c0.7846 0.2774 1.477 0.7668 2 1.414v-4.172c0-1.368-1.132-2.5-2.5-2.5h-0.5v-0.5c0-1.368-1.132-2.5-2.5-2.5zm0 2h6c0.2945 0 0.5 0.2055 0.5 0.5v0.5h-3.5c-1.197 0-2.214 0.8669-2.449 2h-1.051v-2.5c0-0.2945 0.2055-0.5 0.5-0.5zm8 7c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm-1.5 2h1l0.5 0.5 0.5-0.5h1v3h-1v-1.666l-0.5 0.666-0.5-0.666v1.666h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-suspend.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-suspend.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-suspend.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install-cancel.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install-cancel.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install.svg
new file mode 100644
index 000000000..da6ceb6d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-tools-install.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.908 9.544c0.586 1.24 0.6868 1.86 1.273 3.1 0.6197-1.231 0.7739-1.619 1.394-2.85 0.6705-1.096 2.599-1.006 3.515 0.05649 0.9009-1.206 2.721-1.011 3.89-0.01649 0.8267-1.204 2.452-1.014 3.006 0.3405 0.04876 1.508-0.04877 2.534 0 4.041 0 1.031-1.986 0.9717-1.986 0 0.01625-1.181-0.01626-1.82 0-3.001 0-1.201-1-1.23-1 0v3.001c0 1.032-2 0.9812-2 0v-3.001c0-1.193-1-1.225-1 0v3.001c0 1.061-2 1.028-2 0v-3.306c-0.07064-0.6685-0.592-0.6776-0.8653-0.225-0.6847 1.51-1.174 2.115-1.859 3.625-0.4193 0.8686-1.682 0.9667-2.206-0.01165-0.7274-1.618-1.215-2.469-1.942-4.087-0.6481-1.361 1.366-1.563 1.781-0.6664z" fill="currentColor" fill-rule="evenodd"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm-upload.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm-upload.svg
new file mode 120000
index 000000000..247d086b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm-upload.svg
@@ -0,0 +1 @@
+upload.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm_clone_wizard.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm_clone_wizard.svg
new file mode 100644
index 000000000..1af3d70b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm_clone_wizard.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 4s-1 1e-6 -1 1v1h11v8h1s1-1e-6 1-1v-8c0-1-1-1-1-1zm-3 3s-1 1e-6 -1 1v8c0 1 1 1 1 1h2v1c0 1 1 1 1 1h5s1-1e-6 1-1v-1h2s1-1e-6 1-1v-8c0-1-1-1-1-1zm1 2h9v6h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vm_new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vm_new.svg
new file mode 120000
index 000000000..ddc3d28c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vm_new.svg
@@ -0,0 +1 @@
+entry-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-autoprotect-keep.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-autoprotect-keep.svg
new file mode 120000
index 000000000..858084d6e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-autoprotect-keep.svg
@@ -0,0 +1 @@
+vm-snapshot-autoprotect-keep.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-next.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-next.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-previous.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-checkpoint-previous.svg
@@ -0,0 +1 @@
+media-skip-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-download-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-download-inactive.svg
new file mode 100644
index 000000000..3df215f10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-download-inactive.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.2 5-1.924 0.6133c-4.066 1.312-4.197 1.361-4.248 1.516-0.03864 0.1169 0.1228 0.3089 0.8203 0.9805 0.4773 0.4596 0.8672 0.87 0.8672 0.9121 0 0.04215-0.3865 0.4383-0.8594 0.8809s-0.8594 0.8475-0.8594 0.9004c0 0.05286 0.05428 0.1411 0.1211 0.1953 0.06676 0.0542 1.438 0.5247 3.047 1.045 1.609 0.5202 2.994 0.9512 2.994 0.9512l1.838-1.676 1.885 1.664s0.6731-0.218 2.975-0.9512c2.731-0.8703 3.141-1.03 3.141-1.217 0-0.04389-0.3865-0.4495-0.8594-0.9023-0.4729-0.4529-0.8594-0.855-0.8594-0.8945 0-0.03954 0.3899-0.4486 0.8672-0.9082 0.6963-0.6705 0.8588-0.8641 0.8203-0.9805-0.03852-0.1165-0.4781-0.2861-2.232-0.8613-1.201-0.3938-2.58-0.8419-3.062-0.9941l-0.8789-0.2695-1.793 1.711zm1.811 1.992 4.486 1.508-4.5 1.492-4.5-1.494zm-0.01367 5.705s-0.579 0.5383-0.8711 0.8047c-0.4486 0.393-0.6099 0.4913-1.049 0.4863-0.1084-0.0089-0.2608-0.05138-0.4727-0.1172-0.8984-0.2789-1.842-0.582-3.604-1.164 0.0052 1.847 0.00205 4.245 0.07617 4.395 0.00897-0.0012 5.92 1.898 5.92 1.898l3.459-1.104c-1.051-1.184-0.0098-2.029 0.541-1.982v-1.953c0.01023-0.2767 0.1372-0.5362 0.3496-0.7168-0.7124 0.2219-1.422 0.4513-2.133 0.6797-0.01865 0.0066-0.1997 0.06829-0.4063 0.05469-0.3146-0.02072-0.5375-0.1572-0.8926-0.4492-0.1761-0.1447-0.918-0.832-0.918-0.832z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m17 14v3h-1l2 3 2-3h-1v-3z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-downloading.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-downloading.svg
new file mode 100644
index 000000000..302de374c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component-downloading.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m17 14v3h-1l2 3 2-3h-1v-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10.2 5-1.924 0.6133c-4.066 1.312-4.197 1.361-4.248 1.516-0.03864 0.1169 0.1228 0.3089 0.8203 0.9805 0.4773 0.4596 0.8672 0.87 0.8672 0.9121 0 0.04215-0.3865 0.4383-0.8594 0.8809s-0.8594 0.8475-0.8594 0.9004c0 0.05286 0.05428 0.1411 0.1211 0.1953 0.06676 0.0542 1.438 0.5247 3.047 1.045 1.609 0.5202 2.994 0.9512 2.994 0.9512l1.838-1.676 1.885 1.664s0.6731-0.218 2.975-0.9512c2.731-0.8703 3.141-1.03 3.141-1.217 0-0.04389-0.3865-0.4495-0.8594-0.9023-0.4729-0.4529-0.8594-0.855-0.8594-0.8945 0-0.03954 0.3899-0.4486 0.8672-0.9082 0.6963-0.6705 0.8588-0.8641 0.8203-0.9805-0.03852-0.1165-0.4781-0.2861-2.232-0.8613-1.201-0.3938-2.58-0.8419-3.062-0.9941l-0.8789-0.2695-1.793 1.711zm1.811 1.992 4.486 1.508-4.5 1.492-4.5-1.494zm-0.01367 5.705s-0.579 0.5383-0.8711 0.8047c-0.4486 0.393-0.6099 0.4913-1.049 0.4863-0.1084-0.0089-0.2608-0.05138-0.4727-0.1172-0.8984-0.2789-1.842-0.582-3.604-1.164 0.0052 1.847 0.00205 4.245 0.07617 4.395 0.00897-0.0012 5.92 1.898 5.92 1.898l3.459-1.104c-1.051-1.184-0.0098-2.029 0.541-1.982v-1.953c0.01023-0.2767 0.1372-0.5362 0.3496-0.7168-0.7124 0.2219-1.422 0.4513-2.133 0.6797-0.01865 0.0066-0.1997 0.06829-0.4063 0.05469-0.3146-0.02072-0.5375-0.1572-0.8926-0.4492-0.1761-0.1447-0.918-0.832-0.918-0.832z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component.svg
new file mode 100644
index 000000000..5873ec3de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-component.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.2 5-1.924 0.614c-4.066 1.312-4.197 1.359-4.248 1.514-0.03864 0.1169 0.1228 0.3089 0.8203 0.9805 0.4773 0.4596 0.8672 0.87 0.8672 0.9121 0 0.04215-0.3865 0.4383-0.8594 0.8809s-0.8594 0.8475-0.8594 0.9004c0 0.05286 0.05429 0.1411 0.1211 0.1953 0.06676 0.0542 1.438 0.5248 3.047 1.045s2.994 0.9512 2.994 0.9512l1.838-1.676 1.885 1.664s0.6734-0.218 2.975-0.9512c2.731-0.8703 3.141-1.03 3.141-1.217 0-0.04389-0.3865-0.4495-0.8594-0.9023-0.4729-0.4529-0.8594-0.855-0.8594-0.8945 0-0.03954 0.3899-0.4486 0.8672-0.9082 0.6963-0.6705 0.8588-0.8641 0.8203-0.9805-0.03852-0.1165-0.4777-0.2861-2.232-0.8613-1.201-0.3938-2.581-0.8419-3.064-0.9941l-0.8789-0.2683-1.793 1.71zm1.811 1.993 4.486 1.508-4.5 1.492-4.5-1.494zm-0.01367 5.705s-0.579 0.5383-0.8711 0.8046c-0.4486 0.393-0.6098 0.4913-1.049 0.4863-0.1084-0.0089-0.2607-0.05137-0.4726-0.1172-0.8984-0.2789-1.842-0.5821-3.604-1.164 0.0052 1.847 0.00205 4.243 0.07617 4.393 0.00897-0.0012 5.92 1.899 5.92 1.899l5.903-1.883c0.1084-0.1328 0.09668-2.624 0.0918-4.403-1.258 0.4074-2.518 0.8072-3.778 1.211-0.01865 0.0066-0.1998 0.06828-0.4063 0.05468-0.3146-0.02071-0.5375-0.1572-0.8926-0.4492-0.1761-0.1447-0.9182-0.832-0.9182-0.832z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-datacenter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-datacenter.svg
new file mode 100644
index 000000000..91dbf7503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-datacenter.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 5v14h16v-10h-8v-4zm1 2h2v2h-2zm4 0h2v2h-2zm-4 4h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm-12 4h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2zm4 0h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-disabled.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-disabled.svg
new file mode 100644
index 000000000..edf1c0829
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-disabled.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m14.5 13c-0.831 0-1.5 0.669-1.5 1.5v4c0 0.831 0.669 1.5 1.5 1.5h4c0.831 0 1.5-0.669 1.5-1.5v-4c0-0.831-0.669-1.5-1.5-1.5zm0.5859 1.379 1.414 1.414 1.414-1.414 0.707 0.707-1.414 1.414 1.414 1.414-0.707 0.707-1.414-1.414-1.414 1.414-0.707-0.707 1.414-1.414-1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-error-emblem.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-error-emblem.svg
new file mode 100644
index 000000000..9260011ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-error-emblem.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m16.5 13c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm-2.5 3h5v1h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-locked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-locked.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-locked.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-manage-autostart-vms.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-manage-autostart-vms.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-manage-autostart-vms.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-marker-add.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-marker-add.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-marker-add.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-new.svg
new file mode 100644
index 000000000..10c8bf084
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <circle class="ColorScheme-Highlight" cx="16.5" cy="7.5" r="3.5" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-powered-on.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-powered-on.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-powered-on.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-bullet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-bullet.svg
new file mode 120000
index 000000000..4c2c5d3cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-bullet.svg
@@ -0,0 +1 @@
+flag-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-flag.svg
new file mode 120000
index 000000000..4c2c5d3cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-max-recommended-flag.svg
@@ -0,0 +1 @@
+flag-blue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-bullet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-bullet.svg
new file mode 120000
index 000000000..11f10f667
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-bullet.svg
@@ -0,0 +1 @@
+flag-yellow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-flag.svg
new file mode 120000
index 000000000..11f10f667
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-min-recommended-flag.svg
@@ -0,0 +1 @@
+flag-yellow.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-bullet.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-bullet.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-bullet.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-flag.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-ram-recommended-flag.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-beginning.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-beginning.svg
new file mode 120000
index 000000000..f5627dd9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-beginning.svg
@@ -0,0 +1 @@
+media-playback-start-rtl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-pause.svg
new file mode 120000
index 000000000..28433e51e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-pause.svg
@@ -0,0 +1 @@
+media-playback-paused.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-play.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-play.svg
new file mode 120000
index 000000000..f1fddde07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-play.svg
@@ -0,0 +1 @@
+media-playback-playing.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-fast.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-fast.svg
new file mode 100644
index 000000000..146bb514d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-fast.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 8v8l5-4zm5 4v4l5-4-5-4zm5 0v4l5-4-5-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-normal.svg
new file mode 100644
index 000000000..a566be7bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-replay-speed-normal.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 12-5 4v-8z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10 8v8l5-4zm5 4v4l5-4-5-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-suspended.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-suspended.svg
new file mode 120000
index 000000000..28433e51e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-suspended.svg
@@ -0,0 +1 @@
+media-playback-paused.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-unlocked.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-unlocked.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-unlocked.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcd-server.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcd-server.svg
new file mode 100644
index 000000000..6215b3b2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcd-server.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 12,6 C 9.93,6 8.17,7.271 7.41,9.061 5.48,9.351 4,11 4,13 c 0,2.21 1.79,4 4,4 h 8.5 C 18.43,17 20,15.43 20,13.5 20,11.7 18.65,10.229 16.91,10.029 16.45,7.739 14.43,6 12,6 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcenter.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcenter.svg
new file mode 100644
index 000000000..566023e31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-vcenter.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.67 4c-1.46 0-2.666 1.206-2.666 2.666v1.334h-1.334c-1.46 0-2.666 1.206-2.666 2.666v6.668c0 1.46 1.206 2.666 2.666 2.666h6.668c1.46 0 2.666-1.206 2.666-2.666v-1.334h1.334c1.46 0 2.666-1.206 2.666-2.666v-6.668c0-1.46-1.206-2.666-2.666-2.666zm-0.666 2h8v8h-4v4h-8v-8h4zm1 1v4h-4v6h6v-4h4v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-appliance.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-appliance.svg
new file mode 120000
index 000000000..62e1f1e9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-appliance.svg
@@ -0,0 +1 @@
+view-pim-news.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-console.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-console.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-console.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity-error.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity-error.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity-error.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity.svg b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/vmware-view-unity.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/wallet-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/24/wallet-closed.svg
new file mode 120000
index 000000000..a92bf1ff1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/wallet-closed.svg
@@ -0,0 +1 @@
+pgp-keys.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/wallet-open.svg b/.icons/Gruvbox-Plus-Dark/actions/24/wallet-open.svg
new file mode 100644
index 000000000..910108dc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/wallet-open.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.666 5c-0.9233 0-1.666 0.7805-1.666 1.75v10.5c0 0.97 0.7427 1.75 1.666 1.75h6.668c0.923 0 1.666-0.78 1.666-1.75v-10.5c0-0.9695-0.743-1.75-1.666-1.75zm2.334 2h2v7h-2zm0 8h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/warnnext.svg b/.icons/Gruvbox-Plus-Dark/actions/24/warnnext.svg
new file mode 120000
index 000000000..ec0187673
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/warnnext.svg
@@ -0,0 +1 @@
+errornext.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/warnprev.svg b/.icons/Gruvbox-Plus-Dark/actions/24/warnprev.svg
new file mode 120000
index 000000000..427bf1a90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/warnprev.svg
@@ -0,0 +1 @@
+errorprev.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/web-browser.svg b/.icons/Gruvbox-Plus-Dark/actions/24/web-browser.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/web-browser.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/web.svg b/.icons/Gruvbox-Plus-Dark/actions/24/web.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/web.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/whitebalance.svg b/.icons/Gruvbox-Plus-Dark/actions/24/whitebalance.svg
new file mode 100644
index 000000000..0487e9bbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/whitebalance.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 4v2h1v-2zm0.5 3c-2.761 0-5 2.239-5 5s2.239 5 5 5 5-2.239 5-5-2.239-5-5-5zm0 2c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zm-8 2.5v1h2v-1zm14 0v1h2v-1zm-6.5 6.5v2h1v-2zm5.803-12.01-1.414 1.414 0.7071 0.7071 1.414-1.414zm-10.61 0-0.7071 0.7071 1.414 1.414 0.7071-0.7071zm9.899 9.899-0.7071 0.7071 1.414 1.414 0.7071-0.7071zm-9.192 0-1.414 1.414 0.7071 0.7071 1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/widget-alternatives.svg b/.icons/Gruvbox-Plus-Dark/actions/24/widget-alternatives.svg
new file mode 100644
index 000000000..85e6a0c06
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/widget-alternatives.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 5v2h-4v2h4v2l5-3-2.5-1.5zm-9 1v4h4v-4zm5 7-5 3 5 3v-2h4v-2h-4zm5 1v4h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-close.svg
new file mode 100644
index 000000000..8b594b8c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-close.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 6,6 V 8.518 L 9.482,12 6,15.482 V 18 H 8.518 L 12,14.518 15.482,18 H 18 V 15.482 L 14.518,12 18,8.518 V 6 H 15.482 L 12,9.482 8.518,6 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-duplicate.svg
new file mode 100644
index 000000000..4b27f11fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h6v-2h-5v-7h10v2h2v-6c0-1-1-1-1-1zm8 8c-1.066 0-1 1-1 1v5c0 1 1 1 1 1h5s1 0 1-1v-5s0-1-1-1zm0 3h5v3h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-keep-above.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-keep-above.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-keep-above.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-keep-below.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-keep-below.svg
new file mode 120000
index 000000000..2603a4917
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-keep-below.svg
@@ -0,0 +1 @@
+pan-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-maximize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-maximize.svg
new file mode 100644
index 000000000..d789fefd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-maximize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 8c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h6c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1zm1.5 2h3c0.277 0 0.5 0.223 0.5 0.5v3c0 0.277-0.223 0.5-0.5 0.5h-3c-0.277 0-0.5-0.223-0.5-0.5v-3c0-0.277 0.223-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-minimize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-minimize.svg
new file mode 100644
index 000000000..8de647c8c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-minimize.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 14v2h6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-new.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-new.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-next.svg
new file mode 100644
index 000000000..bbe1ede69
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-next.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h12s1-1e-6 1-1v-12s-1e-6 -1-1-1zm1 5h10v7h-10zm5.502 1-0.8457 0.8457 0.01172 0.01367-0.0059 0.0039 0.9824 0.9746h-3.645v1.322h3.645l-0.9883 0.9902-0.0059 0.0059 0.8516 0.8438 2.498-2.502-2.498-2.498z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-pin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-pin.svg
new file mode 100644
index 000000000..6c6a0a75c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-pin.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.011 5c-1.346-0.02047-1.346 2.02 0 2h0.9785l1.79e-4 2c1.189e-4 1.328-1.696 2-3 2v2h4.021l-1.93e-4 5 0.9766 1 1.023-1 1.93e-4 -5h4v-2c-1.304 0-3.056-0.6731-3-2l-1.79e-4 -2h0.9785c1.346 0.02047 1.346-2.02 0-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-pop-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-pop-out.svg
new file mode 100644
index 000000000..40e9d41c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-pop-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.283 8.001v2.273h0.0332v0.01367l2.627-0.01172-3.945 3.947 1.777 1.777 3.947-3.945 2e-3 2.66v0.01172l2.277-0.0078-0.0039-6.719h-6.715z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-previous.svg
new file mode 100644
index 000000000..36cf1faed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-previous.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1 0-1 1-1 1v12c0 1 1 1 1 1h12s1-1e-6 1-1v-12s-1e-6 -1-1-1zm1 5h10v7h-10zm4.498 1-2.498 2.502 2.498 2.498 0.8457-0.8457-0.01172-0.01367 0.0059-0.0039-0.9824-0.9746h3.645v-1.322h-3.645l0.9883-0.9902 0.0059-0.0059-0.8516-0.8438z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-restore.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-restore.svg
new file mode 100644
index 000000000..9046c2880
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-restore.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 8c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h6c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1zm1.5 3h3c0.277 0 0.5 0.223 0.5 0.5v2c0 0.277-0.223 0.5-0.5 0.5h-3c-0.277 0-0.5-0.223-0.5-0.5v-2c0-0.277 0.223-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-shade.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-shade.svg
new file mode 100644
index 000000000..4d9b16d6e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-shade.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 8-3.973 3.56 1.346 1.478 1.627-1.478v4.44h2v-4.44l1.627 1.478 1.346-1.478z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-unpin.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-unpin.svg
new file mode 100644
index 000000000..4704d818a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-unpin.svg
@@ -0,0 +1,7 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 4.998v1.313l11.69 11.69h1.312v-1.312l-11.69-11.69h-1.313z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m9.512 5c-0.3824-0.0058-0.6516 0.1561-0.8164 0.3887l7.611 7.611h1.205v-2c-1.304 0-3.056-0.6732-3-2v-2h0.9785c1.346 0.02047 1.346-2.02 0-2zm-0.9902 5.871c-0.3457 0.08535-0.6996 0.1289-1.029 0.1289v2h3.158zm2.992 2.992-0.0019 4.139 0.9766 1 1.023-1v-2.141z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window-unshade.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window-unshade.svg
new file mode 100644
index 000000000..64ceeb7f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window-unshade.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 16 3.973-3.56-1.346-1.478-1.627 1.478v-4.44h-2v4.44l-1.627-1.478-1.346 1.478z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window.svg
new file mode 100644
index 000000000..1768fac0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5s-1 0-1 1v12c0 1 1 1 1 1h12s1 0 1-1v-12s0-1-1-1zm1 5h10v7h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window_fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window_fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window_fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window_new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window_new.svg
new file mode 120000
index 000000000..71831b4ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window_new.svg
@@ -0,0 +1 @@
+window-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/window_nofullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/24/window_nofullscreen.svg
new file mode 120000
index 000000000..4eb323159
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/window_nofullscreen.svg
@@ -0,0 +1 @@
+view-restore.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/wizard_math.svg b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_math.svg
new file mode 120000
index 000000000..93d4b7755
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_math.svg
@@ -0,0 +1 @@
+insert-math-expression.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/wizard_pdftools.svg b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_pdftools.svg
new file mode 120000
index 000000000..7a2e5e678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_pdftools.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/wizard_pstools.svg b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_pstools.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_pstools.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/wizard_tabular.svg b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_tabular.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/wizard_tabular.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-album.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-album.svg
new file mode 120000
index 000000000..26e17b165
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-album.svg
@@ -0,0 +1 @@
+media-album-track.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-albums.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-albums.svg
new file mode 120000
index 000000000..26e17b165
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-albums.svg
@@ -0,0 +1 @@
+media-album-track.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-artist.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-artist.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-artist.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-shuffle.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-shuffle.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-clementine-shuffle.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-office-address-book.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-office-address-book.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-office-address-book.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-connection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-connection.svg
new file mode 120000
index 000000000..c0d62e927
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-connection.svg
@@ -0,0 +1 @@
+draw-connector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-formula.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-formula.svg
new file mode 120000
index 000000000..76cf81500
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-formula.svg
@@ -0,0 +1 @@
+formula.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-image.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-image.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-image.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-text.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-text.svg
new file mode 120000
index 000000000..ab1153648
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-shape-text.svg
@@ -0,0 +1 @@
+view-list-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-in.svg
new file mode 120000
index 000000000..608b53975
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-in.svg
@@ -0,0 +1 @@
+zoom-in-x.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-out.svg
new file mode 120000
index 000000000..fc310d2b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/x-zoom-out.svg
@@ -0,0 +1 @@
+zoom-out-x.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xc_crosshair.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xc_crosshair.svg
new file mode 100644
index 000000000..a14e216e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xc_crosshair.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.5 5v5.5h3v-5.5zm3 5.5v3h5.5v-3zm0 3h-3v5.5h3zm-3 0v-3h-5.5v3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-system-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-system-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-system-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-close.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-maximize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-maximize.svg
new file mode 120000
index 000000000..b1fd2364f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-maximize.svg
@@ -0,0 +1 @@
+window-maximize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-menu.svg
new file mode 100644
index 000000000..5918afa0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-menu.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 8 5 8 5-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-minimize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-minimize.svg
new file mode 120000
index 000000000..e91a257b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-minimize.svg
@@ -0,0 +1 @@
+window-minimize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-shade.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-shade.svg
new file mode 120000
index 000000000..913d624aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-shade.svg
@@ -0,0 +1 @@
+window-shade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-stick.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-stick.svg
new file mode 100644
index 000000000..335025158
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-stick.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <circle class="ColorScheme-Text" cx="12" cy="12" r="4" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unmaximize.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unmaximize.svg
new file mode 120000
index 000000000..b1fd2364f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unmaximize.svg
@@ -0,0 +1 @@
+window-maximize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unshade.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unshade.svg
new file mode 120000
index 000000000..daa45831a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unshade.svg
@@ -0,0 +1 @@
+window-unshade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unstick.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unstick.svg
new file mode 100644
index 000000000..e48640e61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce-wm-unstick.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfce4-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfce4-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfce4-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfpm-brightness-lcd.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfpm-brightness-lcd.svg
new file mode 100644
index 000000000..9b929a32b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfpm-brightness-lcd.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4.719 0.001953 0.001953 0.001953-0.001953h-0.003906zm0.001953 0.001953c-0.7673 0.7572-1.515 1.535-2.295 2.279h-2.703v2.703c-0.7446 0.7806-1.523 1.529-2.281 2.297 0.7579 0.768 1.537 1.516 2.281 2.297v2.703h2.703c0.7806 0.7446 1.529 1.523 2.297 2.281 0.768-0.7579 1.516-1.537 2.297-2.281h2.703v-2.703c0.7446-0.7806 1.523-1.529 2.281-2.297-0.7579-0.768-1.537-1.516-2.281-2.297v-2.703h-2.703c-0.7843-0.7439-1.53-1.522-2.299-2.279zm0.001953 2.779c2.485 0 4.5 2.015 4.5 4.5s-2.015 4.5-4.5 4.5-4.5-2.015-4.5-4.5 2.015-4.5 4.5-4.5zm0 1.5c-1.657 0-3 1.343-3 3s1.343 3 3 3v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xfsm-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xfsm-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xfsm-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xml-attribute-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xml-attribute-delete.svg
new file mode 100644
index 000000000..0f10ab02f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xml-attribute-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 5s-2 2e-6 -2 2v5l7 7 7-7-7-7zm1 2c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm2 3h1.18l1.32 1.322 1.322-1.322h1.178v1.178l-1.32 1.322 1.32 1.322v1.178h-1.178l-1.322-1.322-1.32 1.322h-1.18v-1.178l1.322-1.322-1.322-1.322z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xml-element-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xml-element-new.svg
new file mode 100644
index 000000000..2ec0b58cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xml-element-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.11 5.763-2.191 12.12 1.969 0.3555 2.191-12.12zm2.555 0v2.828l2.506 2.506-0.9023 0.9023h2.828l0.9023-0.9023-1.414-1.414zm-5.332 1.805-5.334 5.334 5.334 5.334v-2.828l-2.506-2.506 2.506-2.506zm6.666 5.432v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xml-node-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xml-node-delete.svg
new file mode 100644
index 000000000..fab7ab8ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xml-node-delete.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.11 5.763-2.191 12.12 1.969 0.3555 2.191-12.12zm2.555 0v2.828l2.506 2.506-0.9023 0.9023h2.828l0.9023-0.9023-1.414-1.414zm-5.332 1.805-5.334 5.334 5.334 5.334v-2.828l-2.506-2.506 2.506-2.506zm6.08 5.432h-1.414v1.414l1.586 1.586-1.586 1.586v1.414h1.414l1.586-1.586 1.586 1.586h1.414v-1.414l-1.586-1.586 1.586-1.586v-1.414h-1.414l-1.586 1.586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xml-node-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xml-node-duplicate.svg
new file mode 120000
index 000000000..e953e894e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xml-node-duplicate.svg
@@ -0,0 +1 @@
+edit-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/xml-text-new.svg b/.icons/Gruvbox-Plus-Dark/actions/24/xml-text-new.svg
new file mode 100644
index 000000000..2c5f9823f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/xml-text-new.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5-5 14h2.5l1.062-3h4.875l1.061 3h2.781l-5.281-14zm6 0v2h-2v2h2v2h2v-2h2v-2h-2v-2zm-5 4 1.75 5h-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-in.svg
new file mode 100644
index 000000000..8a0fdf895
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-in.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.47 5-3.467 4h2v3h3v-3h2zm-9.279 0c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm12 2v3h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-3.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-out.svg
new file mode 120000
index 000000000..0f72a058c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/y-zoom-out.svg
@@ -0,0 +1 @@
+zoom-out-y.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zone-in.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zone-in.svg
new file mode 100644
index 000000000..e30b8221a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zone-in.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 7 0.001953 2.286v3.714h8v2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zone-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zone-out.svg
new file mode 100644
index 000000000..58b461529
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zone-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 7-0.001953 2.286v3.714h-8v2h14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-1-to-2.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-1-to-2.svg
new file mode 100644
index 000000000..3e439e656
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-1-to-2.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5488-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.5245-1.219-1.188-1.219zm1 7-3-3v6zm-6-3v6h2v-6zm-3 4v4.781c0 0.67 0.5248 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-4.781zm-3-5v8h2v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-2-to-1.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-2-to-1.svg
new file mode 100644
index 000000000..119172325
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-2-to-1.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5488-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.5245-1.219-1.188-1.219zm1 7-3-3v6zm0-3v6h2v-6zm-9 4v4.781c0 0.67 0.5248 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-4.781zm-9-5v8h2v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-all.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-all.svg
new file mode 100644
index 000000000..1d5c5e86b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-all.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.5245-1.219-1.188-1.219zm-5 3v4l4-4zm4 0 4 4v-4zm4 4-4 4h4zm-4 4-4-4v4zm-7-3v4.781c0 0.67 0.5248 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-best-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-best-fit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-best-fit.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-center-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-center-page.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-center-page.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-double-size.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-double-size.svg
new file mode 120000
index 000000000..79ae67b73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-double-size.svg
@@ -0,0 +1 @@
+zoom-1-to-2.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-draw.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-draw.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-draw.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-best.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-best.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-best.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-drawing.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-drawing.svg
new file mode 100644
index 000000000..1ba385926
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-drawing.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-5 3v5h3v3h5v-5h-3v-3zm-3 5v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-height.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-height.svg
new file mode 100644
index 000000000..fa23fcdb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-height.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-1 2-3 3h6zm-4 4v2h8v-2zm-3 2v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781zm-8 1 3 3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-page.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-page.svg
new file mode 100644
index 000000000..2cf43bc81
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-page.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-4 3v8h6v-8zm-4 5v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-selection.svg
new file mode 100644
index 000000000..4b2a939fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-selection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-4 4v6h6v-6zm-4 4v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-width.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-width.svg
new file mode 100644
index 000000000..9cf9ebbea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-fit-width.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-2 3v8h2v-8zm-1 1-3 3 3 3zm4 0v6l3-3zm-9 4v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-half-size.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-half-size.svg
new file mode 120000
index 000000000..b5036e78d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-half-size.svg
@@ -0,0 +1 @@
+zoom-2-to-1.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-large.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-large.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-large.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-x.svg
new file mode 100644
index 000000000..32ae78ed5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-x.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm12 2v3h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-3.781zm1.997-5.533-4-3.467v2h-3v3h3v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-y.svg
new file mode 120000
index 000000000..65f9aa9f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in-y.svg
@@ -0,0 +1 @@
+y-zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in.svg
new file mode 100644
index 000000000..deb1a7450
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-in.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm4.5 3h3v2.516h2.5v2.978h-2.5v2.505h-3v-2.505h-2.5v-2.978h2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-next.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-next.svg
new file mode 100644
index 000000000..8afaa639b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-next.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.5245-1.219-1.188-1.219zm-8 8v4.781c0 0.67 0.5248 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-4.781zm-5-4v2h-4v2h4v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-original.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-original.svg
new file mode 100644
index 000000000..dc12778e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-original.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm4.725 3h2.522v8h-2.522v-5h-1.334v-1.666s1.334-6.523e-4 1.334-1.334z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-large.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-large.svg
new file mode 100644
index 000000000..0f93bfd99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-large.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm-1.188 7v7h7v-7zm12 2v3h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-3.781zm-4.003-3h5l-1.414-1.414 2.414-2.464-2.121-2.121-2.464 2.414-1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-x.svg
new file mode 100644
index 000000000..24604b8ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-x.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m17.81 19c0.6627 0 1.188-0.5489 1.188-1.219v-4.781h-2v4h-4v2zm1.188-7v-7h-7v7zm-12-2v-3h4v-2h-4.812c-0.663 0-1.188 0.5488-1.188 1.219v3.781zm-2 5.53 4 3.467v-2h3v-3h-3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-y.svg
new file mode 100644
index 000000000..0e4d751cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out-y.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m19 6.188c0-0.6627-0.5489-1.188-1.219-1.188h-4.781v2h4v4h2zm-7-1.188h-7v7h7zm-2 12h-3v-4h-2v4.812c0 0.663 0.5488 1.188 1.219 1.188h3.781zm5.53 2 3.467-4h-2v-3h-3v3h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out.svg
new file mode 100644
index 000000000..63b756bc6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-out.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h12c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm10 5.516v2.978h-8v-2.978z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-pixels.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-pixels.svg
new file mode 100644
index 000000000..b2adb07e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-pixels.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-1 2-2.5 2.5h5zm2.5 2.5v5l2.5-2.5zm0 5h-5l2.5 2.5zm-5 0v-5l-2.5 2.5zm1.25-3.75v2.5h2.5v-2.5zm-5.75 2.25v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-previous.svg
new file mode 100644
index 000000000..31880bbcb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-previous.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.5245-1.219-1.188-1.219zm-8 8v4.781c0 0.67 0.5248 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-4.781zm-5 2v-2h4v-2h-4v-2l-4 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-fit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-fit.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-x.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-x.svg
new file mode 120000
index 000000000..157250559
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-x.svg
@@ -0,0 +1 @@
+zoom-fit-width.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-y.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-y.svg
new file mode 120000
index 000000000..e84c27278
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select-y.svg
@@ -0,0 +1 @@
+zoom-fit-height.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-select.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-selection.svg
new file mode 100644
index 000000000..eb0951141
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom-selection.svg
@@ -0,0 +1,6 @@
+<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.188 5c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219zm-1 2-2.5 2.5h5zm2.5 2.5v5l2.5-2.5zm0 5h-5l2.5 2.5zm-5 0v-5l-2.5 2.5zm-4.5-1.5v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/24/zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/24/zoom.svg
new file mode 120000
index 000000000..ebb8d4aae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/24/zoom.svg
@@ -0,0 +1 @@
+zoom-selection.svg \ No newline at end of file