aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox-Plus-Dark/actions/16
diff options
context:
space:
mode:
Diffstat (limited to '.icons/Gruvbox-Plus-Dark/actions/16')
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/CVnamespace.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/Finished.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/Info-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/PrePostCondition.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/SuggestionError.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/SuggestionTM.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/accept_signal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/accept_time_event.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/accessories-dictionary-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-add.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-close.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-delete.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-edit.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-reopen.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-asset.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-cash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-checking.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-closed.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/account-types-credit-card.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-expense.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-income.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/account-types-investments.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-liability.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-types-loan.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/account-types-reconciled.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/account-types-savings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-update-online-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account-update-online.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/account.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/16/acrobat.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/action-albumfolder-importdir2.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/action-rss_tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/action-unavailable.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/activities.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/activity-fork.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/actor.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/add-files-to-archive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/add-folder-to-archive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/add-placemark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/add-subtitle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/address-book-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/addressbook-details.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/adjustcol.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/adjustcurves.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/adjusthsl.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/adjustlevels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/adjustrgb.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/adjustrow.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/adress-book-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/aggregation.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/akonadi-phone-home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/akonadiconsole.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importdir.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importimages.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-user-trash.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-bottom-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-top-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-on-canvas.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-sel-as-group.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top-to-anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_artist.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_remove.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_view.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_change_language.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_clock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_lyrics.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_playcount.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist_refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/amarok_scripts.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/anchor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/animal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/animation-stage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/answer-correct.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/answer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/antivignetting.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/application-exit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/application-menu.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/application-rss+xml.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/application-rss.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/application-url.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/applications-other.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/appointment-missed.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/appointment-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/appointment-soon.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/appointment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/approved.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/archive-extract.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/archive-insert-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/archive-insert.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/archive-remove.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/archive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/arrow-down-double.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/arrow-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/arrow-left-double.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/arrow-left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/arrow-right-double.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/arrow-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/arrow-up-double.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/arrow-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/arrow.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/artifact.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/artistictext-tool.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/as.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/as_disabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/as_light.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/association.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/atmosphere.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/attention.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/attributes-copy.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/audio-off.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/audio-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/audio-ready.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-high.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-low.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-medium.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-muted.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/auto-transition.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/auto-type.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/autocorrection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/automated-tasks.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/back.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/backgroundtool.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/backup.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/baloo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bank.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bboxnext.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bboxprev.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/beamerblock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/beamerframe.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bell.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/bibtex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bigskip.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bitmap-trace.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/black_sum.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/blueman-plugin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/blueman-send-file.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/blueman-trust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/blueman-untrust.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/blur.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/blurfx.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/blurimage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bonobo-component-browser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmark-add-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmark-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmark-new-list.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bookmark-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bookmark-remove.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmark-toolbar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmark_add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-bookmarked.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-organize.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bookmarks.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/bookmarks_list_add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/borderpainter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bordertool.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom_left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom_right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top_left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top_right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/box.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bqm-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bqm-addqueue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bqm-commit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bqm-diff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bqm-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bqm-rmqueue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/bqm-update.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/branch.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/brightness-high.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/brightness-low.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/brightnesssettings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/browser-cookies.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/browser-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/budget-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/budget-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/budget-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/budget.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/bugreport.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/burst.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/button_cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/button_ok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/bwtonal.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/16/cab_extract.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cab_view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cache.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/calendar-go-today.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/call-end.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/call-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/call-stop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/call-voicemail.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/calligraphy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/callout-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/camera-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/camera-on.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/camera-ready.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cards-block.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/categories.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/category-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/category-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/category.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/category2parent.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/cd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cell_edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cell_layout.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/center_telescope.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/center_telescope_magenta.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/center_telescope_red.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/centrejust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/channelmixer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/character-set.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/charcoal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/charcoaltool.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/chart-line.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/check-filled.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/check_constraint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/checkbox.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/checked-completed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/checkmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/chevron-double-down.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/chevron-double-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/child2category.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/choice-rhomb.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/choice-round.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/chronometer-lap.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/chronometer-pause.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/chronometer-reset.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/chronometer-start.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/chronometer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/circular-arrow-shape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/class-or-package.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/class.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/clear_left.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/clipboard-text.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/clock-large.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/clock.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/cloud-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cloud-online.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/cloud-upload.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_briefview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_columnsview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_copyfullnamestoclip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_extractfiles.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cm_flatview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cm_markinvert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cm_markminus.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cm_markplus.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_multirename.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_options.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_packfiles.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_refresh.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cm_runterm.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_search.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_syncdirs.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_thumbnailsview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistorynext.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistoryprev.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/code-block.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/code-class.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/code-context.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/code-function.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/code-typedef.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/code-variable.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/collapse-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/collapse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/collection-rescan-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-fill.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-gradient.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-management.svg56
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-mode-black-white.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-mode-hue-shift-negative.svg60
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-mode-hue-shift-positive.svg60
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-mode-invert-image.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-mode-invert-text.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/color-pick.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-picker-black.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-picker-grey.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/color-picker-white.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-picker.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/color-select.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/colorfx.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/colormanagement.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/colorneg.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/colors-chromablue.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/colors-chromagreen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/colors-chromared.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/colors-luma.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/combined_fragment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/compass.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/component.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/composite-track-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/composite-track-on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/composite-track-preview.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/composition.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/configuration.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/configure-shortcuts.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/configure-toolbars.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/configure.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/configure_kile.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/configure_project.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/configure_shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/configure_toolbars.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/connected.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/connector-avoid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/connector-ignore.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/connector-orthogonal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/contact-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/containment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/contents.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/contexthelp.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/contrast.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/convert.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/cookies.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/coordinate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/copy-coordinates.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/createpath.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cross-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/crosshairs.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_play.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cursor-arrow.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/curve-connector.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/cvc-about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cvc-configure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cvc-connect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cvc-disconnect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/cvc-info.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dashboard-show.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/database-change-key.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/database-index.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/database-lock-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/database-lock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/database-merge.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/database-search.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/datatype.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dblatex.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-execute-from-cursor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-execute-to-cursor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-run-cursor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-run.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-step-instruction.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/debug-step-into-instruction.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-step-into.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-step-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/debug-step-over.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/deep-history.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/delete-comment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/delete-table-row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/delete_table.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/deletecell.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dependency.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/depth16to8.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/depth8to16.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/description.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/device.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dfrac.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/diag_activity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/diag_class.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/diag_component.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-align-and-distribute.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-apply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-error.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-fill-and-stroke.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-filters.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-geometry.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-icon-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-information.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-input-devices.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-layers.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-memory.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-messages.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-object-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-objects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-ok-apply.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-ok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-password.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-path-effects.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-rows-and-columns.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-scripts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-selectors.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-templates.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-text-and-font.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-tile-clones.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-transform.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-warning.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dialog-xml-editor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dialog-yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/directory.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dirsync.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/disconnected.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/discrete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/displaymathmode.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dissociatecell.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/distortionfx.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-graph-directed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-graph.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-equal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-gaps.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-margin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-x.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-randomize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-remove-overlaps.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-unclump.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-baseline.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-equal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-gaps.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-margin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-cleanup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-compareleft.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-compareright.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-decrypt.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-download.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-duplicate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-edit-decrypt-verify.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-edit-decrypt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-edit-encrypt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-edit-sign-encrypt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-edit-sign.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-edit-verify.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-encrypt.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-encrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-equal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-export-ocal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-export-table.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-export.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-import-ocal.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-import.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-multiple.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-new-from-template.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-open-data.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-open-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-open-remote.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-open.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-page-setup.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-preview-archive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-preview.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-print-direct.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-print-frame.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-print-preview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-print.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-properties.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-replace.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-revert-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-revert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-save-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-save-as-template.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-save-as.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-save-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-save.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-scan.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-send.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-share.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-sign.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/document-single.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-swap.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document-unequal.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/document.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/documentation.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/documentinfo.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dome-park.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dome-unpark.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/donate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/dontknow.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/double-page.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/download-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/download-later.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/download.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/downloading.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/drag-surface.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-back.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-up.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-bezier-curves.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-booleans.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-brush.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-calligraphic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-circle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-connector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-cross.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-cuboid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-donut.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-arc.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-chord.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-whole.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-eraser-delete-objects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-eraser.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-freehand.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-angle-bisector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-circle-from-radius.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-circle-from-three-points.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-parallel.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-perpendicular.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-mirror.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-set-bounding-box.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-show-measuring-info.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle1.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle2.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle3.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle4.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-highlight.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-line.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-number.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-path.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-polygon-star.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-polygon.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-polyline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-rectangle-rounded.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-rectangle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-spiral.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-square-inverted-corners.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-star.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/draw-text.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-trace-background.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle1.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle2.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle3.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle4.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-use-pressure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-use-tilt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/draw-watercolor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/dvipdf.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dvipng.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dvips.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dvisearch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/dynamic-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/earthquake.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-bomb.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-history.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-list.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-locationbar-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-locationbar-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-clear.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-clone-unlink.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-clone.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-comment.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-copy-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-cut.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-delete-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-delete-shred.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-delete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-duplicate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-entry.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-find-mail.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-find-project.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-find-replace.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-find-user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-find.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-group.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-guides.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-detect.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-recognize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-show.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-image.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-line-width.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-link.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-map.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-mark.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-move.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-node.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-none.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-opacity.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-paste-in-place.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-paste-style.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-paste.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-redo-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-redo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-rename.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-reset.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select-all-layers.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select-invert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select-lasso.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select-none.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select-original.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select-text.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-select.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-cell-merge.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-cell-split.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-delete-column.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-delete-row.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-above.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-below.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-under.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-text-frame-update.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-undo-history.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit-undo-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit-undo.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/edit_animation.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editclear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editcopy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editcut.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editdelete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editimage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editor.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editpaste.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/editpath.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edittext.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/edittrash.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/ellipse-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/embosstool.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/emph.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/emptytrash.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/end_of_life.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/end_state.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/enterprise.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/entity.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/entrance_animations.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/entry-clone.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/entry-delete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/entry-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/entry-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/entry-restore.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/enum.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/enumerate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/epiphany-download.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/equalizer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/error.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/errornext.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/errorprev.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/exception.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions-clockwise.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions-zorder.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/exifinfo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/exit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/exit_animations.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/expand-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/expand.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/extract-archive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/favicon-download.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/favorite-genres-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/favorite.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/favorites.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-anthy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fcitx-bopomofo.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-cangjie.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chewing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chn.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chttrans-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chttrans-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-erbi.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-fullwidth-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-fullwidth-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-googlepinyin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-handwriting-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-handwriting-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-hangul.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kbd.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kkc.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin-libpinyin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-punc-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-punc-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-remind-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-remind-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime-deploy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime-sync.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-sayura.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fcitx-shuangpin-libpinyin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-shuangpin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-skk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-sunpinyin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-unikey.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-active.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-inactive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fcitx-wbpy.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-wubi.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fcitx-zhuyin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fcitx-ziranma.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/featured-vm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/feed-subscribe.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-out.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filefind.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filegrep.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-album-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-and-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-artist-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-bpm-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-comment-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-composer-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-dash-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-discnumber-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-divider.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-dot-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-filetype-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-genre-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-group-length.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-group-tracks.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-ignore-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-initial-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-last-played.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-moodbar.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-sample-rate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-slash-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-space-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-title-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-track-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filename-underscore-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/filename-year-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filenew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fileopen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fileprint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filequickprint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filesave.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/filesaveas.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fileview-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fill-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-even-odd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-nonzero.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filmgrain.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filter-active.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/filter-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filter-inactive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/filter-stalled.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/final_activity.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/find-location.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/find.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fingerprint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/finish.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/firewalled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fitbest.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fitheight.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fitmanual.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fitsize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fitwidth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flag-black.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flag-blue.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flag-green.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flag-red.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flag-yellow.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flag.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flashlight-off.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flashlight-on.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flatten_simplify.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/flower-shape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/fm-compact.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fm-details.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fm-icons.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fm-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/fm-thumbs.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/focus-legacy-systray.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/focus-top-bar.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/focus-windows.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/folder-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/folder-move.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/folder-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/folder-open.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/folder-saved-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/folder-stash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/folder-sync.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/folder-tag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/folder_color_picker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/folder_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/followmouse.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/font-disable.svg12
l---------.icons/Gruvbox-Plus-Dark/actions/16/font-enable.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/font-face.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/font-select.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/font-size-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/font-size-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/font.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/food.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/footsteps.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/force-recheck.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/forecast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/foreign_green.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/foreign_red.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/foreignkey_constraint.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/fork.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-add-node.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-center.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-bl-tr.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-tl-br.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-external.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-horizontal.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-vertical.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-left.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-none.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-right.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-top.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-border-style.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-break-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-connect-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-convert-to-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-currency.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-disconnect-node.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-fill-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-font-size-less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-font-size-more.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-indent-less-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-indent-less.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-indent-more-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-indent-more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-insert-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-join-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-justify-center.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-justify-fill.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-justify-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-justify-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-double.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-triple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-list-ordered.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-list-unordered.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-node-corner.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-node-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-node-line.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-node-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-node-symmetric.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-number-percent.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-precision-less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-precision-more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-remove-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-segment-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-segment-line.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-stroke-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-blockquote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-bold.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-capitalize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-text-code.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-color.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-ltr.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-r2l.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-rtl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical-lr.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical-ltr.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-italic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-larger.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-lowercase.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-remove-formatting.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-smaller.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-strikethrough.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-subscript.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-superscript.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-symbol.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-underline-squiggle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-underline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/format-text-uppercase.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/formula.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/freerotation.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/games-achievements.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/games-config-background.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/games-config-board.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/games-config-custom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/games-config-options.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/games-config-theme.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/games-config-tiles.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/games-difficult.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/games-endturn.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/games-highscores.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/games-hint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/games-solve.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gcr-gnupg.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gcr-key.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/geany-build.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/geany-close-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/geany-save-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gearhead-shape.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/generalisation.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/generalise.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/get-hot-new-stuff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/getting-started.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/giggle-branch.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/giggle-diff-view.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/giggle-history-view.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/giggle-remote.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/giggle-tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/globe.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-app-install-star.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-lockscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-searchtool.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-fwd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-rpl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-snd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-text-indent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-text-unindent.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autofilter-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autofilter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autosum.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-brush.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-bucket.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-cells-merge.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-cells-split.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-hide.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-size.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-unhide.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-edit.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-component-insert-shaped.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-data-slicer.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-font.svg12
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-accounting.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-diag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-double-bottom.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-inside-horiz.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-none.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-outside.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-rev-diag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-thick-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-thick-outside.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-double-bottom.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-thick-bottom.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-percentage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-precision-decrease.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-precision-increase.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-thousand-separator.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-formulaguru.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-graphguru.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-group.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-email.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-external.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-internal.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-url.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-arrow.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-button.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-checkbox.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-combo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-ellipse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-label.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-line.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-list.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-rectangle.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-scrollbar.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-spinbutton.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-cell.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-pages.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-time.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pivottable.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-protection-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-protection-yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-hide.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-size.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-unhide.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-subscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-superscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-ungroup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-visible.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-bottom.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-down-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-down-skip.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-east.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-first-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-first-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-first-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-first.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-home-large.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-home-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-home.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-jump-declaration.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-jump-definition.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-jump-locationbar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-jump-rtl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-jump-today.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-jump.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-last-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-last-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-last-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-last.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-left.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-next-context.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-next-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-next-skip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-next-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-next-use.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-next-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-next-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-north.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-northeast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-northwest.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-parent-folder.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-previous-context.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-previous-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-previous-skip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-previous-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-previous-use.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-previous-view-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-previous-view.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-previous.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-south.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-southeast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-southwest.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-today.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-up-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-up-skip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/go-up-symbolic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/go-west.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gohome.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gpg.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gpgsm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gpick-tray.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gps.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gradient.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/graphics.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gray-scale.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/grid-axonometric.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/grid-rectangular.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/group-clone.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/group-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/group-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/group-empty-trash.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/group-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/group.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-note-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-people.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-plugin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-tags-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-tags-none.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-dismiss.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-done.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undismiss.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undone.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtg-work.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-apply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-authentication.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-bold.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-cdrom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-clear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-color-picker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-connect.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gtk-convert.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-cut.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-directory.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-disconnect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-dnd-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-execute.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-file.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-find-and-replace.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-find.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gtk-floppy.svg4
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-back-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-back-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-forward-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-forward-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-first-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-first-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-last-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-last-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-top.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-indent-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-indent-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-index.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-info.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-italic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-jump-to-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-jump-to-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-center.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-fill.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-leave-fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-forward-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-forward-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-next-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-next-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-play-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-previous-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-previous-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-record.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-rewind-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-rewind-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-network.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-ok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-open.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-paste.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-preferences.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-print-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-print.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-quit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-redo-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-revert-to-saved-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-revert-to-saved-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-save-as.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-save.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-color.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-font.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-sort-ascending.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-sort-descending.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-spell-check.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-strikethrough.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-duplicate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-underline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-undo-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-unindent-ltr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-unindent-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-100.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-fit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-out.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/guides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hammer-wrench.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/hand.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/handle-left.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/handle-move.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/handle-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/handle-sort.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hash.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-activity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-add-queue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-complete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-picture.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-presets.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-showqueue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-source.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hb-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/headphones.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/health.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-about.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-contents-vmware.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-contents.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-contextual.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-donate-ars.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-donate-aud.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-brl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-donate-cad.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-chf.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-donate-cny.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-eur.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-gbp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-inr.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-jpy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-donate-mxn.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-pln.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-rub.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-sek.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-try.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/help-donate-uah.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-donate-usd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-donate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-faq.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-feedback.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-hint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-info.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-keyboard-shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-keybord-shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-latex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help-whatsthis.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/help.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hexagon-shape.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hibp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hide-categories.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hide-reconciled.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/hide_table_column.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hide_table_row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hidemouse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/high-brightness.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/highlight-pointer-spot.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/hint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/history.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/history_entry.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/home.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/homerun.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/hook-notifier.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hotpixels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/hypnotoad.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/icon_console.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/icon_details.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/icon_radio.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/icon_tag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/icon_user.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/identity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/im-aim.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/im-ban-kick-user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-ban-user.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-facebook.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-gadugadu.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-google-talk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-google.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-groupwise.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-icq.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-identi.ca.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-invisible-user.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-irc.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-jabber.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-kick-user.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/im-local-xmpp.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/im-message-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-msn.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/im-nov.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-qq.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-skype.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-twitter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-user-away.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-user-busy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-user-offline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-user-online.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/im-user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/im-yahoo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/im-youtube.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/image-adjust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/image-auto-adjust.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/image-crop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/image-denoise.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/image-filter.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/image-loading.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/image-missing.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/image-red-eye.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/image-sharpen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/image-straighten.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/imagecomment.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/inbox.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/indicator-notification-close-deselect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/indicator-notification-close-select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/indihub.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/initial_state.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/inpainting.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/input-keyboard-virtual-hide.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/input-keyboard-virtual-show.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-left.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-middle.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-right.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-button.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-emoticon.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-endnote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-footnote.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-horizontal-rule.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-image.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-link.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-math-expression.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-more-mark.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-object.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-page-break.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/insert-table-of-contents.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/insert-table-row.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-table.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/insert-tableofcontents.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-text-frame.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-text.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insert-vertical-rule.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/insertcell.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/insertcellcopy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/institution-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/institution-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/institution-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/institution.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/interactive_simplify.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/interface.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/internet-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/internet-services.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/invertimage.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/investment-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/investment-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/investment-update-online-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/investment-update-online.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/investment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/ip-blocked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-active.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-inactive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/irc-close-channel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/irc-join-channel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/irc-operator.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/irc-remove-operator.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/irc-unvoice.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/irc-voice.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/item.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/itemize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/items-tags.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-copy-link.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-error.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-information.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-open-browser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-question.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-quit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-resize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-rotate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-select-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-tools.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-upload.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-utils.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/itmages-warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/join.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/journal-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/junction.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-clip.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-color-clip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-slide-clip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-text-clip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-hor.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-left.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-none.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-vert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-composite.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-custom-effect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-deleffect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-down.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-hide-audio.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-hide-video.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-rect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-unicode.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-lock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-menu.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-no-composite.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-normal-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-height.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-width.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-overwrite-edit.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-ripple.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-rolling.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-images.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-rects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-texts.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-tool.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-audio.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-audiothumb.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-markers.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-video.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-videothumb.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-slide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-slip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-snap.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-spacer-tool.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-split-audio.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-track-has-effect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-track_has_effect.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unlock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unselect-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-top.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-up.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zone-end.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zone-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zoom-large.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zoom-small.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kdocumentinfo.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/key-enter.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/key_enter.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/keyboard-enter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyboard-hide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyboard-shift.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyboard.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe-disabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe-previous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe-record.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe-remove.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/keyframe.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kfm_home.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kipiplugin_youtube.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kittens.svg8
l---------.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrasebook.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phresebook-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/knotes_alarm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/knotes_date.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/knotes_delete.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/know.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kontact-import-wizard.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kontes_close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kr_combine.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kr_comparedirs.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kr_diskusage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kr_jumpback.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kr_mountman.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kr_setjumpback.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kr_split.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kr_syncbrowse_off.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kr_syncbrowse_on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kr_unselect.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kruler-east.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kruler-north.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kruler-south.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kruler-west.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kstars_advanced.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kstars_catalog.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_cbound.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_clines.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_cnames.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kstars_colors.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_constellationart.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_deepsky.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kstars_developer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_ekos.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_fitsviewer.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kstars_flag.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_fov.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_grid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_guides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_hgrid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_horizon.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_imageoverlay.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_indi.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_mw.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_planets.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites_invisible.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites_visible.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_solarsystem.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_stars.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_sun.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_supernovae.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kstars_terrain.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kstars_xplanet.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-add-feeds.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-add-filters.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-bandwidth-scheduler.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-change-tracker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-check-data.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-chunks.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-encrypted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-info-widget.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-magnet.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-plugins.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-queue-manager.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-remove-feeds.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-remove-filters.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-restore-defaults.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-set-max-download-speed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-set-max-upload-speed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-show-statusbar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-speed-limits.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-start-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-start.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-stop-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/kt-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/kt-upnp.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/ktnef_extract_all_to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/ktnef_extract_to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/l2h.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/label-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/label.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-1x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-2x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-3x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-4x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-5x-zoom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-TeX-logo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-auto-scale-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-auto-scale-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-auto-scale-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-axis-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-axis-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-cursor-arrow.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-editbreaklayout.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-editgrid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-edithlayout.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-editvlayout.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-format-text-symbol.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-matrix-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-matrix.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-plot-axis-points.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-down-y.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-left-x.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-right-x.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-up-y.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-transform-move.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-worksheet-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-worksheet.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve-points.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve-segments.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-equation-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fit-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fourier-filter-curve.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fourier-transform-curve.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-interpolation-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-four-axes.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes-centered-origin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes-centered.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-smoothing-curve.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-in-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-in-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-out-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-out-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-select-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-select-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-select.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/language-chooser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/languages.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lastfm-neighbour.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lastfm-personal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lastfm-recommended.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/lastfm-tag.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/latex-config.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/latex.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-lower.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-previous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-raise.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/layer-rename.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-top.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-off.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-on.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/ledger.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/leftjust.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lens.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/lensautofix.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/lensdistortion.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/libpeas-plugin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/license.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/lighttable.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/lighttableadd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lilypond.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/linear.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/lines-connector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/link.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/list-add-font.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/list-add-user.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/list-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/list-remove-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/list-remove-user.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/list-remove.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/list-resource-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/loading.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/location.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/locationbar_erase.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/lock-question.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/lock.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/love-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/love.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/loved_radio.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/low-brightness.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lpi-bug.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lpi-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/lpi-translate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-archive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-attachment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-deleted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-download-later.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-download-now.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted-full.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted-part.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-flag.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-flagged.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-inbox.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-outbox.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-sent.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-forward-attachment.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-forward-custom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-forward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-forwarded-replied.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-forwarded.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-inbox.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-invitation.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-important.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-junk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-notjunk.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-read.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-task.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-unread-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-unread.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-meeting-request-reply.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-message-new-list.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-message-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-message.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-move.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-open-multiple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-outbox.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-queue.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-queued.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-read.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-receive.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-replied.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-all-rtl.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-author.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-custom-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-custom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-list.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-sender.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-reply.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-send-receive.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-send.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-sent.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-signature-unknown.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-full.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-fully.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-part.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-verified.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-signed.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-tagged.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-task.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-ignored.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-watch.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mail-unread-multiple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-unread-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail-unread.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail_forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail_generic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail_reply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail_replyall.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail_send.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mail_spam.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/makeidx.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/manga.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/map-flat.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/map-globe.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/map-gnomonic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/map-mercator.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mark-location.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/markasblank.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/math0.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/math1.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/math2.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/math3.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/math7.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/math9.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mathmode.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/measure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-album-cover-manager-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-album-cover.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-album-repeat-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-album-track.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-eject.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-import-audio-cd.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-mount.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-play.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playback-pause.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playback-paused.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playback-playing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playback-start-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playback-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stopped.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-append.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-play.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat-song.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-shuffle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-random-albums-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-random-tracks-amarok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-record.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-album-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-none.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-playlist-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-single.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-track-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-rewind.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-seek-backward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-seek-backward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-seek-forward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-seek-forward.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-show-active-track-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-skip-backward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-skip-backward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-skip-forward-rtl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-skip-forward.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-standard-track-progression-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-track-add-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-track-edit-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-track-queue-amarok.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/media-track-remove-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-track-show-active.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles-hidden.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/medskip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending-tentative.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/meeting-participant-no-response.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/meeting-participant-request-response.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/meld-version-control.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/menu_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/menu_new_sep.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/merge.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/mergecell-horizontal.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mergecell-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mergecell.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient-fit.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/message-close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/message-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/message.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/messagebox_warning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mic-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mic-on.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mic-ready.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/milestone.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/minuet-chords.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/minuet-intervals.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/minuet-rhythms.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/minuet-scales.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mode1.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mode2.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mode3.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mode4.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/mode5.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/modified.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/motion_path_animations.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/move-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/move-up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/mpost.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/msgid2msgstr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/multirow.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/music-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/music-note-16th.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/name.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/nemo-eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/network-connect.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/network-disconnect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/network-server-vmware.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/network-server.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/new-24h-appointment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/new-audio-alarm.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/new-command-alarm.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/newline.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/news-subscribe.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/news-unsubscribe.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/next.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzyuntrans.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/nextuntranslated.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/no-marker.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/no.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/nocover.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-break.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-delete-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-join-segment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-join.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-segment-curve.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-segment-line.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-transform.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-type-auto-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-type-cusp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-type-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node-type-symmetric.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/node.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/noisereduction.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/non-starred.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/note.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/nroot.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-align-horizontal-center-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-align-horizontal-left-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-align-horizontal-right-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-bottom-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-bottom-top-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-center-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-top-calligra.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-columns.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-crop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-fill.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-flip-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-flip-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-group-calligra.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-group.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-hidden.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-inverse.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-locked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-merge.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-move.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-back-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-back.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-front-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-front.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-lower-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-lower.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-raise-calligra.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-order-raise.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-rows.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-straighten.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-stroke-style.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-stroke.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-to-path.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-attract.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-blur.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-duplicate.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-jitter-color.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-paint.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-push.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-randomize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-rotate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-shrink.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup-calligra.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup-pop-selection.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-unlocked.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object-visible.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/object_node.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/off-outline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/off.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-focus-peak-node.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-percentage.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-stacked.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar-percentage.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar-stacked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-forecast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-percentage.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-stacked.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-pie.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-polar-stacked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-polar.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-ring.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-scatter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-chart-tall-pie.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/office-report.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/offline-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/offline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/oilpaint.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/ok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/on-outline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/online-banking.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/online.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/open-for-editing.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/open-magnet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/open-menu.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/org.xfce.settings.manager.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-ccw.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-cw.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-flip.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-normal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-sbs-left.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-sbs-sright.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-shutd-laptop.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/osd-shutd-screen.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/outbox.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/output_win.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/overexposure.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pack-less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pack-more.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/package.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/package_settings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/page-2sides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/page-3sides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/page-4sides.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/page-simple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/page-zoom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-conical.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-linear.svg11
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-mesh.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-radial.svg10
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-none.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-order-fms.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-order-fsm.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-order-mfs.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-order-msf.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-order-sfm.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-order-smf.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-pattern.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-solid.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-swatch.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paint-unknown.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pan-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pan-end.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pan-start.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pan-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pane-hide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pane-show.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paper-color.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/paperclip.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/passkey.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/password-copy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/password-generate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/password-generator.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/password-show-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/password-show-on.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-break-apart.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-clip-edit.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-combine.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-cut.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-difference.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-division.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-effect-parameter-next.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-exclusion.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-inset.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-intersection.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-mask-edit.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-mode-bezier.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-mode-bspline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-mode-polyline-paraxial.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-mode-polyline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-mode-spiro.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-offset-dynamic.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-offset-linked.svg8
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-outset.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-reverse.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-simplify.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-attract.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-grow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-push.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-repel.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-roughen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-shrink.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/path-union.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pathshape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/pattern.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/payee-rename.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/payee.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/pdf-annotations.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/pdflatex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/pdftex.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/peers-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/peers-remove.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/peers.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/pentagon-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/perspective-parallel.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/perspective.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pgp-keys.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/photo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/photos-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/pin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/pipe.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pixelart-trace.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/pixelate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/player-eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player-time.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/player-volume-muted.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/player-volume.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_end.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_fwd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_play.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_record.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_rew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/player_stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/playlist-automatic.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/playlist-generator.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/playlist-queue.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/playlist-similar.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/playlist-sort.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/plugins.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/podcast-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/podcast-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-fuzzy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-automatic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-cat-mid.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-cat-no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-cat-ok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-comment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-sync.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-update.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/poedit-validate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/pointer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/polygon-add-nodes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/polygon-merge-nodes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/port.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/post-favorite.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/postalcode.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/practice-setup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/practice-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/practice-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/precondition.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preferences-activities.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/preferences-advanced.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preferences-bittorrent.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/preferences-indicator-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/preferences-media-playback-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/preferences-other.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preferences-system-windows-effect-glide.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preferences-system-windows-effect-minimize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/preferences-webui.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/preflight-verifier.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/presence_away.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/presence_offline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/presence_online.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/presence_unknown.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzyuntrans.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preview-add-zone.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preview-remove-all.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preview-remove-zone.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preview-render-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/preview-render-on.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/preview_math.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/preview_sel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/previous.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/prevuntranslated.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/primarykey_constraint.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/privatebrowsing.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/process-stop.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/project-defaults.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/project-development-close-all.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/project-development-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/project-development-new-template.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/project-development.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/project-open.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/project_add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/project_archive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/project_rebuild.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/project_remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/project_show.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/projectgrep.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/ps2pdf.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/qa.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/qlipper.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/qrcode.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/query-free-busy.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/question.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/queued.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/quick.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/quickopen-class.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/quickopen-file.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/quickopen-function.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/quickopen.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/quickview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/quickwizard.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-annotate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-applypatch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-asynchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-branch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-bug.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-changes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkmods.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkout.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-cleanup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-clear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-commit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-compare.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-createpatch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-dbus.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-diff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-drive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-editconflicts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-emblems.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-export.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-import.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-lock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-merge.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-monkey.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-push.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-relocate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-rename.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-reset.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-resolve.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-revert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-run.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-show_log.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-switch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unlock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unstage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-update.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/radio.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/raindrop.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/randomize.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/rating-unrated.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/rating.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/ratio.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/ratiocrop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/realization.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/reannounce.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/recently_used.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reconcile-finish.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reconcile.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/record.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/rectangle-make-corners-sharp.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/rectangle-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/redeyes.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/redhat-home.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/redo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/refactor.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/refreshstructure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/region.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/relation.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/relationship.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/reload.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/reload3.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/reload_all_tabs.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/reload_page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/remove-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/remove-link.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/removecell.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/repeat.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/replay-play.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/replay-record-error.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/replay-record.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/replay-stop.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reply-all-rtl.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reply-all.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reply.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/report.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reports-exclude.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reports.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/resizecol.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/resizerow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-child-insert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-child.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-insert.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/resource-group-new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/resource-group.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/restoration.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/retweet.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/reverse.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/revert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-set-star.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-unset-star.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rightjust.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/rime-disable.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/rime-im.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/rime-latin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/roll.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/routeplanning.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/rss.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/run-build-clean.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/run-build-configure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/run-build-file.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/run-build-install-root.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/run-build-install.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/run-build-prune.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/run-build.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/run-clean.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/run-install.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/schedule.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-off.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-on.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/scriptnew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/scriptopen.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign-bad.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign-ok.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/search-icon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/secure-card.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/select-rectangular.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/select_stat.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/selection-bottom.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/selection-end.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/selection-lower.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/selection-make-bitmap-copy.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/selection-move-to-layer-above.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/selection-move-to-layer-below.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/selection-raise.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/selection-start.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/selection-top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/selection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/semi-starred.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/send-to.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/send_signal.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/services.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/set-language.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/set-location.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/setroubleshoot_icon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/settings-configure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/shallow-history.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/shape-choose.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/shape-cuboid.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/shapes.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sharpenimage.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/shear.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/shoot.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/show-all-effects.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/show-bounding-box.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/show-dialogs.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/show-gpu-effects.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/show-grid.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/show-guides.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/show-hidden.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/show-menu.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/show-node-handles.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/show-offline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/show-path-outline.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/show-sidebar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/show-thumbnail-bar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/show-today.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/show.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/show_table_column.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/show_table_row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/shuffle.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-right.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sidebar-places.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/sidebar-show-symbolic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/sidebar.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/similarartists-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/skg-chart-bubble.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/skrooge_credit_card.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/skrooge_less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/skrooge_more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/skrooge_much_less.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/skrooge_much_more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/skrooge_type.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/slanted.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/slideshow-plugin.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/slow.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/slow_off.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/smallclock.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/smallfrac.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/smallskip.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/smartnewline.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/smiley-add.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/smiley-shape.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/smiley.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-angle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-corners.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-edges.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-midpoints.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-extension.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-grid-guide-intersections.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-guideline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-intersection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-node.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-cusp.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-intersection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-midpoint.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-rotation-center.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-smooth.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-orthogonal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap-text-baseline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/snap.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/social.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/sort-alphabetical-ascending.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/sort-alphabetical-descending.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sort-name.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/sort-presence.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/sort_incr.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/soundkonverter-replaygain.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/source-playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/source-smart-playlist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/spacefm-find.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/speaker.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/special_paste.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/specific-setup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/speedometer.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/spiral-shape.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/split.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-clone.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-union.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/spreadsheetshape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/sqrt.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stalledDL.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stalledUP.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/standard-connector.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/star-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/star-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/star-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/star-shape.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/star_profile.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/starred.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/start-over.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/start.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/state-fork.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stateshape.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/statetool.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stellarmate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Anchor.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Box.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_ChargedParticle.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_CircularMotor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Controller.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_CoulombForce.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Disk.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Gas.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_GasParticle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Graph.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_GravitationForce.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_LinearMotor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Meter.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Note.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Particle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Pin.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Polygon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Rope.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_SoftBody.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_Spring.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Stick.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/step_object_Tracer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/step_object_WeightForce.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stickers.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/sticky_zoom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_about.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_add-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_bell.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_calc-accept.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_calc-cancel.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_check-filled.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_contact-list.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_cut.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_exit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properites.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_first.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-move.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_folder_properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_gtk-dnd-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_help-add-bookmark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_home.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-note.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-rule.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-table.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_last.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_leave-fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-compose.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-filters-apply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-flag-for-followup-done.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-flag-for-followup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-forward.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-open-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-reply-to-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-reply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-send-receive.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-send.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-unread-multiple.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_mark.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-fwd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-next.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-play.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-prev.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-rec.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-rew.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_media-stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_navigator.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-24h-appointment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-address-book.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-appointment.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-bcard.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-dir.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-tab.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-text.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_new-window.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_no.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_not.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_notes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_paste.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_people.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_print-preview.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_print-setup.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_print.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_redo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_refresh.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_save-as.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_save.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_score-high.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_score-higher.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_score-highest.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_score-low.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lower.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lowest.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_score-normal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_search-and-replace.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_search.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_select-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_select-column.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_select-row.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_shared-by-me.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_shared-to-me.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_show-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_spam.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_spellcheck.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_task-assigned-to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_task-assigned.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_task-recurring.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_task.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text-monospaced.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text-strikethrough.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_bold.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_center.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_indent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_italic.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_justify.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_left.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_underlined.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_text_unindent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_thunar-shortcuts.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_timezone.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_todo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_top.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_undo.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_video-conferencing.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_view-details.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_volume.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-audio-cd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-blank-cdrw.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-data-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-format-dvdrw.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-new-data-composition.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_yes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-1.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-out.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stop.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stopped.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/story-editor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/straight-connector.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-bevel.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-butt.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-miter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-round.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-square.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-bevel.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-miter.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-round.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/stroke-to-path.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/strong.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/structure.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/subsystem.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/svn-commit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/svn-update.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/swap-panels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/symbol-add.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/symbol-bigger.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/symbol-fit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/symbol-remove.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/symbol-smaller.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/symbols.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/system-help.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/system-save-session.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/system-search.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/system-software-install.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/system-upgrade.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/system-users.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab-close-other.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tab-close.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab-detach.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tab-duplicate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tab-new-background.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tab-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab_breakoff.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab_duplicate.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab_new_bg.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab_remove.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tab_remove_other.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/table.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-addressbook.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-assigned.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tag-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tag-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-events.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-folder.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-multiple.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tag-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-people.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-places.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-properties.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tag-recents.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tag-reset.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tag-search.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tag.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tags.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tap-create.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tap-extract-to.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tap-extract.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/task-attempt.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/task-attention.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/task-complete.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/task-due.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/task-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/task-past-due.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/task-reject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/taxes-finances.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/template.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/terminator_horiz.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/terminator_vert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/texcompiler.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/texlion.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-convert-to-regular.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-field-framed.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/text-field-frameless.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-field.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-flow-into-frame.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-frame-link.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-frame-unlink.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-auto.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-sideways.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-upright.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-put-on-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-remove-from-path.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-speak.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-unflow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-unkern.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-wiki.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text-wrap.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/text_bold.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_horz_kern.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/text_italic.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_letter_spacing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_line_spacing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_outer_style.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_remove_kerns.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_rotation.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/text_strike.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/text_subscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/text_superscript.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/text_under.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_vert_kern.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/text_word_spacing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/texture.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/time.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/timedout.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/timeline-extract.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/timeline-insert.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/timeline-lift.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/timeline-overwrite.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/timeline-use-zone-off.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/timeline-use-zone-on.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tiny-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tiny-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_z.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tokodon-chat-reply.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-boost.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-favorite.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-reply.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool-animator.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool-measure.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool-node-editor.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool-pointer.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool-spray.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool-text.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool-tweak.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_brush.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_cellformatting.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool_color_eraser.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_color_picker.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_curve.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_ellipse.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool_elliptical_selection.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_eraser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_flood_fill.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool_free_form_selection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tool_imageeffects.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_line.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_pagelayout.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_pen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_polygon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_polyline.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_rect_selection.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_rectangle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_references.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_review.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_rounded_rectangle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_spraycan.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tool_text.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-check-spelling.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-burn-image.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-burn.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-erase.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-format.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-report-bug.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-audio-cd.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-video-cd.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-video-dvd.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/tools-wizard.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tools.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/top.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/torrent-creator.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/torrent-magnet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/torrent-start-forced.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/torrent-start.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/torrent-stop.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/torrents.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/totp-copy-password.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/totp-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/totp-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/totp.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tracker-error.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/tracker-warning.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/trackerless.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/trackers.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transaction-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transaction-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transaction-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transaction-find.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transaction-report.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/transfers.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-gradient.svg9
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-pattern.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-rounded-corners.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-stroke.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-browse.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-crop-and-resize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-crop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-move-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-move-vertical.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-move.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-rotate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-textbox-points.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/transform-scale.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-down.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-left.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-right.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-up.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-skew-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/transform-skew-vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/transsearch.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/trash-empty.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/trashcan_empty.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/trim-margins.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/trim-to-selection.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/twitter-dm.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/twitter-home.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/twitter-mentions.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/twitter-profile.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/typewriter.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/udiskie-checkbox-checked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/udiskie-checkbox-unchecked.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/udiskie-detach.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/udiskie-eject.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/udiskie-lock.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/udiskie-mount.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/udiskie-submenu.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unlock.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unmount.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbr-coll-message-asynchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbr-coll-message-synchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-asynchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-found.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-lost.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-synchronous.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_activity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_class.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_collaboration.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_component.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_deployment.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_entityrelationship.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_sequence.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_state.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_usecase.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/underexposure.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/undo.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/unhide.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/uniassociation.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/unique_constraint.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/unlock.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/unmarkasblank.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/up.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/upcomingevents-amarok.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/upindicator.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/upload-media.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/upload.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/uproject.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/url-copy.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/usecase.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/user-group-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/user-group-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/user-group-properties.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/user-guide.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/user-identity.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/user-others.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/user-properties.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/user.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/user_purple.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/usermenu-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/usermenu-down.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/usermenu-up.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/username-copy.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-branch-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-branch.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-commit-cvs-cervisia.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-commit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-diff-cvs-cervisia.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/vcs-diff.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-merge-request.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-merge.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-pull.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-push.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-remove-cvs-cervisia.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-stash-pop.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-stash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-status-cvs-cervisia.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vcs-update-cvs-cervisia.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/verb.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/verbatim.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vertical.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/videoclip-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-checking.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-savings.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-bank-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-bank-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-bank-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-bank.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-barcode-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-barcode-qr.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-barcode.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-agenda.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-birthday.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-day.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-holiday.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-journal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-list.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-month.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-special-occasion.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-tasks.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-time-spent.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-timeline.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-upcoming-days.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-upcoming-events.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-wedding-anniversary.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-week.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-whatsnext.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-workweek.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-year.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-calendar.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-catalog.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-categories-expenditures.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-categories-incomes.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-categories.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export-secret.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export-server.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-import.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-server-configure.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-sign.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-certificate.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-choose.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-close.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-column.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-compact.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-continuous.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-conversation-balloon.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-coverflow.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-currency-list.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-dual.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-file-columns.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-filter.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-asset-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-asset.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-cash-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-cash.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-checking-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-checking.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-credit-card-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-credit-card.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-security-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-security.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-liability-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-liability.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-loan-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-loan.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-reopen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-savings-closed.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-savings.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-financial-budget.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-delete.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-edit.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-expense.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-income.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-financial-list.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-reconcile.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-reconciled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-unreconciled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-form-action.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-form.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-fullscreen.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-grid.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-group.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-hidden.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-history.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-institution-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-institution-delete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-institution-edit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-institution.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-left-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-left-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-list-compact.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-list-details.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-list-icons.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-list-images.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-list-text.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-list-tree.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-list-video.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-list.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-maximized.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-album-cover.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-artist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-chart.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-config.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-media-equalizer.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-favorite.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-media-genre.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-media-lyrics.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-media-playcount.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-media-playlist.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-publisher.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-queue.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-recent.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-similarartists.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-subtitles-hidden.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-subtitles.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-title.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-track.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-media-visualization.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-more-horizontal.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-more.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-multiple-objects.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-object-histogram-linear.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-object-histogram-logarithmic.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-paged.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pages-continuous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pages-facing-first-centered.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pages-facing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pages-overview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pages-single.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-pim-calendar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pim-contacts.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-pim-journal.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-pim-mail.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pim-news.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-pim-notes.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pim-summary.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-pim-tasks-pending.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-pim-tasks.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-presentation.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-preview.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-private.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-process-all-tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-process-all.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-process-own.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-process-system.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-process-tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-process-users.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-readermode-active.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-readermode.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-refresh.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-resource-calendar.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-restore.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-right-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-right-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-services-scripted-amarok.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-sidetree.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-sort-ascending-name.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-sort-ascending.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-sort-descending-name.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-sort-descending.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-sort.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-split-effect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-split-left-right.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-split-top-bottom.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-statistics.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-table-of-contents-ltr.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-table-of-contents-rtl.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-task-add.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-task-child-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-task-child.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-task.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined-add.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined-remove.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-calculus.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-child-insert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-edit.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-insert.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/view-unsplit-effect.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-user-offline-kopete.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-visible.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view-web-browser-dom-tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_choose.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_detailed.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_fit_to_page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_icon.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_left_right.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_multicolumn.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_text.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_top_bottom.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/view_tree.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewbib.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewdvi.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewhtml.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewimage.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewlog.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewmag+.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewmag-.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewmag1.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewmagfit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewpdf.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/viewps.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vinyl.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/virtual-desktops.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/visibility.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-create.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-download.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-power-off.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-power-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-restart.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-settings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-autoprotect-keep.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-autoprotect.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-current.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-recording.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-revert.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshots-manage.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-suspend.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-tools-install-cancel.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm-tools-install.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm-upload.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vm_clone_wizard.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/vm_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-autoprotect-keep.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-checkpoint-next.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-checkpoint-previous.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-component-download-inactive.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-component-downloading.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-component.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-datacenter.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-disabled.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-error-emblem.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-locked.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-manage-autostart-vms.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-marker-add.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-new.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-powered-on.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-max-recommended-bullet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-max-recommended-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-min-recommended-bullet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-min-recommended-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-recommended-bullet.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-recommended-flag.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-beginning.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-pause.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-play.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-speed-fast.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-speed-normal.svg7
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-suspended.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-unlocked.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcd-server.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcenter.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-appliance.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-console.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-unity-error.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-unity.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/wallet-closed.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/wallet-open.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/warnnext.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/warnprev.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/web-browser.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/web.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/whitebalance.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/widget-alternatives.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-close.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-duplicate.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/window-keep-above.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/window-keep-below.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-maximize.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-minimize.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/window-new.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-pin.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-pop-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-previous.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-restore.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-shade.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-unpin.svg7
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window-unshade.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/window.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/window_fullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/window_new.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/window_nofullscreen.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/wizard_math.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/wizard_pdftools.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/wizard_pstools.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/wizard_tabular.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-album.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-albums.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-artist.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-shuffle.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-office-address-book.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-shape-connection.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-shape-formula.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-shape-image.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-shape-text.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-zoom-in.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/x-zoom-out.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xc_crosshair.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce-system-settings.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-close.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-maximize.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-menu.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-minimize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-shade.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-stick.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unmaximize.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unshade.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unstick.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfce4-settings.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xfpm-brightness-lcd.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/xfsm-lock.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xml-attribute-delete.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xml-element-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xml-node-delete.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/xml-node-duplicate.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/xml-text-new.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/y-zoom-in.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/y-zoom-out.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zone-in.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zone-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-1-to-2.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-2-to-1.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-all.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-best-fit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-center-page.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-double-size.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-draw.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-best.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-drawing.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-height.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-page.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-selection.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-width.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-half-size.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-large.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-x.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-y.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-in.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-next.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-original.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-large.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-x.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-y.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-out.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-pixels.svg6
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-previous.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-select-fit.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-select-x.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-select-y.svg1
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom-select.svg1
-rw-r--r--.icons/Gruvbox-Plus-Dark/actions/16/zoom-selection.svg6
l---------.icons/Gruvbox-Plus-Dark/actions/16/zoom.svg1
3257 files changed, 11675 insertions, 0 deletions
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/CVnamespace.svg b/.icons/Gruvbox-Plus-Dark/actions/16/CVnamespace.svg
new file mode 100644
index 000000000..fd209b169
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/CVnamespace.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path fill="currentColor" class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7 0 3.866 3.134 7 7 7 3.866 0 7-3.134 7-7 0-3.866-3.134-7-7-7zm0 2c2.761 0 5 2.239 5 5 0 2.761-2.239 5-5 5-2.761 0-5-2.239-5-5 0-2.761 2.239-5 5-5zm-1.5 2v6l5-3-5-3z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/Finished.svg b/.icons/Gruvbox-Plus-Dark/actions/16/Finished.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/Finished.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/Info-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/Info-amarok.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/Info-amarok.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/PrePostCondition.svg b/.icons/Gruvbox-Plus-Dark/actions/16/PrePostCondition.svg
new file mode 100644
index 000000000..cef22f576
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/PrePostCondition.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 4v8s0 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/16/SuggestionError.svg b/.icons/Gruvbox-Plus-Dark/actions/16/SuggestionError.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/SuggestionError.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/SuggestionTM.svg b/.icons/Gruvbox-Plus-Dark/actions/16/SuggestionTM.svg
new file mode 120000
index 000000000..a83209821
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/SuggestionTM.svg
@@ -0,0 +1 @@
+database-index.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/accept_signal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/accept_signal.svg
new file mode 100644
index 000000000..d167804de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/accept_signal.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="m1.002 1 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/16/accept_time_event.svg b/.icons/Gruvbox-Plus-Dark/actions/16/accept_time_event.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/accept_time_event.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/accessories-dictionary-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/accessories-dictionary-symbolic.svg
new file mode 120000
index 000000000..8e108d860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/accessories-dictionary-symbolic.svg
@@ -0,0 +1 @@
+view-readermode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-add.svg
new file mode 100644
index 000000000..c204e0cfd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-add.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 1v8h2v-7.25c0-0.4155-0.3345-0.75-0.75-0.75z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m3.25 1c-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="m2.5 3v10h6.5v-1c0-1 1-1 1-1v-2h3.5v-6z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-close.svg
new file mode 100644
index 000000000..5f590b329
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-close.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 3v10l7.5-0.003906-1-0.9961v-3.004l4.5 0.00391v-6h-11zm11 6h-1.5l1 1 0.5-0.5v-0.5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m3.25 1c-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.007063-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"/>
+ <path class="ColorScheme-Text" d="m11.5 1v8h0.5l1 1 0.5-0.5v-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/16/account-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-delete.svg
new file mode 100644
index 000000000..7acee5af4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-delete.svg
@@ -0,0 +1,9 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 3v10l7.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="m3.25 1c-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="m11.5 1v8h0.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 11.414,10 H 10 v 1.414 L 11.586,13 10,14.586 V 16 h 1.414 L 13,14.414 14.586,16 H 16 V 14.586 L 14.414,13 16,11.414 V 10 H 14.586 L 13,11.586 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-edit.svg
new file mode 100644
index 000000000..ab69423fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-edit.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.25 1c-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.953-1.414-1.414zm-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="m2.5 3v10h7.5l3.5-3.5v-6.5h-11z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m11.5 1v10.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/16/account-reopen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-reopen.svg
new file mode 100644
index 000000000..02c0c5288
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-reopen.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.25 1c-0.4155 0-0.75 0.3345-0.75 0.75v1.25h11v-1.25c0-0.4155-0.3345-0.75-0.75-0.75h-9.5zm-0.75 4v2h11v-2h-11zm0 4v2h8.562c0.4053-0.3894 0.8983-0.6754 1.438-0.834v-0.166c0-1 1-1 1-1h-11zm11 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.5-2.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="m2.5 3v10h7.535a3.5 3.5 0 0 1 2.465-2.84v-1.16h1v-6h-11z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m11.5 1v9.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/16/account-types-asset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-asset.svg
new file mode 100644
index 000000000..e453b51ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-asset.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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 1e-7 -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 1e-7 -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/16/account-types-cash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-cash.svg
new file mode 100644
index 000000000..2520dc256
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-cash.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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.3574v-0.7148zm-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/16/account-types-checking.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-checking.svg
new file mode 100644
index 000000000..99e5f719f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-checking.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-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/16/account-types-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-closed.svg
new file mode 100644
index 000000000..621a330d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v2.518l3.482 3.482-3.482 3.482v2.518h2.518l3.482-3.482 3.482 3.482h2.518v-2.518l-3.482-3.482 3.482-3.482v-2.518h-2.518l-3.482 3.482-3.482-3.482h-2.518z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-types-credit-card.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-credit-card.svg
new file mode 120000
index 000000000..cd3862062
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/account-types-expense.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-expense.svg
new file mode 100644
index 000000000..8e88a26cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-expense.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 10h-7v-4h7v-2l7 4-7 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-types-income.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-income.svg
new file mode 100644
index 000000000..36f4bf2e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-income.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 6h7v4h-7v2l-7-4 7-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-types-investments.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-investments.svg
new file mode 120000
index 000000000..fe4edfa80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-investments.svg
@@ -0,0 +1 @@
+investment.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-types-liability.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-liability.svg
new file mode 100644
index 000000000..2469fe5ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-liability.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm8.498 1.805 1 1.73-6 3.465 6 3.465-1 1.73-9-5.195 9-5.195z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-types-loan.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-loan.svg
new file mode 100644
index 000000000..93a6a80ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-loan.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1-3 4h2v5h2v-5h2l-3-4zm4.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.5723h-1.145zm-0.2852 1.713h0.2852v1.715h-0.2852c-0.4731 0-0.8574-0.3821-0.8574-0.8555 1e-7 -0.4731 0.3841-0.8574 0.8574-0.8574v-0.001953zm5.857 2.287-2 3h1.25v3h1.5v-3h1.25l-2-3zm-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/16/account-types-reconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-reconciled.svg
new file mode 120000
index 000000000..f1c9d52e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-reconciled.svg
@@ -0,0 +1 @@
+reconcile.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account-types-savings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-types-savings.svg
new file mode 120000
index 000000000..7343f7945
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/account-update-online-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-update-online-all.svg
new file mode 100644
index 000000000..a449b5bb5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-update-online-all.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9961c-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.00195h0.0059c0.0879-0.0022 0.1742-0.0026 0.2617 0.00195 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="m13.39 10.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/16/account-update-online.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account-update-online.svg
new file mode 100644
index 000000000..c441a9fdc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account-update-online.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9961c-3.866 0-7 3.134-7 7s3.134 7 7 7c0.6993 0 1.375-0.104 2.012-0.2949l-0.007813-1.574h0.003906s0.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-0.001953 0.001953h0.005859c0.0879-0.0022 0.1742-0.002597 0.2617 0.001953 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.001375 0.07558 0.003953 0.1094 0.001953 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.001953c0.03345-0.0035 0.0715-0.003328 0.1094-0.001953zm4.555 2.346c0.01045-0.00265 0.01776-0.001607 0.02344 0.001953 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.003553-0.1895-0.001953h-0.003906zm-2.391 2.68 0.009766 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-0.003906z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/account.svg b/.icons/Gruvbox-Plus-Dark/actions/16/account.svg
new file mode 100644
index 000000000..f56eb06e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/account.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 3v10h11v-10z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m11.5 1v14h1.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="m3.25 1c-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/16/acrobat.svg b/.icons/Gruvbox-Plus-Dark/actions/16/acrobat.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/acrobat.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/action-albumfolder-importdir2.svg b/.icons/Gruvbox-Plus-Dark/actions/16/action-albumfolder-importdir2.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/action-albumfolder-importdir2.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/action-rss_tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/action-rss_tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/action-rss_tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/action-unavailable.svg b/.icons/Gruvbox-Plus-Dark/actions/16/action-unavailable.svg
new file mode 100644
index 000000000..f1c83d340
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/action-unavailable.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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.8125l6.938-6.938z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/activities.svg b/.icons/Gruvbox-Plus-Dark/actions/16/activities.svg
new file mode 100644
index 000000000..3824d17f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/activities.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 6c-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/16/activity-fork.svg b/.icons/Gruvbox-Plus-Dark/actions/16/activity-fork.svg
new file mode 120000
index 000000000..d6e2182d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/activity-fork.svg
@@ -0,0 +1 @@
+fork.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/actor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/actor.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/actor.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/add-files-to-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/add-files-to-archive.svg
new file mode 100644
index 000000000..15e3872ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/add-files-to-archive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h1v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h-1zm3 2h2v2h-2v2h2v2h-2v2h2c0-2.761 2.239-5 5-5 0.3359 1.779e-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.004v-2.002z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/add-folder-to-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/add-folder-to-archive.svg
new file mode 120000
index 000000000..bf6e479e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/add-placemark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/add-placemark.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/add-placemark.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/add-subtitle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/add-subtitle.svg
new file mode 120000
index 000000000..4fc291405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/add-subtitle.svg
@@ -0,0 +1 @@
+media-view-subtitles.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/address-book-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/address-book-new.svg
new file mode 100644
index 000000000..9984d52b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/address-book-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/addressbook-details.svg b/.icons/Gruvbox-Plus-Dark/actions/16/addressbook-details.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/addressbook-details.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/adjustcol.svg b/.icons/Gruvbox-Plus-Dark/actions/16/adjustcol.svg
new file mode 120000
index 000000000..a99dfba1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/adjustcol.svg
@@ -0,0 +1 @@
+gnumeric-column-size.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/adjustcurves.svg b/.icons/Gruvbox-Plus-Dark/actions/16/adjustcurves.svg
new file mode 100644
index 000000000..0c1434b4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/adjustcurves.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v10h-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-6h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/adjusthsl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/adjusthsl.svg
new file mode 100644
index 000000000..94adcaf8d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/adjusthsl.svg
@@ -0,0 +1,9 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <linearGradient id="linearGradient4177" x1="393" x2="393" y1="-64" y2="-78" gradientTransform="translate(-385 79)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" offset="0"/>
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset="1"/>
+ </linearGradient>
+ </defs>
+ <path d="m1 1v14h14v-14h-14z" fill="url(#linearGradient4177)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/adjustlevels.svg b/.icons/Gruvbox-Plus-Dark/actions/16/adjustlevels.svg
new file mode 100644
index 000000000..8795d0bf9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/adjustlevels.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 2a3 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/16/adjustrgb.svg b/.icons/Gruvbox-Plus-Dark/actions/16/adjustrgb.svg
new file mode 100644
index 000000000..3cd9265d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/adjustrgb.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2.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.176h-2zm6 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.176h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/adjustrow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/adjustrow.svg
new file mode 120000
index 000000000..b6b63bd0a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/adjustrow.svg
@@ -0,0 +1 @@
+gnumeric-row-size.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/adress-book-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/adress-book-new.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/aggregation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/aggregation.svg
new file mode 100644
index 000000000..8197617da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/aggregation.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="m7 1v6l-3 3.428 4 4.572 4-4.572-3-3.428v-6h-2zm1 7.469 1.715 1.959-1.715 1.959-1.715-1.959 1.715-1.959z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/akonadi-phone-home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/akonadi-phone-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/akonadi-phone-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/akonadiconsole.svg b/.icons/Gruvbox-Plus-Dark/actions/16/akonadiconsole.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/akonadiconsole.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importdir.svg b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importdir.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importdir.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importimages.svg b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importimages.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-importimages.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-new.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-new.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-user-trash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-user-trash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/albumfolder-user-trash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-baseline.svg
new file mode 100644
index 000000000..1f78c95ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0v16h2v-1-15h-2zm2 15h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14h-2l-5 14zm6-10 1.75 5h-3.5l1.75-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-bottom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-bottom-out.svg
new file mode 100644
index 000000000..05a126cb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-bottom-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1v7h5v-7h-5zm-7 2v5h5v-5h-5zm-1 7v2h14v-2h-14zm8 3v2h5v-2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-center.svg
new file mode 100644
index 000000000..c2dc3591b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1h-4v4h4v4h-4v4h4v1h2v-1h4v-4h-4v-4h4v-4h-4v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-out.svg
new file mode 100644
index 000000000..05bca450e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v14h2v-14h-2zm4 1v5h7v-5h-7zm-7 7v5h2v-5h-2zm7 0v5h5v-5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-to-anchor.svg
new file mode 100644
index 000000000..d42162ebf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0v2h2v-2h-2zm2 2v14h2v-1h10v-4h-10v-4h10v-4h-10v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left.svg
new file mode 100644
index 000000000..3822fe19e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v14h2v-1h10v-4h-10v-4h10v-4h-10v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-node.svg
new file mode 100644
index 000000000..9a96fb652
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.284 0.9976v0.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.00234 4.08e-4 -0.0045 0-0.00684 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.5232-0.2701 0.1595-0.6605 0.2955-1.126 0.4081-0.1451 0.03502-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/16/align-horizontal-right-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right-out.svg
new file mode 100644
index 000000000..9180b243c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1v14h2v-14h-2zm-9 1v5h7v-5h-7zm2 7v5h5v-5h-5zm10 0v5h2v-5h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right-to-anchor.svg
new file mode 100644
index 000000000..a4a9a6323
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 0v2h2v-2h-2zm0 2h-2v1h-10v4h10v4h-10v4h10v1h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right.svg
new file mode 100644
index 000000000..4693fbd09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1v1h-10v4h10v4h-10v4h10v1h2v-14h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-top-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-top-out.svg
new file mode 100644
index 000000000..f638c01ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-horizontal-top-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1v2h5v-2h-5zm-8 3v2h14v-2h-14zm1 4v7h5v-7h-5zm7 0v5h5v-5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-on-canvas.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-on-canvas.svg
new file mode 100644
index 000000000..ea2471f91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-on-canvas.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-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/16/align-sel-as-group.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-sel-as-group.svg
new file mode 100644
index 000000000..c33ae405e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-sel-as-group.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h2v-14zm12 0v14h2v-14zm-9 2v5h1v-2h5v2h2v-5zm2 4v3h3v-3zm4 2v2h-5v2h7v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-baseline.svg
new file mode 100644
index 000000000..e0bcbb6eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1-4.285 12h-1.715v2h14v-2h-1.715l-4.285-12h-2zm1 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/16/align-vertical-bottom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom-out.svg
new file mode 100644
index 000000000..5ba1e432a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v7h5v-7h-5zm7 2v5h5v-5h-5zm-8 7v2h14v-2h-14zm8 3v2h5v-2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom-to-anchor.svg
new file mode 100644
index 000000000..61dbf2217
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v10h-1v2h14v-2h-1v-10h-4v10h-9 5v-10zm13 12v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom.svg
new file mode 100644
index 000000000..5c55f3f60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v10h-1v2h14v-2h-1v-10h-4v10h-4v-10h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-center.svg
new file mode 100644
index 000000000..04cad6087
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 3v4h-1v2h1v4h4v-4h4v4h4v-4h1v-2h-1v-4h-4v4h-4v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-node.svg
new file mode 100644
index 000000000..12f9b68fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.552 0.9925a0.2921 0.2921 0 0 0-0.2202 0.4564c0.7699 1.155 1.084 3.223 1.296 5.386h-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.062-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.71a0.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/16/align-vertical-top-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top-out.svg
new file mode 100644
index 000000000..8bb43ac57
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1v2h5v-2h-5zm-8 3v2h14v-2h-14zm1 4v5h5v-5h-5zm7 0v7h5v-7h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top-to-anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top-to-anchor.svg
new file mode 100644
index 000000000..6ba285e26
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top-to-anchor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 1.004v2h2v-2h-2zm0 2h-14v2h1v10h4v-10h4v10h4v-10h1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top.svg
new file mode 100644
index 000000000..8d25fc577
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/align-vertical-top.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v2h1v10h4v-10h4v10h4v-10h1v-2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_artist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_artist.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_artist.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_add.svg
new file mode 100644
index 000000000..7a631ce0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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-1h-6zm1 2h4v2h-4v-2zm6 7v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_remove.svg
new file mode 100644
index 000000000..430918094
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_remove.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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-1h-6zm1 2h4v2h-4v-2zm4 9v2h6v-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_view.svg
new file mode 100644
index 000000000..c5d1d814d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_cart_view.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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-1h-6zm1 2h4v2h-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_change_language.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_change_language.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_change_language.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_clock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_clock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_clock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_lyrics.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_lyrics.svg
new file mode 120000
index 000000000..2dd767676
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_lyrics.svg
@@ -0,0 +1 @@
+view-media-lyrics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playcount.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playcount.svg
new file mode 120000
index 000000000..c61560183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playcount.svg
@@ -0,0 +1 @@
+view-statistics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist_refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist_refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_playlist_refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/amarok_scripts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_scripts.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/amarok_scripts.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/anchor.svg
new file mode 100644
index 000000000..a71fc7fd7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/anchor.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 1c-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.9883 0 0.6443-0.344 0.9883-0.9883 0.9883s-0.9883-0.344-0.9883-0.9883c0-0.6443 0.344-0.9883 0.9883-0.9883z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/animal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/animal.svg
new file mode 100644
index 000000000..b4307119e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/animal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.084 1c-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/16/animation-stage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/animation-stage.svg
new file mode 120000
index 000000000..b9ac114a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/animation-stage.svg
@@ -0,0 +1 @@
+tool-animator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/answer-correct.svg b/.icons/Gruvbox-Plus-Dark/actions/16/answer-correct.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/answer-correct.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/answer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/answer.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/answer.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/antivignetting.svg b/.icons/Gruvbox-Plus-Dark/actions/16/antivignetting.svg
new file mode 100644
index 000000000..42608999b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/antivignetting.svg
@@ -0,0 +1,9 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" 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 -478.1 -651.7)" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#ebdbb2" stop-opacity="0" offset="0"/>
+ <stop stop-color="#ebdbb2" offset="1"/>
+ </radialGradient>
+ </defs>
+ <path d="m1 1v14h14v-14h-14z" fill="url(#radialGradient4475)"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/application-exit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/application-exit.svg
new file mode 100644
index 000000000..cd761ad8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/application-exit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 15c1.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-1e-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/16/application-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/application-menu.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/application-menu.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/application-rss+xml.svg b/.icons/Gruvbox-Plus-Dark/actions/16/application-rss+xml.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/application-rss+xml.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/application-rss.svg b/.icons/Gruvbox-Plus-Dark/actions/16/application-rss.svg
new file mode 120000
index 000000000..0c771e9d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/application-rss.svg
@@ -0,0 +1 @@
+rss.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/application-url.svg b/.icons/Gruvbox-Plus-Dark/actions/16/application-url.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/application-url.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/applications-other.svg b/.icons/Gruvbox-Plus-Dark/actions/16/applications-other.svg
new file mode 120000
index 000000000..ac2e5467d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/applications-other.svg
@@ -0,0 +1 @@
+application-menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/appointment-missed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/appointment-missed.svg
new file mode 100644
index 000000000..9a402ad6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/appointment-missed.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 9v1.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="m2 1c-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/16/appointment-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/appointment-new.svg
new file mode 100644
index 000000000..6396c36c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/appointment-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/appointment-soon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/appointment-soon.svg
new file mode 100644
index 000000000..4bd4585b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/appointment-soon.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/appointment.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/appointment.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/approved.svg b/.icons/Gruvbox-Plus-Dark/actions/16/approved.svg
new file mode 120000
index 000000000..bcc3b7414
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/approved.svg
@@ -0,0 +1 @@
+games-achievements.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/archive-extract.svg b/.icons/Gruvbox-Plus-Dark/actions/16/archive-extract.svg
new file mode 100644
index 000000000..f2d944c3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/archive-extract.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/archive-insert-directory.svg b/.icons/Gruvbox-Plus-Dark/actions/16/archive-insert-directory.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/archive-insert-directory.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/archive-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/archive-insert.svg
new file mode 120000
index 000000000..b1e2e562f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/archive-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/archive-remove.svg
new file mode 100644
index 000000000..dbc0bee41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/archive-remove.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" 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="m1.5 1c-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/16/archive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/archive.svg
new file mode 100644
index 000000000..2f5bd026d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/archive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" 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="m1.499 1c-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.769e-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/16/arrow-down-double.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-down-double.svg
new file mode 100644
index 000000000..c5c836982
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-down-double.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1 4 7 4-7h-8zm4 7h-4l4 7 4-7h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/arrow-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-down.svg
new file mode 120000
index 000000000..2603a4917
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-down.svg
@@ -0,0 +1 @@
+pan-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/arrow-left-double.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-left-double.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/arrow-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-left.svg
new file mode 120000
index 000000000..293e17ffa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-left.svg
@@ -0,0 +1 @@
+pan-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/arrow-right-double.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-right-double.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/arrow-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-right.svg
new file mode 120000
index 000000000..a97e184da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-right.svg
@@ -0,0 +1 @@
+pan-end.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/arrow-up-double.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-up-double.svg
new file mode 100644
index 000000000..c0537d3b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-up-double.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 7h8l-4-7zm0 7-4 7h8l-4-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/arrow-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-up.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/arrow-up.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/arrow.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/arrow.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/artifact.svg b/.icons/Gruvbox-Plus-Dark/actions/16/artifact.svg
new file mode 100644
index 000000000..7feab9266
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/artifact.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="m1 1v4h14v-4h-14zm1 1h12v2h-12v-2zm-1 4v1h2v-1h-2zm3 0v1h2v-1h-2zm3 0v1h2v-1h-2zm3 0v1h2v-1h-2zm3 0v1h2v-1h-2zm-12 2v7h10l4-4v-3h-14zm1 1h12v1h-4v4h-8v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/artistictext-tool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/artistictext-tool.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/artistictext-tool.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/as.svg b/.icons/Gruvbox-Plus-Dark/actions/16/as.svg
new file mode 100644
index 000000000..629770f1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/as.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" 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 1c-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/16/as_disabled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/as_disabled.svg
new file mode 100644
index 000000000..13edf6886
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/as_disabled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" 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 1c-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/16/as_light.svg b/.icons/Gruvbox-Plus-Dark/actions/16/as_light.svg
new file mode 100644
index 000000000..a0da05627
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/as_light.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" 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="m8 1c-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/16/association.svg b/.icons/Gruvbox-Plus-Dark/actions/16/association.svg
new file mode 100644
index 000000000..eb8f2ea2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/association.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1h-2v14h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/atmosphere.svg b/.icons/Gruvbox-Plus-Dark/actions/16/atmosphere.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/atmosphere.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/attention.svg b/.icons/Gruvbox-Plus-Dark/actions/16/attention.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/attention.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/attributes-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/attributes-copy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/attributes-copy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/audio-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/audio-off.svg
new file mode 100644
index 000000000..f64f54411
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/audio-off.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 4h-3v6h3l4 4zm2-4.8e-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/16/audio-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/audio-on.svg
new file mode 120000
index 000000000..871708066
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/audio-on.svg
@@ -0,0 +1 @@
+kdenlive-show-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/audio-ready.svg b/.icons/Gruvbox-Plus-Dark/actions/16/audio-ready.svg
new file mode 120000
index 000000000..b8026e8d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/audio-ready.svg
@@ -0,0 +1 @@
+audio-volume-high.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-high.svg b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-high.svg
new file mode 100644
index 000000000..194e39ae5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-high.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 4h-3v6h3l4 4zm2-4.695e-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/16/audio-volume-low.svg b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-low.svg
new file mode 100644
index 000000000..6cae5639c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-low.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 4h-3v6h3l4 4v-14z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m10 1v1.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/16/audio-volume-medium.svg b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-medium.svg
new file mode 100644
index 000000000..e93333dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-medium.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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="m10 1v1.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/16/audio-volume-muted.svg b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-muted.svg
new file mode 100644
index 000000000..52e88dcfb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/audio-volume-muted.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 4h-3v6h3l4 4zm2-4.695e-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/16/auto-scale-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-all.svg
new file mode 120000
index 000000000..ebb8d4aae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-all.svg
@@ -0,0 +1 @@
+zoom-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-x.svg
new file mode 120000
index 000000000..a510711d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/auto-scale-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/auto-scale-y.svg
new file mode 120000
index 000000000..c466cdccb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/auto-transition.svg b/.icons/Gruvbox-Plus-Dark/actions/16/auto-transition.svg
new file mode 100644
index 000000000..41a3b4181
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/auto-transition.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 2v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1zm-10 2v1h1v-1h-1zm10 0v1h1v-1h-1zm-12.5 2v4l2-2-2-2zm2.5 0v1h1v-1h-1zm10 0v1h1v-1h-1zm3.5 0-2 2 2 2v-4zm-13.5 2v6h11v-6h-11zm1 1h9v4h-9v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/auto-type.svg b/.icons/Gruvbox-Plus-Dark/actions/16/auto-type.svg
new file mode 100644
index 000000000..1d5e4202c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/auto-type.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v2c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-2c0-0.554-0.446-1-1-1h-2zm5 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-1h-2zm5 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-1h-2zm-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-1h-5zm8 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-1h-2zm-6 5 3 4 3-4h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/autocorrection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/autocorrection.svg
new file mode 100644
index 000000000..b73403ab7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/autocorrection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.65 1-10.65 10.65 3.354 3.354 10.65-10.65zm-8.146 1-0.5312 0.9688-0.9688 0.5312 0.9688 0.5312 0.5312 0.9688 0.5312-0.9688 0.9688-0.5312-0.9688-0.5312zm8.146 0.6777 1.676 1.676-3.244 3.246-1.678-1.678z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/automated-tasks.svg b/.icons/Gruvbox-Plus-Dark/actions/16/automated-tasks.svg
new file mode 100644
index 000000000..ce9ca269f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/automated-tasks.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 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 2h-5.6c-0.7756 0-1.4 0.8941-1.4 1.633v6.668c0 0.738 0.6248 1.699 1.4 1.699h4.199v1h-2.799v2h8.398v-2h-2.799v-1h4.199c0.775 0 1.4-0.9612 1.4-1.699v-6.668c0-0.7387-0.6254-1.633-1.4-1.633h-5.6zm-4.5 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/16/back.svg b/.icons/Gruvbox-Plus-Dark/actions/16/back.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/back.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/backgroundtool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/backgroundtool.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/backgroundtool.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/backup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/backup.svg
new file mode 100644
index 000000000..6af0e8ea1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/backup.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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.586h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/baloo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/baloo.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/baloo.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bank.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bank.svg
new file mode 120000
index 000000000..52a3e73a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bank.svg
@@ -0,0 +1 @@
+institution.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bboxnext.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bboxnext.svg
new file mode 100644
index 000000000..e004f2153
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bboxnext.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1v2h2v10h-2v2h6v-2h-2v-10h2v-2zm-8 3v8h2v-3h2v2l4-3-4-3v2h-2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bboxprev.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bboxprev.svg
new file mode 100644
index 000000000..ebe475701
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bboxprev.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h2v10h-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/16/beamerblock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/beamerblock.svg
new file mode 120000
index 000000000..dd2f3f349
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/beamerblock.svg
@@ -0,0 +1 @@
+code-block.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/beamerframe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/beamerframe.svg
new file mode 120000
index 000000000..26ef99246
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/beamerframe.svg
@@ -0,0 +1 @@
+view-presentation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bell.svg
new file mode 100644
index 000000000..da609c066
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bell.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9996c-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/16/bibtex.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bibtex.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bibtex.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bigskip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bigskip.svg
new file mode 120000
index 000000000..7aa941171
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bigskip.svg
@@ -0,0 +1 @@
+format-line-spacing-triple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bitmap-trace.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bitmap-trace.svg
new file mode 100644
index 000000000..8f4d047a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bitmap-trace.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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/16/black_sum.svg b/.icons/Gruvbox-Plus-Dark/actions/16/black_sum.svg
new file mode 120000
index 000000000..6b5bfbae6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/black_sum.svg
@@ -0,0 +1 @@
+gnumeric-autosum.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/blueman-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/blueman-send-file.svg b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-send-file.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-send-file.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/blueman-trust.svg b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-trust.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-trust.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/blueman-untrust.svg b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-untrust.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/blueman-untrust.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/blur.svg b/.icons/Gruvbox-Plus-Dark/actions/16/blur.svg
new file mode 100644
index 000000000..eb765dad2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/blur.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8c0 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/16/blurfx.svg b/.icons/Gruvbox-Plus-Dark/actions/16/blurfx.svg
new file mode 100644
index 000000000..15a215501
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/blurfx.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1-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.00586c-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/16/blurimage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/blurimage.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/blurimage.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bonobo-component-browser.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bonobo-component-browser.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bonobo-component-browser.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-add-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-add-folder.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-add-folder.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-edit.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-edit.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-new-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-new-list.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/bookmark-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-new.svg
new file mode 100644
index 000000000..95fff9dd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 0s-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/16/bookmark-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-remove.svg
new file mode 100644
index 000000000..6a96be771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-remove.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 0.003906s-1 1e-5 -1 1v14l5-3 5 3v-14c0-9.99e-5 0-1-1-1h-8zm1 5h6v2h-6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-toolbar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-toolbar.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark-toolbar.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark.svg
new file mode 120000
index 000000000..eb7b1c3c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark.svg
@@ -0,0 +1 @@
+bookmarks.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmark_add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark_add.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmark_add.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-bookmarked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-bookmarked.svg
new file mode 100644
index 000000000..3e5312898
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-bookmarked.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m4 0s-1 0-1 1v14l5-3 5 3v-14s0-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-organize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-organize.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks-organize.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks.svg
new file mode 100644
index 000000000..66401f58a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 0s-1 0-1 1v14l5-3 5 3v-14s0-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks_list_add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks_list_add.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bookmarks_list_add.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/borderpainter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/borderpainter.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/borderpainter.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bordertool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bordertool.svg
new file mode 100644
index 000000000..8994fc676
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bordertool.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.006v14h14v-14h-14zm2 2h10v9.998h-10v-9.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom.svg
new file mode 100644
index 000000000..8e86b5248
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 7a4 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/16/boundingbox_bottom_left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom_left.svg
new file mode 100644
index 000000000..7d4e27585
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom_left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 11a4 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/16/boundingbox_bottom_right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom_right.svg
new file mode 100644
index 000000000..349b2305d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_bottom_right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 15a4 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/16/boundingbox_center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_center.svg
new file mode 100644
index 000000000..5271ef8f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 8a4 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/16/boundingbox_left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_left.svg
new file mode 100644
index 000000000..a879ca3d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 8a4 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/16/boundingbox_right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_right.svg
new file mode 100644
index 000000000..3102bb282
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 8a4 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/16/boundingbox_top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top.svg
new file mode 100644
index 000000000..3c8e02e3b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a4 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/16/boundingbox_top_left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top_left.svg
new file mode 100644
index 000000000..c1b8d0389
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top_left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1a4 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/16/boundingbox_top_right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top_right.svg
new file mode 100644
index 000000000..d8f61f93a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/boundingbox_top_right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 5a4 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/16/box.svg b/.icons/Gruvbox-Plus-Dark/actions/16/box.svg
new file mode 120000
index 000000000..264dc542a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/box.svg
@@ -0,0 +1 @@
+bordertool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bqm-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bqm-addqueue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-addqueue.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-addqueue.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bqm-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-commit.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-commit.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bqm-diff.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-diff.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-diff.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bqm-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bqm-rmqueue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-rmqueue.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-rmqueue.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bqm-update.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-update.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bqm-update.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/branch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/branch.svg
new file mode 120000
index 000000000..e3432f7bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/branch.svg
@@ -0,0 +1 @@
+giggle-branch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/brightness-high.svg b/.icons/Gruvbox-Plus-Dark/actions/16/brightness-high.svg
new file mode 100644
index 000000000..cd2970b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/brightness-high.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 0v3h1v-3h-1zm-4.801 1.988-0.707 0.707 2.121 2.121 0.707-0.707-2.121-2.121zm10.61 0.005859-2.123 2.121 0.707 0.707 2.123-2.121-0.707-0.707zm-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 0.001953 0v3l4-0.003906a4 4 0 0 0-4.004-3.996zm-7.996 3.5v1h3v-1h-3zm13 0v1h3v-1h-3zm-1.113 3.68-0.707 0.707 2.121 2.121 0.707-0.707-2.121-2.121zm-7.771 0.005859-2.121 2.123 0.707 0.707 2.121-2.123-0.707-0.707zm3.385 1.814v3h1v-3h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/brightness-low.svg b/.icons/Gruvbox-Plus-Dark/actions/16/brightness-low.svg
new file mode 100644
index 000000000..65d5f5e40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/brightness-low.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 2v1h1v-1h-1zm-3.389 1.404-0.707 0.707 0.707 0.707 0.707-0.707-0.707-0.707zm7.779 0.001953-0.707 0.707 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 0.001953 0v3l4-0.003906a4 4 0 0 0-4.004-3.996zm-5.996 3.5v1h1v-1h-1zm11 0v1h1v-1h-1zm-1.111 3.682-0.707 0.707 0.707 0.707 0.707-0.707-0.707-0.707zm-7.773 0.003906-0.707 0.707 0.707 0.707 0.707-0.707-0.707-0.707zm3.385 1.814v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/brightnesssettings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/brightnesssettings.svg
new file mode 120000
index 000000000..d1318a99a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/brightnesssettings.svg
@@ -0,0 +1 @@
+contrast.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/browser-cookies.svg b/.icons/Gruvbox-Plus-Dark/actions/16/browser-cookies.svg
new file mode 120000
index 000000000..e0ef6c306
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/browser-cookies.svg
@@ -0,0 +1 @@
+cookies.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/browser-download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/browser-download.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/browser-download.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/budget-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/budget-add.svg
new file mode 100644
index 000000000..fc5b93a65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/budget-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 2v2h-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/16/budget-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/budget-delete.svg
new file mode 100644
index 000000000..8252bc694
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/budget-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.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.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/16/budget-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/budget-edit.svg
new file mode 100644
index 000000000..012202f5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/budget-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.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.5h-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.001953 1.412 1.416 0.001953 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.5h-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.5h-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.5h-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.5h-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.5h-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.5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/budget.svg b/.icons/Gruvbox-Plus-Dark/actions/16/budget.svg
new file mode 100644
index 000000000..444ace7f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/budget.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.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.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/16/bugreport.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bugreport.svg
new file mode 120000
index 000000000..745d60fb5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bugreport.svg
@@ -0,0 +1 @@
+tools-report-bug.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/burst.svg b/.icons/Gruvbox-Plus-Dark/actions/16/burst.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/burst.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/button_cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/button_cancel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/button_cancel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/button_ok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/button_ok.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/button_ok.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/bwtonal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/bwtonal.svg
new file mode 100644
index 000000000..5edaf868b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/bwtonal.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 6a5 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="m11 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"/>
+ <path class="ColorScheme-Text" d="m15 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=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cab_extract.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cab_extract.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cab_extract.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cab_view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cab_view.svg
new file mode 120000
index 000000000..c9929290b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cab_view.svg
@@ -0,0 +1 @@
+mail-thread-watch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cache.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cache.svg
new file mode 100644
index 000000000..91a2b826b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cache.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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 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/16/calendar-go-today.svg b/.icons/Gruvbox-Plus-Dark/actions/16/calendar-go-today.svg
new file mode 100644
index 000000000..d04d29325
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/calendar-go-today.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 0-1 1v4.994l2 0.005859v-1h0.7988l2.412-2.414 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/16/call-end.svg b/.icons/Gruvbox-Plus-Dark/actions/16/call-end.svg
new file mode 100644
index 000000000..2baf33f50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/call-end.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.998 1.004c-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 0.9688 1h0.03125c6.617 0 11.98-5.356 12-11.97v-0.0625c0-0.5418-0.4347-0.9688-0.9688-0.9688h-3.031z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/call-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/call-start.svg
new file mode 100644
index 000000000..a15f86b18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/call-start.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.998 0.9957c-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/16/call-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/call-stop.svg
new file mode 100644
index 000000000..09a063665
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/call-stop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.014 2c-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/16/call-voicemail.svg b/.icons/Gruvbox-Plus-Dark/actions/16/call-voicemail.svg
new file mode 100644
index 000000000..68dab30d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/call-voicemail.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.498 5a3.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 0.001953 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.003906h2.486a2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953l1.025-0.001953a3.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.001953a1.5 1.5 0 0 1 0 0.001953h0.9766a2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953 2.487 2.487 0 0 1 0 0.001953l1.025-0.001953a3.5 3.5 0 0 0-3.502-3.496z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/calligraphy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/calligraphy.svg
new file mode 120000
index 000000000..610b77f42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/calligraphy.svg
@@ -0,0 +1 @@
+document-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/callout-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/callout-shape.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/callout-shape.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/camera-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/camera-off.svg
new file mode 100644
index 000000000..820912fe0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/camera-off.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 7c0 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/16/camera-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/camera-on.svg
new file mode 100644
index 000000000..f42374498
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/camera-on.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 7c0 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/16/camera-ready.svg b/.icons/Gruvbox-Plus-Dark/actions/16/camera-ready.svg
new file mode 100644
index 000000000..adbcbba55
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/camera-ready.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m2 7c0 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/16/cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cancel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cancel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cards-block.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cards-block.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cards-block.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/categories.svg b/.icons/Gruvbox-Plus-Dark/actions/16/categories.svg
new file mode 120000
index 000000000..59d45aeed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/categories.svg
@@ -0,0 +1 @@
+folder-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/category-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/category-delete.svg
new file mode 120000
index 000000000..00c143743
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/category-delete.svg
@@ -0,0 +1 @@
+group-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/category-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/category-edit.svg
new file mode 120000
index 000000000..3cb379cd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/category-edit.svg
@@ -0,0 +1 @@
+group-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/category.svg b/.icons/Gruvbox-Plus-Dark/actions/16/category.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/category.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/category2parent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/category2parent.svg
new file mode 100644
index 000000000..37979a336
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/category2parent.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6.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"/>
+ <path class="ColorScheme-Highlight" d="m1.642 1h2.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/16/cd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cd.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cd.svg
@@ -0,0 +1 @@
+tools-media-optical-format.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cell_edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cell_edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cell_edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cell_layout.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cell_layout.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cell_layout.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/center_telescope.svg b/.icons/Gruvbox-Plus-Dark/actions/16/center_telescope.svg
new file mode 100644
index 000000000..9107097b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/center_telescope.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 1v1.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/16/center_telescope_magenta.svg b/.icons/Gruvbox-Plus-Dark/actions/16/center_telescope_magenta.svg
new file mode 100644
index 000000000..0c238fad5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/center_telescope_magenta.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path d="m7.5 1v1.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/16/center_telescope_red.svg b/.icons/Gruvbox-Plus-Dark/actions/16/center_telescope_red.svg
new file mode 100644
index 000000000..ed06978ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/center_telescope_red.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path d="m7.5 1v1.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/16/centrejust.svg b/.icons/Gruvbox-Plus-Dark/actions/16/centrejust.svg
new file mode 120000
index 000000000..68248d20b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/centrejust.svg
@@ -0,0 +1 @@
+format-justify-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/channelmixer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/channelmixer.svg
new file mode 120000
index 000000000..489b2ad27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/channelmixer.svg
@@ -0,0 +1 @@
+bwtonal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/character-set.svg b/.icons/Gruvbox-Plus-Dark/actions/16/character-set.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/character-set.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/charcoal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/charcoal.svg
new file mode 120000
index 000000000..610b77f42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/charcoal.svg
@@ -0,0 +1 @@
+document-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/charcoaltool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/charcoaltool.svg
new file mode 120000
index 000000000..610b77f42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/charcoaltool.svg
@@ -0,0 +1 @@
+document-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/chart-line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chart-line.svg
new file mode 100644
index 000000000..9f68e9254
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/chart-line.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-3.133l-0.04102-0.03906-2.828-2.828-0.003906 0.003906-0.005859-0.003906-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.002932 5e-3 -0.7071-0.707-0.7071-0.707l-2.125 2.125-2.127-2.125-0.00195 0.00195zm-6 7h2.461l3.535 3.535 0.00195-2e-3 0.00195 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/16/check-filled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/check-filled.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/check-filled.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/check_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/check_constraint.svg
new file mode 100644
index 000000000..1c1ae754f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/check_constraint.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.496 1c-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/16/checkbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/checkbox.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/checkbox.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/checked-completed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/checked-completed.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/checked-completed.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/checkmark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/checkmark.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/checkmark.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/chevron-double-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chevron-double-down.svg
new file mode 120000
index 000000000..a0cadb94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/chevron-double-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chevron-double-right.svg
new file mode 100644
index 000000000..76bd9951d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/chevron-double-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 0,9 H 6.172 L 2.586,12.586 4,14 10,8 4,2 2.586,3.414 6.172,7 H 0 Z M 7.586,12.586 9,14 15,8 9,2 7.586,3.414 12.172,8 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/child2category.svg b/.icons/Gruvbox-Plus-Dark/actions/16/child2category.svg
new file mode 100644
index 000000000..d861365a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/child2category.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.642 1h2.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="m12 6.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/16/choice-rhomb.svg b/.icons/Gruvbox-Plus-Dark/actions/16/choice-rhomb.svg
new file mode 100644
index 000000000..683f12c90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/choice-rhomb.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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/16/choice-round.svg b/.icons/Gruvbox-Plus-Dark/actions/16/choice-round.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/choice-round.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-lap.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-lap.svg
new file mode 120000
index 000000000..2c84dca48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-lap.svg
@@ -0,0 +1 @@
+chronometer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-pause.svg
new file mode 100644
index 000000000..3762226cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-pause.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.05 3.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/16/chronometer-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-reset.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-reset.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-start.svg
new file mode 100644
index 000000000..feec43be8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer-start.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.05 3.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.423 0.949 7.001 4-7.001 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/chronometer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/chronometer.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/circular-arrow-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/circular-arrow-shape.svg
new file mode 100644
index 000000000..4d523fa6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/circular-arrow-shape.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="m14 9h-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/16/class-or-package.svg b/.icons/Gruvbox-Plus-Dark/actions/16/class-or-package.svg
new file mode 120000
index 000000000..dd2f3f349
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/class-or-package.svg
@@ -0,0 +1 @@
+code-block.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/class.svg b/.icons/Gruvbox-Plus-Dark/actions/16/class.svg
new file mode 120000
index 000000000..16d2edb3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/class.svg
@@ -0,0 +1 @@
+code-class.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/clear_left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/clear_left.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/clear_left.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/clipboard-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/clipboard-text.svg
new file mode 100644
index 000000000..6820ee786
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/clipboard-text.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-0.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/16/clock-large.svg b/.icons/Gruvbox-Plus-Dark/actions/16/clock-large.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/clock-large.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/clock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/clock.svg
new file mode 100644
index 000000000..a40ecc1b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/clock.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" fill="currentColor" d="m3 1c-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"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cloud-download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cloud-download.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cloud-download.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cloud-online.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cloud-online.svg
new file mode 100644
index 000000000..a4e938a1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cloud-online.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m9.12 3c-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/16/cloud-upload.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cloud-upload.svg
new file mode 120000
index 000000000..d34e922e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/cm_briefview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_briefview.svg
new file mode 120000
index 000000000..a99300c7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_briefview.svg
@@ -0,0 +1 @@
+view-list-compact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_columnsview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_columnsview.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_columnsview.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_copyfullnamestoclip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_copyfullnamestoclip.svg
new file mode 120000
index 000000000..e953e894e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_copyfullnamestoclip.svg
@@ -0,0 +1 @@
+edit-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_extractfiles.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_extractfiles.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_extractfiles.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_flatview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_flatview.svg
new file mode 100644
index 000000000..faaeb8526
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_flatview.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h10v-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/16/cm_markinvert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_markinvert.svg
new file mode 100644
index 000000000..6ebdd4653
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_markinvert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm2 2h10v3h-10zm4 4h2v1.495h-2zm0 2.508h2v4.492h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_markminus.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_markminus.svg
new file mode 100644
index 000000000..f8e61b5c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_markminus.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm2 2h10v3h-10zm8 6.504v2h-6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_markplus.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_markplus.svg
new file mode 100644
index 000000000..7c0c6d5a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_markplus.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h10v3h-10v-3zm4 4.504h2v2h2v2h-2v2h-2v-2h-2v-2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_multirename.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_multirename.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_multirename.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_options.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_options.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_options.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_packfiles.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_packfiles.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_packfiles.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_runterm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_runterm.svg
new file mode 100644
index 000000000..53247b23d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_runterm.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-12zm1.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.006358 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-4v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_search.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_search.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_syncdirs.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_syncdirs.svg
new file mode 120000
index 000000000..a854b9ffc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_syncdirs.svg
@@ -0,0 +1 @@
+distribute-horizontal-center.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_thumbnailsview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_thumbnailsview.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_thumbnailsview.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistorynext.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistorynext.svg
new file mode 120000
index 000000000..514fcfb1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistorynext.svg
@@ -0,0 +1 @@
+application-exit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistoryprev.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistoryprev.svg
new file mode 100644
index 000000000..acd9c25bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cm_viewhistoryprev.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1.108 1e-6 -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-10h10l1e-6 3h2v-3c-1e-6 -1.108-0.892-2-2-2zm6 3-4 4 4 4 1.387-1.387-1.635-1.613 7.248 1e-6v-2l-7.248 1e-6 1.635-1.614z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/code-block.svg b/.icons/Gruvbox-Plus-Dark/actions/16/code-block.svg
new file mode 100644
index 000000000..e0fc6b8c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/code-block.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1.004v6h6v-6h-6zm-4 8v6h6v-6h-6zm8 0v6h6v-6h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/code-class.svg b/.icons/Gruvbox-Plus-Dark/actions/16/code-class.svg
new file mode 100644
index 000000000..f35acc6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/code-class.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1.004v6h1v2h-2v6h6v-6h-2v-2h5v-2h1v5h-2v5h6v-5h-2v-7h-3v-2h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/code-context.svg b/.icons/Gruvbox-Plus-Dark/actions/16/code-context.svg
new file mode 100644
index 000000000..11c18bb98
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/code-context.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1.01c-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.313c0 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.313c0-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/16/code-function.svg b/.icons/Gruvbox-Plus-Dark/actions/16/code-function.svg
new file mode 100644
index 000000000..b34b16e09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/code-function.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 4.004v2h-2v2h1v2h2v2h4v-2h-2v-4h2v-2h-5zm6 0v8h6v-8h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/code-typedef.svg b/.icons/Gruvbox-Plus-Dark/actions/16/code-typedef.svg
new file mode 100644
index 000000000..640d4084d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/code-typedef.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1.004a2 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/16/code-variable.svg b/.icons/Gruvbox-Plus-Dark/actions/16/code-variable.svg
new file mode 100644
index 000000000..d0107732e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/code-variable.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.004v7h14v-7h-14zm0 8v4h3v-4h-3zm5 0v6h3v-6h-3zm5 0v3h4v-3h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/collapse-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/collapse-all.svg
new file mode 100644
index 000000000..79901e526
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/collapse-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 4v2h10v-2h-10zm5 3-5 5h10l-5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/collapse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/collapse.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/collapse.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/collection-rescan-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/collection-rescan-amarok.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/collection-rescan-amarok.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/color-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-fill.svg
new file mode 100644
index 000000000..f35501cf7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-fill.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2 2 4v8c5e-5 0.5236 0.4764 1 1 1h8c0.5236-5e-5 1-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/16/color-gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-gradient.svg
new file mode 100644
index 000000000..33d6f93b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-gradient.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm11 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/16/color-management.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-management.svg
new file mode 100644
index 000000000..072872da9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-management.svg
@@ -0,0 +1,56 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <linearGradient id="linearGradient4202" 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="linearGradient4204" 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>
+ <linearGradient id="linearGradient4206" 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="linearGradient4208" 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>
+ </defs>
+ <g transform="rotate(15,8,8)">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient4206)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient4202)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient4208)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient4204)"/>
+ </g>
+ <g opacity=".7">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient4206)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient4202)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient4208)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient4204)"/>
+ </g>
+ <g transform="rotate(45,8,8)" opacity=".35">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient4206)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient4202)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient4208)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient4204)"/>
+ </g>
+ <g transform="rotate(60,8,8)" opacity=".3">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient4206)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient4202)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient4208)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient4204)"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-black-white.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-black-white.svg
new file mode 100644
index 000000000..d46c484ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-black-white.svg
@@ -0,0 +1,7 @@
+<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="m6 1c1 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="m10 0c-1 4-5 7-5 9.5s2.23 4.5 5 4.5 5-2 5-4.5-4-5.5-5-9.5zm-0.001953 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/16/color-mode-hue-shift-negative.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-hue-shift-negative.svg
new file mode 100644
index 000000000..a04eaeb52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-hue-shift-negative.svg
@@ -0,0 +1,60 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ <linearGradient id="linearGradient746" 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="linearGradient748" 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="linearGradient750" 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="linearGradient752" 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 .1429 .1429)">
+ <g transform="rotate(15,8,8)">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ <g opacity=".7">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ <g transform="rotate(45,8,8)" opacity=".35">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ <g transform="rotate(60,8,8)" opacity=".3">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ </g>
+ <path class="ColorScheme-Text" d="m6.994 0.9961c-2.972 0.002902-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.00195-0.00108-2.208 1.788-4 3.996-4.002 2.208-0.00216 4 1.793 4.004 4 3e-6 0.00131 0 4.004 0 4.004h-2l3 4 3-4h-2v-4c-1e-6 -0.00131 2e-6 0.00131 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/16/color-mode-hue-shift-positive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-hue-shift-positive.svg
new file mode 100644
index 000000000..40377befb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-hue-shift-positive.svg
@@ -0,0 +1,60 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ <linearGradient id="linearGradient746" 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="linearGradient748" 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="linearGradient750" 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="linearGradient752" 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 2.143 .1432)">
+ <g transform="rotate(15,8,8)">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ <g opacity=".7">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ <g transform="rotate(45,8,8)" opacity=".35">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ <g transform="rotate(60,8,8)" opacity=".3">
+ <path d="m8 1v7h7a7 7 0 0 0-7-7z" fill="url(#linearGradient746)"/>
+ <path d="m8 1a7 7 0 0 0-7 7h7z" fill="url(#linearGradient748)"/>
+ <path d="m8 8v7a7 7 0 0 0 7-7z" fill="url(#linearGradient750)"/>
+ <path d="m1 8a7 7 0 0 0 7 7v-7z" fill="url(#linearGradient752)"/>
+ </g>
+ </g>
+ <path class="ColorScheme-Text" d="m9.004 0.9961c2.972 0.002902 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.00195 0.0011-2.208-1.788-4-3.996-4.002-2.208-0.00216-4 1.793-4.004 4-3e-6 0.00131 0 4.004 0 4.004h2l-3 4-3-4h2v-4c1e-6 -0.00131-2e-6 0.00131 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/16/color-mode-invert-image.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-invert-image.svg
new file mode 100644
index 000000000..cba296af1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-invert-image.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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.001078-1.105-0.8974-1.999-2.002-1.998-1.105 0.001078-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/16/color-mode-invert-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-invert-text.svg
new file mode 100644
index 000000000..06ef2d669
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-mode-invert-text.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1v1h1.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.287l-1.287-3.6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/color-pick.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-pick.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-pick.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/color-picker-black.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker-black.svg
new file mode 100644
index 000000000..cde1399e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker-black.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" fill="none" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1 4-5 7-5 9.5s2.23 4.5 5 4.5 5-2 5-4.5-4-5.5-5-9.5zm-0.00195 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/16/color-picker-grey.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker-grey.svg
new file mode 100644
index 000000000..6eacb7073
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker-grey.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c1 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/16/color-picker-white.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker-white.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker-white.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/color-picker.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker.svg
new file mode 100644
index 000000000..f592b46c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-picker.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c1 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/16/color-select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color-select.svg
new file mode 100644
index 000000000..f80956554
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color-select.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.46 1.001c-0.3889 0.01129-0.7581 0.1737-1.029 0.4527l-2.353 2.355-2e-3 -0.00292-0.0019-0.00293-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/16/color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/color.svg
new file mode 120000
index 000000000..21e4611ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/color.svg
@@ -0,0 +1 @@
+color-management.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/colorfx.svg b/.icons/Gruvbox-Plus-Dark/actions/16/colorfx.svg
new file mode 100644
index 000000000..8fe88926d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/colorfx.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v2h2v-2h-2zm-3.242 1.344-1.414 1.414 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.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-2h-2zm12 0v2h2v-2h-2zm-9.242 3.828-1.414 1.414 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.414-1.414-1.414zm-5.242 2.172v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/colormanagement.svg b/.icons/Gruvbox-Plus-Dark/actions/16/colormanagement.svg
new file mode 120000
index 000000000..21e4611ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/colormanagement.svg
@@ -0,0 +1 @@
+color-management.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/colorneg.svg b/.icons/Gruvbox-Plus-Dark/actions/16/colorneg.svg
new file mode 100644
index 000000000..a9f2fce54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/colorneg.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm10 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.174l2.174-2.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/16/colors-chromablue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/colors-chromablue.svg
new file mode 100644
index 000000000..db26a431c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/colors-chromablue.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m8 1c-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/16/colors-chromagreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/colors-chromagreen.svg
new file mode 100644
index 000000000..a35093926
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/colors-chromagreen.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m8 1c-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/16/colors-chromared.svg b/.icons/Gruvbox-Plus-Dark/actions/16/colors-chromared.svg
new file mode 100644
index 000000000..f4a8fc530
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/colors-chromared.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m8 1c-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/16/colors-luma.svg b/.icons/Gruvbox-Plus-Dark/actions/16/colors-luma.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/colors-luma.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/combined_fragment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/combined_fragment.svg
new file mode 100644
index 000000000..1de7dedcf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/combined_fragment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3v10h14v-10h-14zm1 1h4v3h-4v-3zm5 0h7v8h-12v-4h5v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/compass.svg b/.icons/Gruvbox-Plus-Dark/actions/16/compass.svg
new file mode 100644
index 000000000..632b6ce8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/compass.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-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.334l1.166-3.5zm-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/16/component.svg b/.icons/Gruvbox-Plus-Dark/actions/16/component.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/component.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/composite-track-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/composite-track-off.svg
new file mode 120000
index 000000000..f7f780bf9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/composite-track-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/composite-track-on.svg
new file mode 120000
index 000000000..445e9e6e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/composite-track-on.svg
@@ -0,0 +1 @@
+kdenlive-composite.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/composite-track-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/composite-track-preview.svg
new file mode 100644
index 000000000..8c4705b0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/composite-track-preview.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm1 1h12v12h-12z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m8 3v5h5v-5h-5zm0 5h-5v5h5v-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/composition.svg b/.icons/Gruvbox-Plus-Dark/actions/16/composition.svg
new file mode 120000
index 000000000..83407a62b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/composition.svg
@@ -0,0 +1 @@
+aggregation.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/configuration.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configuration.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configuration.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/configure-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configure-shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configure-shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/configure-toolbars.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configure-toolbars.svg
new file mode 100644
index 000000000..0d8641b22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configure-toolbars.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8.002c-2.838 0.00734-5.205 2.173-5.463 5h-1.537v2h14v-2h-1.523c-0.2585-2.832-2.633-5-5.477-5zm0 2.5c1.463 0.0015 2.711 1.058 2.955 2.5h-5.904c0.2434-1.44 1.489-2.496 2.949-2.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/16/configure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configure.svg
new file mode 100644
index 000000000..ddab57f8b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configure.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.25 1-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.85h-3.5zm1.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/16/configure_kile.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configure_kile.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configure_kile.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/configure_project.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configure_project.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configure_project.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/configure_shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configure_shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configure_shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/configure_toolbars.svg b/.icons/Gruvbox-Plus-Dark/actions/16/configure_toolbars.svg
new file mode 120000
index 000000000..9d296896c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/configure_toolbars.svg
@@ -0,0 +1 @@
+view-media-equalizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/connected.svg b/.icons/Gruvbox-Plus-Dark/actions/16/connected.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/connected.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/connector-avoid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/connector-avoid.svg
new file mode 100644
index 000000000..1c0ee81c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/connector-avoid.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 6v4h9v-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/16/connector-ignore.svg b/.icons/Gruvbox-Plus-Dark/actions/16/connector-ignore.svg
new file mode 100644
index 000000000..061187956
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/connector-ignore.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 0-1 1-1 1v1c0 1 1 1 1 1h4c0.06043 0 0.1166-0.004857 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.004857-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-1h-4zm2 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/16/connector-orthogonal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/connector-orthogonal.svg
new file mode 100644
index 000000000..39f06c49b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/connector-orthogonal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1c-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-1h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/contact-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/contact-new.svg
new file mode 100644
index 000000000..d826c1f25
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/contact-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1.01c-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-2h-10zm5 3c1.103 0 1.998 0.8948 1.998 1.998s-0.8948 1.996-1.998 1.996c-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.002283 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/16/containment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/containment.svg
new file mode 100644
index 000000000..be620e2e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/containment.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="m7 1v6.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-0.001953a4 4 0 0 0-3-3.861v-6.135h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/contents.svg b/.icons/Gruvbox-Plus-Dark/actions/16/contents.svg
new file mode 120000
index 000000000..8e108d860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/contents.svg
@@ -0,0 +1 @@
+view-readermode.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/contexthelp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/contexthelp.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/contexthelp.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/contrast.svg b/.icons/Gruvbox-Plus-Dark/actions/16/contrast.svg
new file mode 100644
index 000000000..8c444d695
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/contrast.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 1v2h1v-2h-1zm-4.1 1.699-0.707 0.707 1.414 1.414 0.707-0.707-1.414-1.414zm9.201 0.001953-1.416 1.414 0.707 0.707 1.416-1.414-0.707-0.707zm-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 0.001953 0v3l4-0.003906a4 4 0 0 0-4.004-3.996zm-6.996 3.5v1h2v-1h-2zm12 0v1h2v-1h-2zm-1.115 3.682-0.707 0.707 1.414 1.414 0.707-0.707-1.414-1.414zm-7.77 0.003906-1.414 1.416 0.707 0.707 1.414-1.416-0.707-0.707zm3.385 1.814v2h1v-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/convert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/convert.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/convert.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cookies.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cookies.svg
new file mode 100644
index 000000000..526dcfa4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cookies.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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.714e-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.00194-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/16/coordinate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/coordinate.svg
new file mode 100644
index 000000000..b05bd2475
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/coordinate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v9.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/16/copy-coordinates.svg b/.icons/Gruvbox-Plus-Dark/actions/16/copy-coordinates.svg
new file mode 120000
index 000000000..710c6324d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/copy-coordinates.svg
@@ -0,0 +1 @@
+coordinate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/createpath.svg b/.icons/Gruvbox-Plus-Dark/actions/16/createpath.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/createpath.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cross-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cross-shape.svg
new file mode 120000
index 000000000..2cb1d3c38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cross-shape.svg
@@ -0,0 +1 @@
+draw-cross.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/crosshairs.svg b/.icons/Gruvbox-Plus-Dark/actions/16/crosshairs.svg
new file mode 100644
index 000000000..44f4e2d4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/crosshairs.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1.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.086h-2zm0 3.131v2.869h-2.867a4 4 0 0 1 2.867-2.869zm2 0.001953a4 4 0 0 1 2.869 2.867h-2.869v-2.867zm-4.869 4.867h2.869v2.867a4 4 0 0 1-2.869-2.867zm4.869 0h2.867a4 4 0 0 1-2.867 2.869v-2.869z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_play.svg b/.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/currenttrack_play.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cursor-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cursor-arrow.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cursor-arrow.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/curve-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/16/curve-connector.svg
new file mode 100644
index 000000000..a029741ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/curve-connector.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1v1.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-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cvc-about.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cvc-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-configure.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-configure.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cvc-connect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-connect.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-connect.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cvc-disconnect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-disconnect.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-disconnect.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/cvc-info.svg b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-info.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/cvc-info.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dashboard-show.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dashboard-show.svg
new file mode 100644
index 000000000..82c36f7e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dashboard-show.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm1 10h8v2h-8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/database-change-key.svg b/.icons/Gruvbox-Plus-Dark/actions/16/database-change-key.svg
new file mode 100644
index 000000000..cfe0ffab4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/database-change-key.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.61 2c-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.75-2.67-2.68zm5.342 1.43-3.008 3h0.916v2h3v-2h1v-3h-1.908z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/database-index.svg b/.icons/Gruvbox-Plus-Dark/actions/16/database-index.svg
new file mode 100644
index 000000000..c88d14a81
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/database-index.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h2v-2h-2zm3 0v2h5v-2h-5zm8 2-5 7h3v5l5-7h-3v-5zm-11 1v2h2v-2h-2zm3 0v2h5v-2h-5zm-3 3v2h2v-2h-2zm3 0v2h3v-2h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/database-lock-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/database-lock-all.svg
new file mode 100644
index 000000000..03cc1c691
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/database-lock-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.717 1c-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/16/database-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/database-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/database-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/database-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/16/database-merge.svg
new file mode 120000
index 000000000..e4f51b5b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/database-merge.svg
@@ -0,0 +1 @@
+kr_combine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/database-search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/database-search.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/database-search.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/datatype.svg b/.icons/Gruvbox-Plus-Dark/actions/16/datatype.svg
new file mode 120000
index 000000000..1b0dabfe9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/datatype.svg
@@ -0,0 +1 @@
+code-typedef.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dblatex.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dblatex.svg
new file mode 100644
index 000000000..8f89a75ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/debug-execute-from-cursor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-execute-from-cursor.svg
new file mode 100644
index 000000000..47593a2d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-execute-from-cursor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h2v10h-2v2h6v-2h-2v-10h2v-2h-6zm10 3v3h-3v-2h-2v6h2v-2h3v3l4-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/debug-execute-to-cursor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-execute-to-cursor.svg
new file mode 100644
index 000000000..6f5d1f1d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-execute-to-cursor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1v2h2v10h-2v2h6v-2h-2v-10h2v-2h-6zm-3 3v3h-3v-2h-2v6h2v-2h3v3l4-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/debug-run-cursor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-run-cursor.svg
new file mode 100644
index 000000000..e0b656d35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-run-cursor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1v2h2v10h-2v2h6v-2h-2v-10h2v-2h-6zm-5 3v3h-3v2h3v3l4-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/debug-run.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-run.svg
new file mode 100644
index 000000000..78328c669
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-run.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/debug-step-instruction.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-instruction.svg
new file mode 100644
index 000000000..217c8c654
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-instruction.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.01 1c-2.249 0-1.998 2-1.998 2v12h13.99v-12c0-2-2-2-2-2h-1.998v4h1.998v8h-9.994v-8h2v-4h-2zm2.998 0 2 3 1.998-3h-3.998zm0.4277 5c-1.066 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.105v-0.5918zm1.072 0v1h0.998v-1h-0.998zm2.07 0v0.5918c0.7103 0 0.7207 0.2391 0.7207 1.105 7e-3 0.0804 0.001991 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-4h-0.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-into-instruction.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-into-instruction.svg
new file mode 120000
index 000000000..f207a5551
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/debug-step-into.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-into.svg
new file mode 100644
index 000000000..bcb660127
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-into.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.01 1c-2.249 0-1.998 2-1.998 2v12h13.99v-12c0-2-2-2-2-2h-1.998v4h1.998v8h-9.994v-8h2v-4h-2zm2.998 0 2 3 1.998-3h-3.998zm0.4277 5c-1.066 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.105v-0.5918zm3.143 0v0.5918c0.7103 0 0.7207 0.2391 0.7207 1.105 7e-3 0.0804 0.001991 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/16/debug-step-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-out.svg
new file mode 100644
index 000000000..c541963d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.008 1c-2.249 0-2 2-2 2v12h13.99v-10h-1.998v8h-9.994v-8h7.992v-4h-7.992zm8.992 0v4l3-2-3-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.106v-0.5918zm3.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/16/debug-step-over.svg b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-over.svg
new file mode 100644
index 000000000..0c00da9bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/debug-step-over.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.01 1c-2.249 0-2 2-2 2v12h13.99v-10h-1.998v8h-9.994v-8h6.992v-4h-6.992zm7.992 0 2 3 2-3h-4zm-1.412 4.994-0.01172 0.005859v0.5918c0.7103 0 0.7188 0.2391 0.7188 1.105 7e-3 0.0804 0.001991 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.0208-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.066 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.105v-0.5918z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/deep-history.svg b/.icons/Gruvbox-Plus-Dark/actions/16/deep-history.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/deep-history.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/delete-comment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/delete-comment.svg
new file mode 100644
index 000000000..51058045b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/delete-comment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.969 2s-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-2h-10.03zm2.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.586v-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/delete-table-row.svg b/.icons/Gruvbox-Plus-Dark/actions/16/delete-table-row.svg
new file mode 120000
index 000000000..01bb020cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/delete_table.svg b/.icons/Gruvbox-Plus-Dark/actions/16/delete_table.svg
new file mode 120000
index 000000000..65c6bf2a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/delete_table.svg
@@ -0,0 +1 @@
+deletecell.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/deletecell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/deletecell.svg
new file mode 100644
index 000000000..84c188d2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/deletecell.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h6v-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/16/dependency.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dependency.svg
new file mode 100644
index 000000000..5700884ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dependency.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.16 6.078 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/16/depth16to8.svg b/.icons/Gruvbox-Plus-Dark/actions/16/depth16to8.svg
new file mode 100644
index 000000000..fdd235d85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/depth16to8.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v2h1v8h2v-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.001351-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/16/depth8to16.svg b/.icons/Gruvbox-Plus-Dark/actions/16/depth8to16.svg
new file mode 100644
index 000000000..38985d626
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/depth8to16.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.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/16/description.svg b/.icons/Gruvbox-Plus-Dark/actions/16/description.svg
new file mode 100644
index 000000000..0ef812b4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/description.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.375 2c-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/16/device.svg b/.icons/Gruvbox-Plus-Dark/actions/16/device.svg
new file mode 120000
index 000000000..a67cd894b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/device.svg
@@ -0,0 +1 @@
+dialog-input-devices.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dfrac.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dfrac.svg
new file mode 100644
index 000000000..5e161c37a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dfrac.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.877 1 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-1h-8zm1.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/16/diag_activity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/diag_activity.svg
new file mode 120000
index 000000000..795437991
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/diag_activity.svg
@@ -0,0 +1 @@
+preferences-activities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/diag_class.svg b/.icons/Gruvbox-Plus-Dark/actions/16/diag_class.svg
new file mode 120000
index 000000000..16d2edb3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/diag_class.svg
@@ -0,0 +1 @@
+code-class.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/diag_component.svg b/.icons/Gruvbox-Plus-Dark/actions/16/diag_component.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/diag_component.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-align-and-distribute.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-align-and-distribute.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/dialog-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-apply.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-apply.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-cancel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-cancel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-error.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-error.svg
new file mode 100644
index 000000000..6514a07f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-error.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m8 15c3.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/16/dialog-fill-and-stroke.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-fill-and-stroke.svg
new file mode 100644
index 000000000..b20b53784
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-fill-and-stroke.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1.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/16/dialog-filters.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-filters.svg
new file mode 120000
index 000000000..2be8d19b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-filters.svg
@@ -0,0 +1 @@
+gnumeric-autofilter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-geometry.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-geometry.svg
new file mode 120000
index 000000000..18cabdaae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-geometry.svg
@@ -0,0 +1 @@
+draw-geometry.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-icon-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-icon-preview.svg
new file mode 120000
index 000000000..7a2e5e678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-icon-preview.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-information.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-information.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-information.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-input-devices.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-input-devices.svg
new file mode 100644
index 000000000..6375e4b94
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-input-devices.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.3 1-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/16/dialog-layers.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-layers.svg
new file mode 100644
index 000000000..f230c0a05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-layers.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1-4 4h10l4-4h-10zm0 5-4 4h10l4-4h-10zm0 5-4 4h10l4-4h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-memory.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-memory.svg
new file mode 120000
index 000000000..c61560183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-memory.svg
@@ -0,0 +1 @@
+view-statistics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-messages.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-messages.svg
new file mode 100644
index 000000000..0f6e58c9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-messages.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.971 2s-1.969 6e-4 -1.969 2v5.998c0 1.108 0.892 1.998 2 1.998h5l2 3.004 2-3.004h1s2 0.001353 2-1.998v-5.998c0-1.999-2-2-2-2h-10.03z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-no.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-no.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-no.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-object-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-object-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-object-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-objects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-objects.svg
new file mode 120000
index 000000000..2af634644
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-objects.svg
@@ -0,0 +1 @@
+dialog-layers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-ok-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-ok-apply.svg
new file mode 100644
index 000000000..783e27e6d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-ok-apply.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.44 1.297c-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-1.8e-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/16/dialog-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-ok.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-ok.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-password.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-password.svg
new file mode 100644
index 000000000..15c74cdfe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-password.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 8,2 C 6.34,2 5,3.34 5,5 5,6.24 5.74,7.3 6.82,7.76 L 5,14 H 11 L 9.18,7.76 C 10.26,7.3 11,6.24 11,5 11,3.34 9.66,2 8,2 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-path-effects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-path-effects.svg
new file mode 100644
index 000000000..d71b332cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-path-effects.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 1.5c-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="m0.2949 5.096a3.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/16/dialog-rows-and-columns.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-rows-and-columns.svg
new file mode 100644
index 000000000..773b8ccb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-rows-and-columns.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v5h7v-5h-7zm8 0v7h6v-7h-6zm-8 8v6h7v-6h-7zm8 0v4h6v-4h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-scripts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-scripts.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-scripts.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-selectors.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-selectors.svg
new file mode 120000
index 000000000..22b942579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-selectors.svg
@@ -0,0 +1 @@
+code-context.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-templates.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-templates.svg
new file mode 120000
index 000000000..911d559e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/dialog-text-and-font.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-text-and-font.svg
new file mode 100644
index 000000000..35bed598f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-text-and-font.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2l5 0.0039v12h2v-12l5-0.0039v-2l-5 0.0038v-0.0019z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-tile-clones.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-tile-clones.svg
new file mode 100644
index 000000000..61989e5ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-tile-clones.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h6v-6h-6zm8 0v6h6v-6h-6zm-8 8v6h6v-6h-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/16/dialog-transform.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-transform.svg
new file mode 120000
index 000000000..8c656af45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-transform.svg
@@ -0,0 +1 @@
+transform-scale.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-warning.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-warning.svg
new file mode 100644
index 000000000..df8fdabcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-warning.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 15c3.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/16/dialog-xml-editor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-xml-editor.svg
new file mode 100644
index 000000000..263ac40da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-xml-editor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.111 1.764-2.191 12.12 1.969 0.3555 2.191-12.12zm2.555 0v2.828l2.506 2.506-2.506 2.506v2.828l5.334-5.334-1.414-1.414zm-5.332 1.805-5.334 5.334 5.334 5.334v-2.828l-2.506-2.506 2.506-2.506z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dialog-yes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-yes.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dialog-yes.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/directory.svg b/.icons/Gruvbox-Plus-Dark/actions/16/directory.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/directory.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dirsync.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dirsync.svg
new file mode 120000
index 000000000..0e0e5bd5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dirsync.svg
@@ -0,0 +1 @@
+folder-sync.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/disconnected.svg b/.icons/Gruvbox-Plus-Dark/actions/16/disconnected.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/disconnected.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/discrete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/discrete.svg
new file mode 100644
index 000000000..a25a6d413
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/discrete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1v7h-7v7h14v-14h-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/displaymathmode.svg b/.icons/Gruvbox-Plus-Dark/actions/16/displaymathmode.svg
new file mode 120000
index 000000000..93d4b7755
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/displaymathmode.svg
@@ -0,0 +1 @@
+insert-math-expression.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dissociatecell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dissociatecell.svg
new file mode 120000
index 000000000..c58216b89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dissociatecell.svg
@@ -0,0 +1 @@
+games-config-board.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distortionfx.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distortionfx.svg
new file mode 120000
index 000000000..f24705ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distortionfx.svg
@@ -0,0 +1 @@
+draw-spiral.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-graph-directed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-graph-directed.svg
new file mode 100644
index 000000000..1ef4bca1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-graph-directed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.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.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.6953-2.904-3.117zm7.658 0.04688-2.85 3.102 0.75 0.6875 2.818-3.07-0.7188-0.7188zm-3.787 3.352c-0.8284 0-1.5 0.6716-1.5 1.5 2e-7 0.8284 0.6716 1.5 1.5 1.5s1.5-0.6716 1.5-1.5-0.6716-1.5-1.5-1.5zm-0.5 3.437v1.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/16/distribute-graph.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-graph.svg
new file mode 100644
index 000000000..9a06997bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-graph.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 2.5c5.484e-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.00121-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/16/distribute-horizontal-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-baseline.svg
new file mode 100644
index 000000000..3c0984971
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v12h2v-12h-2zm8.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-1e-7 -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/16/distribute-horizontal-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-center.svg
new file mode 100644
index 000000000..cf10b98be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 1v2h-1.5v4h1.5v2h-1.5v4h1.5v2h2v-2h1.5v-4h-1.5v-2h1.5v-4h-1.5v-2h-2zm9 0v2h-1.5v4h1.5v2h-1.5v4h1.5v2h2v-2h1.5v-4h-1.5v-2h1.5v-4h-1.5v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-equal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-equal.svg
new file mode 100644
index 000000000..06f876afb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-equal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v4l3-2-3-2zm12 0-3 2 3 2v-4zm-9 4v2h-4v6h4v2h2v-10h-2zm4 0v10h2v-2h4v-6h-4v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-gaps.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-gaps.svg
new file mode 100644
index 000000000..52c911adc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-gaps.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 0.998v2l-4 0.00195v4l4-0.00195v2l-4 0.00195v4l4-2e-3v2h2v-14zm4 0v14h2v-2l4 0.001953v-4l-4-0.00195v-2l4 0.00195v-4l-4-0.00195v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-left.svg
new file mode 100644
index 000000000..0d5f7bf98
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h2v-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/16/distribute-horizontal-margin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-margin.svg
new file mode 100644
index 000000000..d6cbfd2d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-margin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.004v14h14v-14h-14zm2 2h10v10h-10v-10zm1 1v8h3v-8h-3zm5 0v8h3v-8h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-node.svg
new file mode 100644
index 000000000..3c45653c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.749 1v5.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.005814 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/16/distribute-horizontal-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-page.svg
new file mode 100644
index 000000000..c09cdffb9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-page.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0.9805v14h11l3-3v-11h-14zm2 2h10v10h-10v-10zm1 1v8h3v-8h-3zm5 0v8h3v-8h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-right.svg
new file mode 100644
index 000000000..8afbab0ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v2h-4v4h4v2h-4v4h4v2h2v-14zm8 0v2h-4v4h4v2h-4v4h4v2h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-x.svg
new file mode 120000
index 000000000..ce90e1f9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal-x.svg
@@ -0,0 +1 @@
+distribute-horizontal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal.svg
new file mode 100644
index 000000000..d9b3e0467
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3.004v10h4v-10h-4zm10 0v10h4v-10h-4zm-5 3v4h1v-1h2v1h1v-4h-1v1h-2v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-randomize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-randomize.svg
new file mode 100644
index 000000000..385b6fc7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-randomize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1.01v4h5v-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/16/distribute-remove-overlaps.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-remove-overlaps.svg
new file mode 100644
index 000000000..5caaf7255
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-remove-overlaps.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h4v-4h-4zm5 0v14h4v-14h-4zm5 0v14h4v-14h-4zm-10 5v9h4v-9h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-unclump.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-unclump.svg
new file mode 100644
index 000000000..74e657fd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-unclump.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h4v-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/16/distribute-vertical-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-baseline.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/distribute-vertical-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-bottom.svg
new file mode 100644
index 000000000..dd77c2012
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1-0.00391 4.004h-2v2h14v-2h-2l0.003906-4.004h-4l-0.00391 4.004h-2l0.00391-4.004zm2e-7 8-0.003906 4.004h-2v2h14v-2h-2l0.003906-4.004h-4l-0.00391 4.004h-2l0.00391-4.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-center.svg
new file mode 100644
index 000000000..183f97bab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.004 1.004v1.5h-2v2h2v1.5h4v-1.5h2v1.5h4v-1.5h2v-2h-2v-1.5h-4v1.5h-2v-1.5h-4zm0 9v1.5h-2v2h2v1.5h4v-1.5h2v1.5h4v-1.5h2v-2h-2v-1.5h-4v1.5h-2v-1.5h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-equal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-equal.svg
new file mode 100644
index 000000000..dbaaa3e81
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-equal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v4h-2v2h10v-2h-2v-4h-6zm8 1 2 3 2-3h-4zm-10 7v2h2v4h6v-4h2v-2h-10zm12 2-2 3h4l-2-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-gaps.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-gaps.svg
new file mode 120000
index 000000000..8129145c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/distribute-vertical-margin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-margin.svg
new file mode 100644
index 000000000..3fbd8d2f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-margin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0.9805v14h14v-14h-14zm2 2h10v10h-10v-10zm1 1v3h8v-3h-8zm0 5v3h8v-3h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-node.svg
new file mode 100644
index 000000000..74c2140f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.285 0.9977c-0.2478 0.005781-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 1.98e-5 0.4947 1e-5 1.484 1e-5 1.484z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-page.svg
new file mode 100644
index 000000000..8dafde343
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-page.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0.9805v14h11l3-3v-11h-14zm2 2h10v10h-10v-10zm1 1v3h8v-3h-8zm0 5v3h8v-3h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-top.svg
new file mode 100644
index 000000000..cb8efd99b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-top.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h2l0.00391 3.996h4l-0.00391-3.996h2l0.00391 3.996h4l-0.003906-3.996h2v-2zm-0.003906 8.004v2h2l0.003906 3.996h4l-0.00391-3.996h2l0.00391 3.996h4l-0.0039-3.996h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-y.svg
new file mode 120000
index 000000000..88e820845
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical-y.svg
@@ -0,0 +1 @@
+distribute-vertical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical.svg
new file mode 100644
index 000000000..030107e93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/distribute-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 0.9805v4h10v-4h-10zm3 5v1h1v2h-1v1h4v-1h-1v-2h1v-1h-4zm-3 5v4h10v-4h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-cleanup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-cleanup.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-cleanup.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-compareleft.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-compareleft.svg
new file mode 100644
index 000000000..68d2c8ce3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-compareleft.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1a2 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/16/document-compareright.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-compareright.svg
new file mode 100644
index 000000000..6ead07649
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-compareright.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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/16/document-decrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-decrypt.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-decrypt.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-download.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-download.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-duplicate.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-duplicate.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-decrypt-verify.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-decrypt-verify.svg
new file mode 100644
index 000000000..06bc8d9d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-decrypt-verify.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2h2v-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/16/document-edit-decrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-decrypt.svg
new file mode 100644
index 000000000..9762d6a38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-decrypt.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2h2v-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/16/document-edit-encrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-encrypt.svg
new file mode 100644
index 000000000..e68337a95
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-encrypt.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 0-1 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/16/document-edit-sign-encrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-sign-encrypt.svg
new file mode 100644
index 000000000..632c227c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-sign-encrypt.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 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/16/document-edit-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-sign.svg
new file mode 100644
index 000000000..cbf6a927e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-sign.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 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/16/document-edit-verify.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit-verify.svg
new file mode 120000
index 000000000..cfc45d225
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/document-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-encrypt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-encrypt.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-encrypt.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-encrypted.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-encrypted.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-encrypted.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-equal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-equal.svg
new file mode 120000
index 000000000..77162d6ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-equal.svg
@@ -0,0 +1 @@
+kr_comparedirs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-export-ocal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-export-ocal.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-export-ocal.svg
@@ -0,0 +1 @@
+document-export.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-export-table.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-export-table.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-export-table.svg
@@ -0,0 +1 @@
+document-export.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-export.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-export.svg
new file mode 100644
index 000000000..a4120be7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-export.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 2e-6 -1 1v12c0 1 1 1 1 1h10c1 0 1-1 1-1v-4l-2 1.49v1.471l-8 0.03906v-9.996h8v1.486l2 1.51v-4c0-1-1-1-1-1zm7 4v2h-4v2h4v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-import-ocal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-import-ocal.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-import-ocal.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-import.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-import.svg
new file mode 100644
index 000000000..28d9851b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-import.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 15s1 0 1-1v-9l-4-4h-7s-1 0-1 1v3h2v-2l5-1e-4v3h3l1e-6 6.996-8 4e-3v-2h-2l1.2e-6 3c4e-7 1 1 1 1 1zm-7-3.998 4-3.002-4-3v2h-4v2l4 2e-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-multiple.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-multiple.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-new-from-template.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-new-from-template.svg
new file mode 100644
index 000000000..e57407a85
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-new-from-template.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 0-1 1v8h1v-1h1v-6h5v3h3v8h1v-1h1v-8l-4-4zm10 13v1h1v-1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm-1 0h-1v1h1zm-1 0v-1h-1v1zm0-1h1v-1h-1zm0-1v-1h-1v1zm0-1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-new.svg
new file mode 100644
index 000000000..8a718af4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/document-open-data.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-open-data.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-open-data.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-open-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-open-folder.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-open-folder.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-open-remote.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-open-remote.svg
new file mode 120000
index 000000000..c03a9d937
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-open-remote.svg
@@ -0,0 +1 @@
+insert-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-open.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-open.svg
new file mode 100644
index 000000000..ff63a780f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-open.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-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.946e-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/16/document-page-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-page-setup.svg
new file mode 100644
index 000000000..ee8c5114f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-page-setup.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-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/16/document-preview-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-preview-archive.svg
new file mode 100644
index 000000000..ed56229ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-preview-archive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/document-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-preview.svg
new file mode 100644
index 000000000..4f11adbc5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-preview.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 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/16/document-print-direct.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-print-direct.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-print-direct.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-print-frame.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-print-frame.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-print-frame.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-print-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-print-preview.svg
new file mode 100644
index 000000000..cd1ed0298
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-print-preview.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h8v-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.023e-4 -0.1692 0.01195-0.3382 0.03516-0.5059z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-print.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-print.svg
new file mode 100644
index 000000000..e792ed739
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-print.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h8v-2zm-2 3c-0.5 0-1 0.5-1 1v5c0 0.5 0.5 1 1 1h1v-2h10v2h1c0.5 0 1-0.5 1-1v-5c0-0.5-0.5-1-1-1zm2 6v5h8v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-properties.svg
new file mode 100644
index 000000000..cd7306f11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-properties.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 1.95e-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.609e-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.921e-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.903e-4 -0.6328 0.5117-1.146 1.145-1.146z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-replace.svg
new file mode 100644
index 000000000..992ebc8c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-replace.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.666 1s-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/16/document-revert-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-revert-rtl.svg
new file mode 100644
index 000000000..36bda9d4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-revert-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1-1e-4 -1 0.9999v4h2v-2.996l5-0.0037v3l3-1e-4v7l-8-1e-4v-3s0-1 1-1l1-1e-4v2l4-3.004-4-2.996v2l-1 1e-4s-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/16/document-revert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-revert.svg
new file mode 100644
index 000000000..bae19aca2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-revert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 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/16/document-save-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-all.svg
new file mode 100644
index 000000000..dd0eb8b7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.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 1e-7 -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/16/document-save-as-template.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-as-template.svg
new file mode 100644
index 000000000..73cf40294
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-as-template.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.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 2e-7 -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/16/document-save-as.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-as.svg
new file mode 100644
index 000000000..15b2390f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-as.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.55 0-1 0.45-1 1v12c0 0.55 0.45 1 1 1h6v-2h-5v-10h1v5h8v-5h1v5h2v-5l-2-2h-11zm4 2h2v4h-2v-4zm3.875 6s-0.875 2e-7 -0.875 1v5c0 1 0.875 1 0.875 1h5.25s0.875 0 0.875-1v-5c0-1-0.875-1-0.875-1h-5.25zm1.125 1h3v1h-1v3h1v1h-3v-1h1v-3h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-save-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-copy.svg
new file mode 100644
index 000000000..4e68c1d5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-save-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.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/16/document-save.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-save.svg
new file mode 100644
index 000000000..288bd5571
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-save.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 15c0.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/16/document-scan.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-scan.svg
new file mode 100644
index 000000000..73ca21a65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-scan.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="m3 1s-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/16/document-send.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-send.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-send.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-share.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-share.svg
new file mode 100644
index 000000000..bbe530cec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-share.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1c-1.657 0-3 1.343-3 3 0.00151 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.00255-1.519 0.3049-2.076 0.8438l-2.951-1.475c0.0167-0.1224 0.02583-0.2456 0.02734-0.3691-2.148e-4 -0.1234-0.008043-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/16/document-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-sign.svg
new file mode 120000
index 000000000..c2db29954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-sign.svg
@@ -0,0 +1 @@
+document-edit-sign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-single.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-single.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-single.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/document-swap.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-swap.svg
new file mode 100644
index 000000000..e3aa7d279
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-swap.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-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/16/document-unequal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document-unequal.svg
new file mode 100644
index 000000000..dea5b0efc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document-unequal.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 2c-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="m10 1-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/16/document.svg b/.icons/Gruvbox-Plus-Dark/actions/16/document.svg
new file mode 100644
index 000000000..c916e7958
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/document.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 13h-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/16/documentation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/documentation.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/documentation.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/documentinfo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/documentinfo.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/documentinfo.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dome-park.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dome-park.svg
new file mode 100644
index 000000000..d0e97f653
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dome-park.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-Text" fill="currentColor" d="m6 1.1c-2.287 0.461-4 2.473-4 4.9v1h12v-1c0-2.427-1.713-4.439-4-4.9v0.9004h-4v-0.9004zm-4 6.9v7h4v-5h4v5h4v-7h-12z"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dome-unpark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dome-unpark.svg
new file mode 100644
index 000000000..cc75bde75
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dome-unpark.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m5 1.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/16/donate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/donate.svg
new file mode 120000
index 000000000..761fdb59a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/donate.svg
@@ -0,0 +1 @@
+taxes-finances.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dontknow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dontknow.svg
new file mode 100644
index 000000000..5ca9f3034
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dontknow.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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="m13.29 10.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/16/double-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/double-page.svg
new file mode 100644
index 000000000..00a1714c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/double-page.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/download-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/download-amarok.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/download-amarok.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/download-later.svg b/.icons/Gruvbox-Plus-Dark/actions/16/download-later.svg
new file mode 100644
index 000000000..6f2f263f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/download-later.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v5h-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/16/download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/download.svg
new file mode 100644
index 000000000..329562762
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/download.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1v5h-4l6 9 6-9h-4v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/downloading.svg b/.icons/Gruvbox-Plus-Dark/actions/16/downloading.svg
new file mode 100644
index 000000000..e77581946
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/downloading.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m6 1v5h-4l6 9 6-9h-4v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/drag-surface.svg b/.icons/Gruvbox-Plus-Dark/actions/16/drag-surface.svg
new file mode 100644
index 000000000..bef5830d6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/drag-surface.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v2h2v-2h-2zm5 0v2h2v-2h-2zm5 0v2h2v-2h-2zm-10 5v2h2v-2h-2zm5 0v2h2v-2h-2zm5 0v2h2v-2h-2zm-10 5v2h2v-2h-2zm5 0v2h2v-2h-2zm5 0v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-back.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-back.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-back.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-forward.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-forward.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow.svg
new file mode 100644
index 000000000..7cdcfd680
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-arrow.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.473 2v2.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/16/draw-bezier-curves.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-bezier-curves.svg
new file mode 100644
index 000000000..d8b6f7bc8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-bezier-curves.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 1a2.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/16/draw-booleans.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-booleans.svg
new file mode 100644
index 000000000..b987bb7d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-booleans.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-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.00433 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="m 6,6 v 5.963 A 5.5,5.5 0 0 0 6.5,12 5.5,5.5 0 0 0 8,11.787 V 8 h 3.787 A 5.5,5.5 0 0 0 12,6.5 5.5,5.5 0 0 0 11.977,6 Z M 9.9629,6 A 3.5,3.5 0 0 1 10,6.5 3.5,3.5 0 0 1 6.5,10 3.5,3.5 0 0 1 6,9.957 v 2.006 A 5.5,5.5 0 0 0 6.5,12 5.5,5.5 0 0 0 12,6.5 5.5,5.5 0 0 0 11.977,6 Z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-brush.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-brush.svg
new file mode 100644
index 000000000..02ccd531a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-brush.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.57 1.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.324v0.001953c-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.05935-1.653-1.75-1.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-calligraphic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-calligraphic.svg
new file mode 100644
index 000000000..c675baa5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-calligraphic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v10l4 4v-4h1v4l4-4v-10h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-circle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-circle.svg
new file mode 100644
index 000000000..5f7d5d707
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-circle.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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/16/draw-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-connector.svg
new file mode 100644
index 000000000..f3fc46427
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-connector.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 0v1.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.011h-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/16/draw-cross.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-cross.svg
new file mode 100644
index 000000000..b2b63c8a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-cross.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1c-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-1h-4zm1 2h2v4h4v2h-4v4h-2v-4h-4v-2h4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-cuboid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-cuboid.svg
new file mode 100644
index 000000000..97fe3f547
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-cuboid.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.006 1c-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.005859 1.662 4.307 2.346-4.307 2.154-4.307-2.154 4.307-2.346zm-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/16/draw-donut.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-donut.svg
new file mode 100644
index 000000000..93890c499
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-donut.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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/16/draw-ellipse-arc.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-arc.svg
new file mode 100644
index 000000000..b33dfa486
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-arc.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8a7 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="M 1.9473,4.502 A 7,7 0 0 0 1,8 7,7 0 0 0 8,15 7,7 0 0 0 15,8 L 12.965,7.4551 A 5,5 0 0 1 13,8 5,5 0 0 1 8,13 5,5 0 0 1 3,8 5,5 0 0 1 3.9746,5.0449 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-chord.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-chord.svg
new file mode 100644
index 000000000..94bc66d02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-chord.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8a7 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="m1.938 4.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/16/draw-ellipse-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-segment.svg
new file mode 100644
index 000000000..b0af4d077
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-segment.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="m3.053 3.053a7 7 0 0 0-2.053 4.947 7 7 0 0 0 7 7 7 7 0 0 0 7-7h-7l-4.947-4.947z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-whole.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-whole.svg
new file mode 100644
index 000000000..5c4589fc6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse-whole.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8a7 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/16/draw-ellipse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse.svg
new file mode 100644
index 000000000..fe178ffed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-ellipse.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 3c-3.863 0-7 2.241-7 5s3.137 5 7 5 7-2.241 7-5-3.137-5-7-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-eraser-delete-objects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-eraser-delete-objects.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/draw-eraser.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-eraser.svg
new file mode 100644
index 000000000..8a9301632
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-eraser.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.609 1c-0.3538-0.009556-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/16/draw-freehand.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-freehand.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-freehand.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-angle-bisector.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-angle-bisector.svg
new file mode 100644
index 000000000..991af54af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-angle-bisector.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.739 1.001c-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/16/draw-geometry-circle-from-radius.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-circle-from-radius.svg
new file mode 100644
index 000000000..38917adc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-circle-from-radius.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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="m11 4.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/16/draw-geometry-circle-from-three-points.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-circle-from-three-points.svg
new file mode 100644
index 000000000..a6c8c20ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-circle-from-three-points.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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="m6 0h4v4h-4zm-6 6h4v4h-4zm12 0h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-inactive.svg
new file mode 100644
index 000000000..513ef4f0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.223 4.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/16/draw-geometry-line-parallel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-parallel.svg
new file mode 100644
index 000000000..05783a4a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-parallel.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.773 1c-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/16/draw-geometry-line-perpendicular.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-perpendicular.svg
new file mode 100644
index 000000000..87cc36ce3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-perpendicular.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.742 1c-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/16/draw-geometry-line-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-segment.svg
new file mode 100644
index 000000000..a9131249e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-line-segment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 12.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/16/draw-geometry-mirror.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-mirror.svg
new file mode 100644
index 000000000..e52add2cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-mirror.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 7.738c0.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/16/draw-geometry-set-bounding-box.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-set-bounding-box.svg
new file mode 100644
index 000000000..42cc6037a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-set-bounding-box.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 5v6l4-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/16/draw-geometry-show-measuring-info.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-show-measuring-info.svg
new file mode 100644
index 000000000..9812df7ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry-show-measuring-info.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8h1v1h-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/16/draw-geometry.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry.svg
new file mode 100644
index 000000000..e15db9430
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-geometry.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.016 2.168c-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.8262c0.1533-0.3604 0.2383-0.7574 0.2383-1.174 0-1.312-0.8427-2.424-2.016-2.832 0.09517-0.5626-0.3151-1.168-0.9843-1.168-0.6691 0-1.08 0.6053-0.9843 1.168zm0.9844 1.832c0.5523 0 1 0.4477 1 1s-0.4477 1-1 1-1-0.4477-1-1 0.4477-1 1-1zm-1.897 3.322c0.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-2c0.2766-0.2262 0.554-0.452 0.8307-0.6777z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle1.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle1.svg
new file mode 100644
index 000000000..7e327950d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle1.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.86 1.01c-3.787 0-6.857 3.133-6.857 6.996 0 3.863 3.07 6.994 6.857 6.994h1.143v-1.166-0.1172-11.42-0.123-1.166s-1.064-0.0216-1.143 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle2.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle2.svg
new file mode 100644
index 000000000..1d5718932
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle2.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.008 1.01v1.166 0.123 11.42 0.1172 1.166h1.143c3.787 0 6.857-3.131 6.857-6.994 0-3.863-3.07-6.996-6.857-6.996-0.0789-0.0216-1.143 0-1.143 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle3.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle3.svg
new file mode 100644
index 000000000..decb2f9a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle3.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.006 4.002c-3.863 0-6.996 3.07-6.996 6.857-0.0216 0.0789 0 1.143 0 1.143h1.166 0.123 11.42 0.1172 1.166v-1.143c0-3.787-3.131-6.857-6.994-6.857z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle4.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle4.svg
new file mode 100644
index 000000000..2d24e6e32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-halfcircle4.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.01 3.998s-0.0216 1.064 0 1.143c0 3.787 3.133 6.857 6.996 6.857 3.863 0 6.994-3.07 6.994-6.857v-1.143h-1.166-0.1172-11.42-0.123-1.166z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-highlight.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-highlight.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-highlight.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-line.svg
new file mode 100644
index 000000000..f77b08036
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-line.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v3.312l-6.688 6.688h-3.312v4h4v-3.312l6.688-6.688h3.312v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-number.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-number.svg
new file mode 100644
index 000000000..febf1f21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-number.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-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/16/draw-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-path.svg
new file mode 100644
index 000000000..99e77fd0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-path.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.21 1c-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/16/draw-polygon-star.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-polygon-star.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-polygon-star.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-polygon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-polygon.svg
new file mode 100644
index 000000000..7ed49d224
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-polygon.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-7 5.031 2.707 8.969h8.654l2.639-9.031-7-4.969z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-polyline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-polyline.svg
new file mode 100644
index 000000000..a2bd957fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-polyline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v10h1.166 2.834v4h0.666 7 0.6836 1.65l-10-9v-3.834-1.166h-2.834-1.166z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-rectangle-rounded.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-rectangle-rounded.svg
new file mode 100644
index 000000000..97161dc4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-rectangle-rounded.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2h6c2.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/16/draw-rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-rectangle.svg
new file mode 100644
index 000000000..f83e8a809
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-rectangle.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v12h14v-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-spiral.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-spiral.svg
new file mode 100644
index 000000000..b5b47de47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-spiral.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.175 1c-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/16/draw-square-inverted-corners.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-square-inverted-corners.svg
new file mode 100644
index 000000000..56bfc615a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-square-inverted-corners.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v3c0 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-3h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-star.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-star.svg
new file mode 100644
index 000000000..dc221d263
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-star.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.029 1-2.188 4.596-4.842 0.7246 3.48 3.594-0.8555 5.059 4.34-2.377 4.313 2.404-0.7969-5.062 3.52-3.574-4.832-0.752-2.139-4.611z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-text.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-text.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-trace-background.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-trace-background.svg
new file mode 100644
index 000000000..2c38064b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-trace-background.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1h14v14h-14z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15 15v-8s-4 6-14 6v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle.svg
new file mode 100644
index 000000000..6be922e41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle1.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle1.svg
new file mode 100644
index 000000000..2b6bb5d43
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle1.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 1-12 7 12 7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle2.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle2.svg
new file mode 100644
index 000000000..f6203b689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle2.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 15 12-7-12-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle3.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle3.svg
new file mode 100644
index 000000000..7422cff50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle3.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 14-7-12-7 12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle4.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle4.svg
new file mode 100644
index 000000000..84fdca5e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-triangle4.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2 7 12 7-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-use-pressure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-use-pressure.svg
new file mode 100644
index 000000000..98b6a944d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-use-pressure.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v4h-3l4 5 4-5h-3v-4h-2zm8 6s-4 6-14 6v2h14v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/draw-use-tilt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-use-tilt.svg
new file mode 100644
index 000000000..a351257a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-use-tilt.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.945 1a1 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/16/draw-watercolor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/draw-watercolor.svg
new file mode 100644
index 000000000..d2b10cb35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/draw-watercolor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.57 1.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/16/dvipdf.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dvipdf.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dvipdf.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dvipng.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dvipng.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dvipng.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dvips.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dvips.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dvips.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dvisearch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dvisearch.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dvisearch.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/dynamic-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/dynamic-amarok.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/dynamic-amarok.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/earthquake.svg b/.icons/Gruvbox-Plus-Dark/actions/16/earthquake.svg
new file mode 100644
index 000000000..7836385e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/earthquake.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.131 1c0.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.009766c-3.53 0.177-6.365 2.963-6.619 6.473l3.16-2.234 2.486 4.975 0.9727-9.213zm0.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.121-2.441-6.51z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-bomb.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-bomb.svg
new file mode 100644
index 000000000..e92e53f67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-bomb.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1c-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.9062 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.279v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-all.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/edit-clear-history.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-history.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-history.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-list.svg
new file mode 100644
index 000000000..e2504cdf7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-list.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.029 1.062c-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.7187v1h-1c-0.2761 0-0.5378-0.1003-0.7187-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.7187l1.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/16/edit-clear-locationbar-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-locationbar-ltr.svg
new file mode 120000
index 000000000..beaae7968
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/edit-clear-locationbar-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-locationbar-rtl.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/edit-clear-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-rtl.svg
new file mode 100644
index 000000000..64ac26c14
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 2.004v12h11l5-6-5-6h-11zm3.008 3h1c0.28 0 0.5292 0.112 0.6992 0.293l1.293 1.293 1.293-1.293c0.1807-0.1808 0.43-0.293 0.707-0.293h1l0.003906 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.707v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear.svg
new file mode 100644
index 000000000..735641e6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clear.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2.004-5 6 5 6h11v-12h-11zm2 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.707l-0.005859-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-clone-unlink.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clone-unlink.svg
new file mode 100644
index 000000000..87aaf3604
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clone-unlink.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v9h9v-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/16/edit-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clone.svg
new file mode 100644
index 000000000..13f3c8e46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-clone.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v9h4v-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/16/edit-comment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-comment.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-comment.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-copy-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-copy-path.svg
new file mode 100644
index 000000000..d91fbf4b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-copy-path.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v1.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/16/edit-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-copy.svg
new file mode 100644
index 000000000..7312d4242
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1.004s-1 0-1 1v9s0 1 1 1h1v-9h8v-1c0-1-1-1-1-1h-8zm3 3s-1 0-1 1v10c0 1 1 1 1 1h8s1-0.001006 1-1.004v-9.996c0-1-1-1-1-1h-8zm1 2h6v8h-6v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-cut.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-cut.svg
new file mode 100644
index 000000000..de276078e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-cut.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.498 2.008c-1.38 0.001073-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.5h-0.001953zm9.002 1-3.938 3.719 1.312 1.281 4.125-4v-1h-1.5zm-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/16/edit-delete-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete-remove.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete-remove.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete-shred.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete-shred.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete-shred.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete.svg
new file mode 100644
index 000000000..f46e614d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-1 0-1 1-1 1h-3s-1 1e-6 -1 1v1h12v-1c0-1-1-1-1-1h-3s-9e-7 -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/16/edit-download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-download.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-download.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-duplicate.svg
new file mode 100644
index 000000000..3c88d6f1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v9h4v-5h5v-4zm5 5h9v9h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-entry.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-entry.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-entry.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-mail.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-mail.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-mail.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-project.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-project.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-project.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-replace.svg
new file mode 100644
index 000000000..f1b67ae3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-replace.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1.004c-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.3125 0.00279-0.00139 1.473-1.498 1.469-1.498-0.8783-0.5802-1.832-0.8155-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.587 3.599c0.9583 0.938 2.365-0.5 1.406-1.438z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-user.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find-user.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-find.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find.svg
new file mode 100644
index 000000000..72b8fc634
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-find.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.49 0.9961c-3.029 0-5.5 2.475-5.5 5.5s2.471 5.5 5.5 5.5c1.152 0 2.238-0.3578 3.125-0.9688l3.636 3.645c0.9589 0.9941 2.421-0.5017 1.406-1.438l-3.637-3.645c0.6108-0.886 1-1.944 1-3.094 0-3.025-2.502-5.5-5.531-5.5zm0 2c1.947 0 3.5 1.555 3.5 3.5s-1.553 3.5-3.5 3.5-3.5-1.555-3.5-3.5 1.553-3.5 3.5-3.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-flag.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-flag.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-group.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-group.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-group.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-guides.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-guides.svg
new file mode 100644
index 000000000..c6263f009
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-guides.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.84 1.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 3v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-add.svg
new file mode 120000
index 000000000..ff7249b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/edit-image-face-detect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-detect.svg
new file mode 120000
index 000000000..a5b5de80c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/edit-image-face-recognize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-recognize.svg
new file mode 100644
index 000000000..c4a0feec9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-recognize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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.695v-2.992zm0 3.535h1.695v1h-1.695v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-show.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-image-face-show.svg
new file mode 120000
index 000000000..a5b5de80c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/edit-image.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-image.svg
new file mode 120000
index 000000000..62c666e21
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-image.svg
@@ -0,0 +1 @@
+tool_imageeffects.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-line-width.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-line-width.svg
new file mode 100644
index 000000000..71ba6a97e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-line-width.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v1h14v-1h-14zm0 4v2h14v-2h-14zm0 5v3h14v-3h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-link.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-link.svg
new file mode 100644
index 000000000..5246259c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-link.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 3.012c-2.77 0-5 2.23-5 5 0 2.77 2.23 5 5 5h2v-2h-2c-1.662 0-3-1.338-3-3 0-1.662 1.338-3 3-3h2v-2h-2zm4 0v2h2c1.662 0 3 1.338 3 3 0 1.662-1.338 3-3 3h-2v2h2c2.77 0 5-2.23 5-5 0-2.77-2.23-5-5-5h-2zm-4 4v2h6v-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-map.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-map.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-map.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-mark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-mark.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-mark.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-move.svg
new file mode 100644
index 000000000..17eddb24b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-move.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 4s-1 0-1 1v10c0 1 1 1 1 1h8s1 0 1-1v-10c0-1-1-1-1-1h-8zm1 2h6v8h-6v-8z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m3 1s-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/16/edit-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-node.svg
new file mode 100644
index 000000000..71f459ecc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1a2.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.525-4-4.375z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-none.svg
new file mode 120000
index 000000000..4afa75af6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-none.svg
@@ -0,0 +1 @@
+dialog-cancel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-opacity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-opacity.svg
new file mode 100644
index 000000000..19fa452c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-opacity.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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-2h-2zm2 0h0.8965a7 7 0 0 0-0.8965-0.7422v0.7422zm0 2v2h2v-2h-2zm2 0h0.3242a7 7 0 0 0-0.3242-0.6055v0.6055zm0 2v2h0.9297a7 7 0 0 0 0.07031-1 7 7 0 0 0-0.07227-1h-0.9277zm0 2h-2v2h2v-2zm0 2v0.582a7 7 0 0 0 0.3164-0.582h-0.3164zm-2 0h-2v2h2v-2zm0 2v0.7285a7 7 0 0 0 0.875-0.7285h-0.875zm0-4v-2h-2v2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste-in-place.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste-in-place.svg
new file mode 100644
index 000000000..b1aa4de12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste-in-place.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/edit-paste-style.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste-style.svg
new file mode 100644
index 000000000..67f2127ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste-style.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v4h-3v3h9v-3h-3v-4h-3zm-3 8c0 2.761-0.8954 6-2 6h9c1.105 0 2-3.239 2-6h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste.svg
new file mode 100644
index 000000000..fc352faa4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-paste.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-0.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/16/edit-redo-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-redo-rtl.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-redo-rtl.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-redo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-redo.svg
new file mode 100644
index 000000000..0bc159b84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-redo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.996 2 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.00526 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.00195 1.648h-1.652l-3.438-3.441 1.65-1.65zm7.439 2.092v2h-3l-0.00195-1.062-0.9355-0.9375h3.938z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-rename.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-rename.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-reset.svg
new file mode 100644
index 000000000..9dd945a1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-reset.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="m0 2v6h2v-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/16/edit-select-all-layers.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-all-layers.svg
new file mode 100644
index 000000000..f38061493
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-all-layers.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 0.0186-1 1v1h2v-2h-1zm3 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-1c0-0.9814-1-1-1-1h-1zm-9 3v2h5v-2h-5zm-3 1v2h2v-2h-2zm12 0v2h2v-2h-2zm-8 2v2h5v-2h-5zm-4 2v2h2v-2h-2zm12 0v2h2v-2h-2zm-6 1v2h5v-2h-5zm-6 3v1c0 0.9814 1 1 1 1h1v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h1s1-0.0186 1-1v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-all.svg
new file mode 100644
index 000000000..38773d3c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 0.0186-1 1v1h2v-2h-1zm3 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-1c0-0.9814-1-1-1-1h-1zm-12 4v2h2v-2h-2zm4 0v6h6v-6h-6zm8 0v2h2v-2h-2zm-12 4v2h2v-2h-2zm12 0v2h2v-2h-2zm-12 4v1c0 0.9814 1 1 1 1h1v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h1s1-0.0186 1-1v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-invert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-invert.svg
new file mode 100644
index 000000000..a8b7fdf47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-invert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v14h7v-2a5 5 0 0 1-5-5 5 5 0 0 1 5-5v-2h-7zm7 2v10c2.761 0 5-2.239 5-5s-2.239-5-5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-lasso.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-lasso.svg
new file mode 100644
index 000000000..fed8445dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-lasso.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.981 1v0.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.05109a6.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.037e-4 -0.0017-0.00856-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/16/edit-select-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-none.svg
new file mode 100644
index 000000000..8aebcad74
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-none.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 0.0186-1 1v1h2v-2h-1zm3 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-1c0-0.9814-1-1-1-1h-1zm-12 4v2h2v-2h-2zm4 0v6h6v-6h-6zm8 0v2h2v-2h-2zm-12 4v2h2v-2h-2zm12 0v2h2v-2h-2zm-12 4v1c0 0.9814 1 1 1 1h1v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h1s1-0.0186 1-1v-1h-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-original.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-original.svg
new file mode 100644
index 000000000..6343296c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-original.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 0.0186-1 1v1h2v-2h-1zm3 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-1c0-0.9814-1-1-1-1h-1zm-12 4v2h2v-2h-2zm12 0v2h2v-2h-2zm-12 4v2h2v-2h-2zm12 0v2h2v-2h-2zm-12 4v1c0 0.9814 1 1 1 1h1v-2h-2zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2zm4 0v2h1s1-0.0186 1-1v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-text.svg
new file mode 100644
index 000000000..b6646c32b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select-text.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 0v2h2v12h-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/16/edit-select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select.svg
new file mode 100644
index 000000000..0a0ea5dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-select.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v12l3.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/16/edit-table-cell-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-cell-merge.svg
new file mode 100644
index 000000000..5bcffa431
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-cell-merge.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/edit-table-cell-split.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-cell-split.svg
new file mode 100644
index 000000000..7e9bd8903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-cell-split.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/edit-table-delete-column.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-delete-column.svg
new file mode 100644
index 000000000..2a1c10a7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-delete-column.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h2v2h-2v-2zm3 0h1.281l-1.281 1.281v-1.281zm2.719 0h1.281v1.281l-4 4v-2.562l2.719-2.719zm2.281 0h2v2h-2v-2zm-1 2.719v2.562l-4 4v-2.562l4-4zm-7 1.281h2v2h-2v-2zm8 0h2v2h-2v-2zm-1 2.719v3.281h-3.281l3.281-3.281zm-7 1.281h2v2h-2v-2zm8 0h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-delete-row.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-delete-row.svg
new file mode 100644
index 000000000..6fefe317b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-delete-row.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-7.281 3h2.562l4 4h-2.562l-4-4zm4 0h2.562l2.719 2.719v1.281h-1.281l-4-4zm4 0h1.281v1.281l-1.281-1.281zm-8.719 0.7188 3.281 3.281h-3.281v-3.281zm0 4.281h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-left.svg
new file mode 100644
index 000000000..3b7514e3b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v2h2v2h-2v2h2v2h-2v2h2v2h-2v2h8v-14h-8zm-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-2v-2zm0 4h2v2h-2v-2zm-6 3-4 2 4 2v-4zm6 1h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-right.svg
new file mode 100644
index 000000000..0fb170b06
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-column-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h8v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-8zm9 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-2v-2zm0 4h2v2h-2v-2zm8 3v4l4-2-4-2zm-8 1h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-above.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-above.svg
new file mode 100644
index 000000000..0b144bb47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-above.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v1h2.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 4h4l-2-4zm-11 6v8h14v-8h-2v2h-2v-2h-2v2h-2v-2h-2v2h-2v-2h-2zm2 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-below.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-below.svg
new file mode 100644
index 000000000..476a6890c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-below.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v8h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-8h-14zm2 2h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-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-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-under.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-under.svg
new file mode 100644
index 000000000..dce26cc41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-table-insert-row-under.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-4h-14zm0 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-4h-4zm-7 4h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-text-frame-update.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-text-frame-update.svg
new file mode 100644
index 000000000..80f72eb58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-text-frame-update.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1 3 4 3-4h-6zm7 0v2h3v9.996h-8v-6.996h-2v8c0 1 1 1 1 1h10s1 0 1-1v-12c0-1-1-1-1-1h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo-history.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo-history.svg
new file mode 100644
index 000000000..f318049bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo-history.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2-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/16/edit-undo-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo-rtl.svg
new file mode 120000
index 000000000..a13a878cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo-rtl.svg
@@ -0,0 +1 @@
+edit-redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo.svg
new file mode 100644
index 000000000..e2a3379ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit-undo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2-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-3v-2zm7.523 6c-0.124 0.005258-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-0.001953zm-2.084 1.908-3.437 3.443-0.001953 1.648h1.652l3.438-3.441-1.65-1.65zm-7.439 2.092v2h3l0.001953-1.062 0.9355-0.9375h-3.938z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit.svg
new file mode 100644
index 000000000..f6397edb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.05 1c-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/16/edit_animation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edit_animation.svg
new file mode 120000
index 000000000..b3dc283d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edit_animation.svg
@@ -0,0 +1 @@
+kdenlive-custom-effect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editclear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editclear.svg
new file mode 120000
index 000000000..00150527a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editclear.svg
@@ -0,0 +1 @@
+edit-clear.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editcopy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editcopy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editcopy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editcut.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editcut.svg
new file mode 120000
index 000000000..ab241573e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editcut.svg
@@ -0,0 +1 @@
+edit-cut.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editdelete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editdelete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editdelete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editimage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editimage.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editimage.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editor.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editor.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editpaste.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editpaste.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editpaste.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/editpath.svg b/.icons/Gruvbox-Plus-Dark/actions/16/editpath.svg
new file mode 120000
index 000000000..9d57cb032
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/editpath.svg
@@ -0,0 +1 @@
+edit-node.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edittext.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edittext.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edittext.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/edittrash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/edittrash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/edittrash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/ellipse-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ellipse-shape.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ellipse-shape.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/embosstool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/embosstool.svg
new file mode 100644
index 000000000..b91d381ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/embosstool.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm0 2h10v10h-10v-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.5h-5zm0.5 2h4v4h-4v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/emph.svg b/.icons/Gruvbox-Plus-Dark/actions/16/emph.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/emph.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/emptytrash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/emptytrash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/emptytrash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/end_of_life.svg b/.icons/Gruvbox-Plus-Dark/actions/16/end_of_life.svg
new file mode 120000
index 000000000..4afa75af6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/end_of_life.svg
@@ -0,0 +1 @@
+dialog-cancel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/end_state.svg b/.icons/Gruvbox-Plus-Dark/actions/16/end_state.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/end_state.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/enterprise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/enterprise.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/enterprise.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/entity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/entity.svg
new file mode 100644
index 000000000..833414474
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/entity.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h10v3h-10v-3zm0 5h10v5h-10v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/entrance_animations.svg b/.icons/Gruvbox-Plus-Dark/actions/16/entrance_animations.svg
new file mode 100644
index 000000000..5560a46a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/entrance_animations.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.3906-2.119 5.494-5.881 0.3164 4.572 3.715-1.516 5.691 4.943-3.201 4.943 3.201-1.516-5.691 4.572-3.715-5.881-0.3164zm-8 1.609v1h6v-1zm0 2v1h5v-1zm0 5v1h2v-1zm0 2v1h3v-1zm0 2v1h2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/entry-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/entry-clone.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/entry-clone.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/entry-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/entry-delete.svg
new file mode 100644
index 000000000..b9c11c601
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/entry-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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/16/entry-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/entry-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/entry-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/entry-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/entry-new.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/entry-new.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/entry-restore.svg b/.icons/Gruvbox-Plus-Dark/actions/16/entry-restore.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/entry-restore.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/enum.svg b/.icons/Gruvbox-Plus-Dark/actions/16/enum.svg
new file mode 120000
index 000000000..7857e22c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/enum.svg
@@ -0,0 +1 @@
+code-variable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/enumerate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/enumerate.svg
new file mode 120000
index 000000000..0c9789352
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/enumerate.svg
@@ -0,0 +1 @@
+format-list-ordered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/epiphany-download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/epiphany-download.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/epiphany-download.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/equalizer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/equalizer.svg
new file mode 120000
index 000000000..9d296896c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/equalizer.svg
@@ -0,0 +1 @@
+view-media-equalizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/error.svg b/.icons/Gruvbox-Plus-Dark/actions/16/error.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/error.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/errornext.svg b/.icons/Gruvbox-Plus-Dark/actions/16/errornext.svg
new file mode 100644
index 000000000..7132e1a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/errornext.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12.5 10c-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="m1 8 7.172-2e-7 -3.586 3.586 1.414 1.414 6-6-6-6-1.414 1.414 3.586 3.586-7.172 6e-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/errorprev.svg b/.icons/Gruvbox-Plus-Dark/actions/16/errorprev.svg
new file mode 100644
index 000000000..614ebbd35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/errorprev.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 6-7.172 2e-7 3.586-3.586-1.414-1.414-6 6 6 6 1.414-1.414-3.586-3.586 7.172-6e-7z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m12.5 10c-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/16/escape-direction-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-all.svg
new file mode 100644
index 000000000..90b340f34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h4v3.277c-0.3006 0.1748-0.5479 0.4221-0.7227 0.7227h-3.277v-4zm6 0h4v4h-3.277c-0.1748-0.3006-0.4221-0.5479-0.7227-0.7227v-3.277zm-6 6h3.277c0.1748 0.3006 0.4221 0.5479 0.7227 0.7227v3.277h-4v-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/16/escape-direction-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-down.svg
new file mode 100644
index 000000000..b22a3e53d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-down.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-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-4v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-horizontal.svg
new file mode 100644
index 000000000..9139d0e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.004v14h14v-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.9677 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/16/escape-direction-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-left.svg
new file mode 100644
index 000000000..753b22a03
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0.9805v14h14v-14h-14zm2 2h10v10h-10v-4h3.277c0.3464 0.5956 0.984 1 1.723 1 1.105 0 2-0.8954 2-2 0-1.105-0.8954-2-2-2-0.7387 0-1.376 0.4044-1.723 1h-3.277v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-right.svg
new file mode 100644
index 000000000..473f86519
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0.9805v14h14v-14h-14zm2 2h10v4h-3.277c-0.3464-0.5956-0.984-1-1.723-1-1.105 0-2 0.8954-2 2 0 1.105 0.8954 2 2 2 0.7387 0 1.376-0.4044 1.723-1h3.277v4h-10v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-up.svg
new file mode 100644
index 000000000..910e9ff8e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-up.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.004v14h14v-14h-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-10v-9.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-vertical.svg
new file mode 100644
index 000000000..be62fc3b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/escape-direction-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/exception.svg b/.icons/Gruvbox-Plus-Dark/actions/16/exception.svg
new file mode 100644
index 000000000..a9f1b8167
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/exception.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1-5 8h3v6l5-8h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions-clockwise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions-clockwise.svg
new file mode 100644
index 000000000..a75b737fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions-clockwise.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0.9993 0.001708 6.001h6.998v-6zm7.873 0.9431v3.431h0.8748v-2.313c2.093 0.7401 3.495 2.718 3.499 4.938h0.8748c-0.002625-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-2e-7 -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.856e-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.0035 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.6271c0.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/16/exchange-positions-zorder.svg b/.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions-zorder.svg
new file mode 100644
index 000000000..7a900f62a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions-zorder.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h7v-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.00262 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/16/exchange-positions.svg b/.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions.svg
new file mode 100644
index 000000000..6140d0149
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/exchange-positions.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h7v-6zm7.875 0.9434v3.432h0.875v-2.314c2.094 0.7403 3.495 2.718 3.5 4.939h0.875c-0.002625-3.043-2.239-5.622-5.25-6.057zm-7 6.057c0.00262 3.043 2.239 5.622 5.25 6.057v-3.432h-0.875v2.314c-2.094-0.7403-3.495-2.718-3.5-4.939zm6.125 1v6h7v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/exifinfo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/exifinfo.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/exifinfo.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/exit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/exit.svg
new file mode 120000
index 000000000..514fcfb1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/exit.svg
@@ -0,0 +1 @@
+application-exit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/exit_animations.svg b/.icons/Gruvbox-Plus-Dark/actions/16/exit_animations.svg
new file mode 120000
index 000000000..a9d149406
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/expand-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/expand-all.svg
new file mode 100644
index 000000000..b10b9083d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/expand-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 4v2h10v-2h-10zm0 4 5 5 5-5h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/expand.svg b/.icons/Gruvbox-Plus-Dark/actions/16/expand.svg
new file mode 120000
index 000000000..2603a4917
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/expand.svg
@@ -0,0 +1 @@
+pan-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/extract-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/extract-archive.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/extract-archive.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/favicon-download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/favicon-download.svg
new file mode 120000
index 000000000..9510df91c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/favicon-download.svg
@@ -0,0 +1 @@
+insert-image.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/favorite-genres-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/favorite-genres-amarok.svg
new file mode 100644
index 000000000..d5228fabf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/favorite-genres-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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.478 1.359 0.4902-2.89-1.99-2.055 2.768-0.4141 1.25-2.625z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/16/favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/favorites.svg b/.icons/Gruvbox-Plus-Dark/actions/16/favorites.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/favorites.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-anthy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-anthy.svg
new file mode 100644
index 000000000..a8e6e1e46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-anthy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm3.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.005139-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/16/fcitx-bopomofo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-bopomofo.svg
new file mode 120000
index 000000000..919433959
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-bopomofo.svg
@@ -0,0 +1 @@
+fcitx-rime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-cangjie.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-cangjie.svg
new file mode 100644
index 000000000..c67c3cb59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-cangjie.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm4.602 0.998s0.8036 0.00568 0.7969 0.001953c1.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.9531h-5.719z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chewing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chewing.svg
new file mode 100644
index 000000000..15d628354
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chewing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm-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.75h-0.916zm0 3.668v2.75h-0.918v0.916h2.75v0.916h-2.75v0.918h3.668v-5.5h-0.918v2.75h-0.916v-2.75h-0.916zm4.582 1.832h4.584v4.584h-4.584v-4.584zm0.918 0.918v2.75h2.75v-2.75h-2.75z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chn.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chn.svg
new file mode 100644
index 000000000..15c576ab9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chn.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm4 1h1v2h5v7h-1v-1h-4v4h-1v-4h-3v1h-1v-7h4v-2zm-3 3v4h3v-4h-3zm4 0v4h4v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chttrans-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chttrans-active.svg
new file mode 100644
index 000000000..a894832b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chttrans-active.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm4.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.7539h-2.26zm-4.254 0.2852h0.001953c0.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.752h-1.508zm2.262 0v0.752h1.506v-0.752h-1.506zm-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/16/fcitx-chttrans-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chttrans-inactive.svg
new file mode 100644
index 000000000..53a47252e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-chttrans-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm3.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.992h-3.535zm-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/16/fcitx-erbi.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-erbi.svg
new file mode 100644
index 000000000..8ede9fd7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-erbi.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm6.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.009765c-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 0.005959-0.06836 0.005859-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.005859c0.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.141v-0.8574zm0 1.715h5.141v0.8574h-5.141v-0.8574zm0 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/16/fcitx-fullwidth-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-fullwidth-active.svg
new file mode 100644
index 000000000..2badf5b0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-fullwidth-active.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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/16/fcitx-fullwidth-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-fullwidth-inactive.svg
new file mode 100644
index 000000000..ed63662a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-fullwidth-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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/16/fcitx-googlepinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-googlepinyin.svg
new file mode 100644
index 000000000..966675b81
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-googlepinyin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm4.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.003906c0.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/16/fcitx-handwriting-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-handwriting-active.svg
new file mode 100644
index 000000000..8ae4cdacf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-handwriting-active.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm8.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.227l5.625-5.627z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-handwriting-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-handwriting-inactive.svg
new file mode 100644
index 000000000..07b0a1a19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-handwriting-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm8.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.227l5.625-5.627z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-hangul.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-hangul.svg
new file mode 100644
index 000000000..5842a84ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-hangul.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm1.791 1.5h1.834v0.916h-1.834v-0.916zm5.5 0.916h0.918v2.75h1.832v0.918h-1.832v3.666h-0.918v-7.334zm-7.332 0.918h5.5v0.916h-5.5v-0.916zm2.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.334v-1.834z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kbd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kbd.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kbd.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kkc.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kkc.svg
new file mode 100644
index 000000000..e74608094
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-kkc.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm-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.006v-4.012z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin-libpinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin-libpinyin.svg
new file mode 120000
index 000000000..d7b28edeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin-libpinyin.svg
@@ -0,0 +1 @@
+fcitx-pinyin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin.svg
new file mode 100644
index 000000000..0e2c23fef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-pinyin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm5.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.684h-1.789z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-punc-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-punc-active.svg
new file mode 100644
index 000000000..23613ce01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-punc-active.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 3c-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.00159 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/16/fcitx-punc-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-punc-inactive.svg
new file mode 100644
index 000000000..1f0a967b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-punc-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 3c-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.00159 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/16/fcitx-remind-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-remind-active.svg
new file mode 100644
index 000000000..ca4d3771c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-remind-active.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-2.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/16/fcitx-remind-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-remind-inactive.svg
new file mode 100644
index 000000000..577d8fe3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-remind-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-2.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/16/fcitx-rime-deploy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime-deploy.svg
new file mode 100644
index 000000000..86dae2890
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime-deploy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-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/16/fcitx-rime-sync.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime-sync.svg
new file mode 100644
index 000000000..db6dd187e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime-sync.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2c-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/16/fcitx-rime.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime.svg
new file mode 100644
index 000000000..6ab2fe25b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-rime.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm4.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/16/fcitx-sayura.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-sayura.svg
new file mode 100644
index 000000000..5fc044910
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-sayura.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm8.012 1.492v0.001953l0.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.835e-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/16/fcitx-shuangpin-libpinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-shuangpin-libpinyin.svg
new file mode 120000
index 000000000..d93668297
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-shuangpin-libpinyin.svg
@@ -0,0 +1 @@
+fcitx-shuangpin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-shuangpin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-shuangpin.svg
new file mode 100644
index 000000000..a9d056b26
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-shuangpin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm-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/16/fcitx-skk.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-skk.svg
new file mode 100644
index 000000000..564c351d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-skk.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm2.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/16/fcitx-sunpinyin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-sunpinyin.svg
new file mode 100644
index 000000000..d54a0826a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-sunpinyin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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/16/fcitx-unikey.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-unikey.svg
new file mode 100644
index 000000000..edd0f93ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-unikey.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm1 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-1v-4zm-4.5 6h1l2 2.5v-2.5h1v4h-1l-2-2.5v2.5h-1v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-active.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-active.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-inactive.svg
new file mode 100644
index 000000000..9d4d17131
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-vk-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 2s-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/16/fcitx-wbpy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-wbpy.svg
new file mode 120000
index 000000000..8edd84f56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-wbpy.svg
@@ -0,0 +1 @@
+fcitx-wubi.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-wubi.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-wubi.svg
new file mode 100644
index 000000000..6968ec893
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-wubi.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm0 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/16/fcitx-zhuyin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-zhuyin.svg
new file mode 120000
index 000000000..919433959
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-zhuyin.svg
@@ -0,0 +1 @@
+fcitx-rime.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-ziranma.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-ziranma.svg
new file mode 100644
index 000000000..f3d587d52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fcitx-ziranma.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm3.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/16/featured-vm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/featured-vm.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/featured-vm.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/feed-subscribe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/feed-subscribe.svg
new file mode 120000
index 000000000..2f0fbff8b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/feed-subscribe.svg
@@ -0,0 +1 @@
+application-rss+xml.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-in.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-in.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-out.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/file-zoom-out.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filefind.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filefind.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filefind.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filegrep.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filegrep.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filegrep.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-album-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-album-amarok.svg
new file mode 120000
index 000000000..f8898e2de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/filename-and-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-and-amarok.svg
new file mode 100644
index 000000000..7fbadc533
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-and-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.939 1c-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/16/filename-artist-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-artist-amarok.svg
new file mode 120000
index 000000000..1606419e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-artist-amarok.svg
@@ -0,0 +1 @@
+amarok_artist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-bpm-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-bpm-amarok.svg
new file mode 120000
index 000000000..52a251442
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/filename-comment-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-comment-amarok.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-comment-amarok.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-composer-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-composer-amarok.svg
new file mode 120000
index 000000000..c2db29954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/filename-dash-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-dash-amarok.svg
new file mode 120000
index 000000000..bc895d387
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-dash-amarok.svg
@@ -0,0 +1 @@
+dashboard-show.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-discnumber-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-discnumber-amarok.svg
new file mode 120000
index 000000000..ef2c54ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-discnumber-amarok.svg
@@ -0,0 +1 @@
+hash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-divider.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-divider.svg
new file mode 100644
index 000000000..e49c540d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-divider.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v14h2v-14h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-dot-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-dot-amarok.svg
new file mode 100644
index 000000000..9095aa95d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-dot-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 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-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-filetype-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-filetype-amarok.svg
new file mode 120000
index 000000000..bd5a1a3e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/filename-genre-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-genre-amarok.svg
new file mode 120000
index 000000000..597fac171
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/filename-group-length.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-group-length.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-group-length.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-group-tracks.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-group-tracks.svg
new file mode 120000
index 000000000..ef2c54ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-group-tracks.svg
@@ -0,0 +1 @@
+hash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-ignore-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-ignore-amarok.svg
new file mode 120000
index 000000000..4afa75af6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-ignore-amarok.svg
@@ -0,0 +1 @@
+dialog-cancel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-initial-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-initial-amarok.svg
new file mode 120000
index 000000000..43ac9f1d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-initial-amarok.svg
@@ -0,0 +1 @@
+name.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-last-played.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-last-played.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/filename-moodbar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-moodbar.svg
new file mode 100644
index 000000000..f98cb2c3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-moodbar.svg
@@ -0,0 +1,8 @@
+<svg version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <path d="m4 3h2v10h-2z" fill="#fe8019"/>
+ <path d="m8 3h2v10h-2z" fill="#427b58"/>
+ <path d="m12 3h2v10h-2z" fill="#076678"/>
+ <path d="m2 3h2v10h-2z" fill="#fabd2f"/>
+ <path d="m10 3h2v10h-2z" fill="#458588"/>
+ <path d="m6 3h2v10h-2z" fill="#8ec07c"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-sample-rate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-sample-rate.svg
new file mode 120000
index 000000000..6478458dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/filename-slash-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-slash-amarok.svg
new file mode 100644
index 000000000..d1691340d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-slash-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.579 2a1.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/16/filename-space-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-space-amarok.svg
new file mode 100644
index 000000000..c30484430
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-space-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 10a1 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-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-title-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-title-amarok.svg
new file mode 100644
index 000000000..0fac629f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-title-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-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-2h-8zm1 2h6v2h-6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-track-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-track-amarok.svg
new file mode 120000
index 000000000..ef2c54ba3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-track-amarok.svg
@@ -0,0 +1 @@
+hash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-underscore-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-underscore-amarok.svg
new file mode 100644
index 000000000..c121c32b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-underscore-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 11a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filename-year-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filename-year-amarok.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filename-year-amarok.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filenew.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filenew.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filenew.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fileopen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fileopen.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fileopen.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fileprint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fileprint.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fileprint.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filequickprint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filequickprint.svg
new file mode 120000
index 000000000..f065dadc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filequickprint.svg
@@ -0,0 +1 @@
+document-print-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filesave.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filesave.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filesave.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filesaveas.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filesaveas.svg
new file mode 120000
index 000000000..0d756edd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filesaveas.svg
@@ -0,0 +1 @@
+document-save-as.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fileview-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fileview-preview.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fileview-preview.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fill-color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fill-color.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fill-color.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-even-odd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-even-odd.svg
new file mode 100644
index 000000000..c00f021be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-even-odd.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.543 1c-4.566 0-2.93 14 4.476 14 7.278 0 9.02-14 4.495-14-1.417 0-3.084 1.073-4.495 2.553 3.142 3.306 5.02 8.65 0.02596 8.65-5.057 0-3.18-5.344-0.02596-8.65-1.406-1.48-3.065-2.553-4.476-2.553z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-nonzero.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-nonzero.svg
new file mode 100644
index 000000000..5169090ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fill-rule-nonzero.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.543 1c-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/16/filmgrain.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filmgrain.svg
new file mode 100644
index 000000000..75636c2ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filmgrain.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/filter-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filter-active.svg
new file mode 100644
index 000000000..15e8970d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filter-active.svg
@@ -0,0 +1,7 @@
+<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; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m4.482 15-3.481-6h2v-8h3v8h2z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m11.52 1 3.481 6h-2v8h-3v-8h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filter-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filter-all.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filter-all.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/filter-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filter-inactive.svg
new file mode 100644
index 000000000..482a8abcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filter-inactive.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="m11.52 1 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/16/filter-stalled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/filter-stalled.svg
new file mode 100644
index 000000000..cba0104a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/filter-stalled.svg
@@ -0,0 +1,7 @@
+<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; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m4.482 15-3.481-6h2v-8h3v8h2z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Highlight" d="m11.52 1 3.481 6h-2v8h-3v-8h-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/final_activity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/final_activity.svg
new file mode 100644
index 000000000..05886a12e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/final_activity.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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.005859c0.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/16/find-location.svg b/.icons/Gruvbox-Plus-Dark/actions/16/find-location.svg
new file mode 100644
index 000000000..4168d9a37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/find-location.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v2.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 2 0 1.105-0.8954 2-2 2s-2-0.8954-2-2 0.8954-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/find.svg b/.icons/Gruvbox-Plus-Dark/actions/16/find.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/find.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fingerprint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fingerprint.svg
new file mode 100644
index 000000000..9aef5e7ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fingerprint.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.063 1c-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.00228 0.0011 0.00454 0.0018 0.00682-5.97e-4 0.00288-0.0011 0.00568-0.0018 0.00856v0.8722c0 1.162 1.748 1.162 1.748 0v-0.8722c4.5e-5 -0.00516 4.5e-5 -0.01024 0-0.01536-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.00174-5e-6 0.0034 0 0.00516-5e-6 0.00174-5e-6 0.0034 0 0.00516v0.8722c0 1.162 1.748 1.162 1.748 0v-0.8722c2e-5 -0.0034 2e-5 -0.00682 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-5.1e-6 0.00174-5.1e-6 0.0034 0 0.00516-5.1e-6 0.00174-5.1e-6 0.0034 0 0.00516v4.358s0.00856 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.3332-0.4805-0.6409-0.5531-0.857-0.07341-0.217-0.06487-0.2697-0.06487-0.2697v-4.358c2e-5 -0.0034 2e-5 -0.00682 0-0.01024 0-1.92-1.576-3.496-3.496-3.496zm-0.01365 2.622c-0.4823 0.007427-0.8673 0.4032-0.8603 0.8845v4.358s-4.098e-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.007158-0.4917-0.3947-0.8923-0.888-0.8845zm-2.622 3.487c-0.4816 0.00746-0.8664 0.4021-0.8603 0.8827v2.615c0 1.162 1.748 1.162 1.748 0v-2.615c0.00618-0.491-0.3953-0.8906-0.888-0.8827zm7.88 0.00858c-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/16/finish.svg b/.icons/Gruvbox-Plus-Dark/actions/16/finish.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/finish.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/firewalled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/firewalled.svg
new file mode 100644
index 000000000..0ee286172
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/firewalled.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="m7.936 1.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/16/fitbest.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fitbest.svg
new file mode 100644
index 000000000..458ef9ddd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fitbest.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0-3 4h2v3h-3v-2l-4 3 4 3v-2h3v3h-2l3 4 3-4h-2v-3h3v2l4-3-4-3v2h-3v-3h2l-3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fitheight.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fitheight.svg
new file mode 100644
index 000000000..dcf8f8283
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fitheight.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0-3 4h2v8h-2l3 4 3-4h-2v-8h2l-1.5-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fitmanual.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fitmanual.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fitmanual.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fitsize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fitsize.svg
new file mode 100644
index 000000000..0bceb89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fitsize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v2 3 2 5h2v-5h5v-2-5h-5-2zm2 2h3v3h-3v-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.963h-1.316z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fitwidth.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fitwidth.svg
new file mode 100644
index 000000000..e2361f4d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fitwidth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 8-4-3v2h-8v-2l-4 3 4 3v-2h8v2l2-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flag-black.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flag-black.svg
new file mode 100644
index 000000000..4050e137c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flag-black.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v15h2v-15z" fill="currentColor"/>
+ <path d="m4 1v7h3l1 2h6v-7h-4l-1-2z" fill="#3c3836"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flag-blue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flag-blue.svg
new file mode 100644
index 000000000..f80d4663e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flag-blue.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v15h2v-15z" fill="currentColor"/>
+ <path d="m4 1v7h3l1 2h6v-7h-4l-1-2z" fill="#458588"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flag-green.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flag-green.svg
new file mode 100644
index 000000000..da042d386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flag-green.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v15h2v-15z" fill="currentColor"/>
+ <path d="m4 1v7h3l1 2h6v-7h-4l-1-2z" fill="#b8bb26"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flag-red.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flag-red.svg
new file mode 100644
index 000000000..871dd4964
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flag-red.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v15h2v-15z" fill="currentColor"/>
+ <path d="m4 1v7h3l1 2h6v-7h-4l-1-2z" fill="#fb4934"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flag-yellow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flag-yellow.svg
new file mode 100644
index 000000000..98b6520b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flag-yellow.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v15h2v-15z" fill="currentColor"/>
+ <path d="m4 1v7h3l1 2h6v-7h-4l-1-2z" fill="#fabd2f"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flag.svg
new file mode 100644
index 000000000..cf61d4208
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flag.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v15h2v-8h3l1 2h6v-7h-4l-1-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flash.svg
new file mode 100644
index 000000000..79a9bff71
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flash.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1c-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/16/flashlight-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flashlight-off.svg
new file mode 100644
index 000000000..2d4d0b825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flashlight-off.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.139 5 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="M 2.414,1.586 1,3 12.31,14.31 13.724,12.896 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/flashlight-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flashlight-on.svg
new file mode 100644
index 000000000..10fcf542b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flashlight-on.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 11h-2.27c-0.8517-0.001587-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.669e-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/16/flatten_simplify.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flatten_simplify.svg
new file mode 100644
index 000000000..b9bc02405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flatten_simplify.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 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="m6 8c1 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/16/flower-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/flower-shape.svg
new file mode 100644
index 000000000..fa3b257c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/flower-shape.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.137 1.047c-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/16/fm-compact.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fm-compact.svg
new file mode 120000
index 000000000..887959bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fm-compact.svg
@@ -0,0 +1 @@
+view-compact.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fm-details.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fm-details.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fm-details.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fm-icons.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fm-icons.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fm-icons.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fm-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fm-new.svg
new file mode 120000
index 000000000..71831b4ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fm-new.svg
@@ -0,0 +1 @@
+window-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fm-thumbs.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fm-thumbs.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fm-thumbs.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/focus-legacy-systray.svg b/.icons/Gruvbox-Plus-Dark/actions/16/focus-legacy-systray.svg
new file mode 100644
index 000000000..e738e5fdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/focus-legacy-systray.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v12h10v-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/16/focus-top-bar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/focus-top-bar.svg
new file mode 100644
index 000000000..c892ca740
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/focus-top-bar.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 4c-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/16/focus-windows.svg b/.icons/Gruvbox-Plus-Dark/actions/16/focus-windows.svg
new file mode 100644
index 000000000..0b81e173d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/focus-windows.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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/16/folder-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-copy.svg
new file mode 100644
index 000000000..529856742
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.641 1c-1 0-1 1-1 1v7.668s1.1e-6 1 1 1h8.357s1-1e-6 1-1v-6.287s-1e-6 -1-1-1h-4.18l-1.381-1.381zm10.36 5.668v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/folder-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-move.svg
new file mode 100644
index 000000000..21beb1211
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-move.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.678 1h2.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="m12 6.666c0.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/16/folder-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-new.svg
new file mode 100644
index 000000000..2f3eca954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/folder-open.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-open.svg
new file mode 100644
index 000000000..7483d4479
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-open.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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="m2 5c-0.831 0-1.5 0.669-1.5 1.5v7c0 0.831 0.669 1.5 1.5 1.5h12c0.831 0 1.5-0.669 1.5-1.5v-5c0-0.831-0.669-1.5-1.5-1.5h-6l-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/folder-saved-search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-saved-search.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-saved-search.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/folder-stash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-stash.svg
new file mode 100644
index 000000000..03f31d37b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-stash.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/folder-sync.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-sync.svg
new file mode 100644
index 000000000..8f22753d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-sync.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/folder-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/folder_color_picker.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder_color_picker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder_color_picker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/folder_new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/folder_new.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/folder_new.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/followmouse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/followmouse.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/followmouse.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/font-disable.svg b/.icons/Gruvbox-Plus-Dark/actions/16/font-disable.svg
new file mode 100644
index 000000000..f797d4079
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/font-disable.svg
@@ -0,0 +1,12 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+ color: #ebdbb2;
+ }
+
+ .ColorScheme-Highlight {
+ color: #458588;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1-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/16/font-enable.svg b/.icons/Gruvbox-Plus-Dark/actions/16/font-enable.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/font-enable.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/font-face.svg b/.icons/Gruvbox-Plus-Dark/actions/16/font-face.svg
new file mode 120000
index 000000000..530ddc0c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/font-face.svg
@@ -0,0 +1 @@
+gtk-select-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/font-select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/font-select.svg
new file mode 100644
index 000000000..281cf2b72
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/font-select.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 3-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.003906-0.5137 1-0.5137z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/font-size-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/font-size-down.svg
new file mode 120000
index 000000000..8f7b4f774
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/font-size-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/font-size-up.svg
new file mode 120000
index 000000000..e649c6112
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/font.svg b/.icons/Gruvbox-Plus-Dark/actions/16/font.svg
new file mode 120000
index 000000000..7a10c60fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/font.svg
@@ -0,0 +1 @@
+gnumeric-font.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/food.svg b/.icons/Gruvbox-Plus-Dark/actions/16/food.svg
new file mode 100644
index 000000000..37b449e08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/food.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.388 1c-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.743c0.1516 0.4568 0.7977 0.4568 0.9492 0l1.908-5.743c1.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/16/footsteps.svg b/.icons/Gruvbox-Plus-Dark/actions/16/footsteps.svg
new file mode 100644
index 000000000..664aa3383
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/footsteps.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.465 1c-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/16/force-recheck.svg b/.icons/Gruvbox-Plus-Dark/actions/16/force-recheck.svg
new file mode 100644
index 000000000..0a7dc4228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/force-recheck.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.111 15c2.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.001832 5 1.475-1.109c1.334 1.715 3.414 2.74 5.637 2.704zm6.89-7.403-0.001835-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/16/forecast.svg b/.icons/Gruvbox-Plus-Dark/actions/16/forecast.svg
new file mode 100644
index 000000000..420ef0a96
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/forecast.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.001 1-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/16/foreign_green.svg b/.icons/Gruvbox-Plus-Dark/actions/16/foreign_green.svg
new file mode 100644
index 000000000..af318233a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/foreign_green.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.81e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.3e-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="m12 9c-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/16/foreign_red.svg b/.icons/Gruvbox-Plus-Dark/actions/16/foreign_red.svg
new file mode 100644
index 000000000..1889adf59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/foreign_red.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.81e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.3e-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="m12 9c-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/16/foreignkey_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/foreignkey_constraint.svg
new file mode 100644
index 000000000..c9d4dee92
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/foreignkey_constraint.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="m3.977 1h9.046l-0.02276 2h-7v4h5v2h-5v6l-2.023-3.1e-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/fork.svg b/.icons/Gruvbox-Plus-Dark/actions/16/fork.svg
new file mode 100644
index 000000000..d1cc8b163
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/fork.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v12c0 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-5e-8 -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/16/format-add-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-add-node.svg
new file mode 100644
index 000000000..420a3b024
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-add-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1a2.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-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-align-vertical-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-center.svg
new file mode 100644
index 000000000..e8eddb526
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v3.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/16/format-align-vertical-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-align-vertical-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-border-set-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-all.svg
new file mode 100644
index 000000000..02afe889a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-all.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 0.998v14h14v-0.001953h0.001953v-14h-0.001953v-0.001953h-14zm2.004 2.004h3.994v3.998h-3.994v-3.998zm5.998 0h3.996v3.998h-3.996v-3.998zm-5.998 6.002h3.994v3.994h-3.994v-3.994zm5.998 0h3.996v3.994h-3.996v-3.994z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-bottom.svg
new file mode 100644
index 000000000..c2b329917
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-bottom.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 13v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-bl-tr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-bl-tr.svg
new file mode 100644
index 000000000..972e56f68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-bl-tr.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m13.59 0.9989-12.59 12.59v1.416h1.416l12.59-12.59v-1.416z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-tl-br.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-tl-br.svg
new file mode 100644
index 000000000..fd7570875
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-diagonal-tl-br.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15 13.58-12.58-12.58-1.416-1.4e-7 -5.6e-7 1.416 12.58 12.58h1.416z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-external.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-external.svg
new file mode 100644
index 000000000..3fd956a0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-external.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 0.998v14h14v-0.001953h2e-3v-14h-2e-3v-0.001953zm2.004 2.004h9.994v9.996h-9.994z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-horizontal.svg
new file mode 100644
index 000000000..9f0ea7d97
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-horizontal.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 6.998v2.004h14v-2.004h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-vertical.svg
new file mode 100644
index 000000000..981d2ac77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal-vertical.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m9.002 1h-2.004v14h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal.svg
new file mode 100644
index 000000000..37ac8cde2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-internal.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6.998 1v5.998h-5.998v2.004h5.998v5.998h2.004v-5.998h5.998v-2.004h-5.998v-5.998h-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-left.svg
new file mode 100644
index 000000000..dde68caf6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-left.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m3.002 1h-2.004v14h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-none.svg
new file mode 100644
index 000000000..0abe3ed82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-none.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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-right.svg
new file mode 100644
index 000000000..d21e7a52f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-right.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m15 1h-2.004v14h2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-top.svg
new file mode 100644
index 000000000..a154bb798
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-set-top.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 1v2.004h14v-2.004z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-border-style.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-style.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-border-style.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-break-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-break-node.svg
new file mode 100644
index 000000000..32b447837
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-break-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1.004v2h-4v1h4v2h6v-2h4v-1h-4v-2h-6zm1 6 2 3 2-3h-4zm-5 3v5h5v-2h1v-1h-1v-2h-5zm9 0v2h-1v1h1v2h5v-5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-connect-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-connect-node.svg
new file mode 100644
index 000000000..4f1043839
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-connect-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0.9805v5h5v-2h4v2h5v-5h-5v2h-4v-2h-5zm5 6 2 3 2-3h-4zm-5 3v5h5v-2h1v-1h-1v-2h-5zm9 0v2h-1v1h1v2h5v-5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-convert-to-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-convert-to-path.svg
new file mode 100644
index 000000000..2d727500f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-convert-to-path.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 1c-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.365s1.164 1.221 2.006 1.221 1.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.04254 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/16/format-currency.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-currency.svg
new file mode 100644
index 000000000..f2c5e5c56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-currency.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1h-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-1h-2zm-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.5v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-disconnect-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-disconnect-node.svg
new file mode 120000
index 000000000..9dc8e1b45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-fill-color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-fill-color.svg
new file mode 120000
index 000000000..10765a172
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-fill-color.svg
@@ -0,0 +1 @@
+color-fill.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-font-size-less.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-font-size-less.svg
new file mode 100644
index 000000000..b8cfbe511
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-font-size-less.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-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/16/format-font-size-more.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-font-size-more.svg
new file mode 100644
index 000000000..11aec0db7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-font-size-more.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-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/16/format-indent-less-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-indent-less-rtl.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-indent-less.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-indent-less.svg
new file mode 100644
index 000000000..fd97cfa15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-indent-less.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm0 4v2l8 0.003906v-2l-8-0.003906zm14 0.003906-5 3 5 3v-6zm-14 3.996v2h8v-2h-8zm0 4v2h14v-2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-indent-more-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-indent-more-rtl.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-indent-more.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-indent-more.svg
new file mode 100644
index 000000000..6532118fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-indent-more.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm0 4.004v6l5-3-5-3zm6 0v2h8v-2h-8zm8 3.996-8 0.003906v2l8-0.003906v-2zm-14 4v2h14v-2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-insert-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-insert-node.svg
new file mode 100644
index 000000000..fa62f300d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-insert-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.502 2v2h-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/16/format-join-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-join-node.svg
new file mode 100644
index 000000000..ad3af34d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-join-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.004v5h5v-2h1v-1h-1v-2h-5zm9 0v2h-1v1h1v2h5v-5h-5zm-4 6 2 3 2-3h-4zm-5 3v5h5v-2h4v2h5v-5h-5v2h-4v-2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-center.svg
new file mode 100644
index 000000000..89ceb1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm3 4.004v2h8v-2h-8zm0 4v2h8v-2h-8zm-3 3.996v2h14v-2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-fill.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-justify-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-left.svg
new file mode 100644
index 000000000..689594d04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm0 4.004v2h8v-2h-8zm0 4v2h8v-2h-8zm0 3.996v2h14v-2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-right.svg
new file mode 100644
index 000000000..8c1d302d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-justify-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm6 4.004v2h8v-2h-8zm0 4v2h8v-2h-8zm-6 3.996v2h14v-2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-double.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-double.svg
new file mode 100644
index 000000000..9be5dfce5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-double.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 3v1h-3v8h3v1h9v-3h-9v1h-2v-2h1v-2h-1v-2h2v1h9v-3h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-normal.svg
new file mode 100644
index 000000000..fe0c8fb68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-normal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4v1h-3v6h3v1h9v-3h-9v1h-2v-1h1v-2h-1v-1h2v1h9v-3h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-triple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-triple.svg
new file mode 100644
index 000000000..984acafbf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-line-spacing-triple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v1h-3v10h3v1h9v-3h-9v1h-2v-3h1v-2h-1v-3h2v1h9v-3h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-list-ordered.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-list-ordered.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-list-unordered.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-list-unordered.svg
new file mode 100644
index 000000000..ed304671f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-list-unordered.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 2.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-2h-10zm-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-2h-6zm-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-2h-3zm5 0v2h5v-2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-node-corner.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-corner.svg
new file mode 100644
index 000000000..9b034a1a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-corner.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 1c-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/16/format-node-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-curve.svg
new file mode 100644
index 000000000..72f2e8772
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-curve.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1v1.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/16/format-node-line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-line.svg
new file mode 100644
index 000000000..6a1856e6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-line.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1v1 1 0.3125l-3.688 3.688h-2.312v2.312l-2.688 2.688h-0.3125-1-1v3h3v-2.312l2.688-2.688h2.312v-2.312l3.688-3.688h2.312v-3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-node-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-smooth.svg
new file mode 100644
index 000000000..4dd5909d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 6v2h-1v-1h-3v3h3v-1h1v1h4v-1h3v1h3v-3h-3v1h-3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-node-symmetric.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-symmetric.svg
new file mode 100644
index 000000000..fa88e2b42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-node-symmetric.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6v2h-2v-1h-3v3h3v-1h2v1h4v-1h2v1h3v-3h-3v1h-2v-2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-number-percent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-number-percent.svg
new file mode 100644
index 000000000..c97ab8b6d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-number-percent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 1c-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.813 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/16/format-precision-less.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-precision-less.svg
new file mode 100644
index 000000000..58401b922
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-precision-less.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1a3 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-1h-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.414-1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-precision-more.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-precision-more.svg
new file mode 100644
index 000000000..4f5b5c36c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-precision-more.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1a3 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-1h-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.5h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-remove-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-remove-node.svg
new file mode 100644
index 000000000..34ea4443e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-remove-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.499 2v2h-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/16/format-segment-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-segment-curve.svg
new file mode 100644
index 000000000..ed4b95186
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-segment-curve.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1v1 0.1816a12 12 0 0 0-9.83 9.818h-0.1699-1v3h3v-3h-0.8086a11 11 0 0 1 8.809-8.811v0.8105h3v-3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-segment-line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-segment-line.svg
new file mode 100644
index 000000000..7107d9f00
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-segment-line.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1v1 1 0.3125l-8.688 8.688h-0.3125-1-1v3h3v-2.312l8.688-8.688h2.312v-3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-stroke-color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-stroke-color.svg
new file mode 120000
index 000000000..7a7334d57
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-text-blockquote.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-blockquote.svg
new file mode 100644
index 000000000..7c89975aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-blockquote.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5c-1.105 0-2 0.8954-2 2v2.531h0.001953a1.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 0.001953v-0.001953h-0.4688v-1c0-0.5523 0.4477-1 1-1v-1zm4 0c-1.105 0-2 0.8954-2 2v2.531h0.001953a1.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 0.001953v-0.001953h-0.4688v-1c0-0.5523 0.4477-1 1-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-bold.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-bold.svg
new file mode 100644
index 000000000..436a33507
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-bold.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 3v2h5c0.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-3h-7zm3 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/16/format-text-capitalize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-capitalize.svg
new file mode 100644
index 000000000..2c3e8b812
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-capitalize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 2-2.5 3h5l-2.5-3zm4.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.768h-1zm-5.113 1-2.887 8h1.166l0.9941-2.285h2.779l0.8945 2.285h1.166l-2.645-8h-1.469zm0.7344 1.24 1.094 3.332h-2.303l1.209-3.332zm7.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/16/format-text-code.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-code.svg
new file mode 120000
index 000000000..a6da8dd3b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-text-color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-color.svg
new file mode 100644
index 000000000..932d62a1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-color.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.84 0c-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.5l1.75-5.001z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal-rtl.svg
new file mode 100644
index 000000000..e47bfe560
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 3-2 2 2 2v-4zm2 0v1.34h4v-1.34h-4zm6.359 0-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.393l-2.643-7h-1zm0.5 2 0.9043 2.668h-1.812l0.9082-2.668zm-6.859 0.8184v1.34h3v-1.34h-3zm0 2.842v1.34h2v-1.34h-2zm-2 0.3398-2 2 2 2v-4zm2 2.66v1.34h10v-1.34h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal.svg
new file mode 100644
index 000000000..492272727
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 3-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.391l-2.641-7h-1zm3.5 0v1.34h4v-1.34h-4zm6 0v4l2-2-2-2zm-9 2 0.9043 2.668h-1.812l0.9082-2.668zm4 0.8301v1.34h3v-1.34h-3zm1 2.83v1.338h2v-1.338h-2zm4 0.3379v4l2-2-2-2zm-12 2.662v1.338h10v-1.338h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-ltr.svg
new file mode 100644
index 000000000..011b191f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-ltr.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 0v2h6s1 1e-6 1 1v1h-5c-3 0-3 3-3 3s3e-6 3 3 3h7v-7c0-3-3-3-3-3h-6zm2 6h5v2h-5c-1 0-1-1-1-1s1e-6 -1 1-1zm8 3v2h-11v2h11v2l4-3-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-r2l.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-r2l.svg
new file mode 120000
index 000000000..6b63bd579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-text-direction-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-rtl.svg
new file mode 100644
index 000000000..30f69cfa6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 9v2h11v2h-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/16/format-text-direction-vertical-lr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical-lr.svg
new file mode 120000
index 000000000..de5581817
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/format-text-direction-vertical-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical-ltr.svg
new file mode 100644
index 000000000..d95e16597
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical-ltr.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v9h1.34v-9h-1.34zm2.66 0v9h1.34v-9h-1.34zm6.83 0-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.391l-2.641-7h-1zm0.5 2 0.9043 2.668h-1.812l0.9082-2.668zm-1.99 6v1h1v-1h-1zm3 0v1h1v-1h-1zm-11 2 2 2 2-2h-4zm8 0 2 2 2-2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical.svg
new file mode 100644
index 000000000..b2ab3ce2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-direction-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.492 2-2.5 7h1.25l0.498-1.332h2.5l0.502 1.332h1.393l-2.643-7h-1zm6.518 0v9h1.34v-9h-1.34zm2.662 0v9h1.338v-9h-1.338zm-8.68 2 0.9043 2.668h-1.812l0.9082-2.668zm-1.98 6v1h1v-1h-1zm3 0v1h1v-1h-1zm-3 2 2 2 2-2h-4zm8 0 2 2 2-2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-italic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-italic.svg
new file mode 100644
index 000000000..67fd25c1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-italic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 3v2h6c0.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.281h-6zm0.875 6h4.688l-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/16/format-text-larger.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-larger.svg
new file mode 100644
index 000000000..aa9009956
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-larger.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1-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/16/format-text-lowercase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-lowercase.svg
new file mode 100644
index 000000000..1bd06976c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-lowercase.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 2 2.5 3 2.5-3h-5zm-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.768h-1zm-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/16/format-text-remove-formatting.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-remove-formatting.svg
new file mode 100644
index 000000000..77fa9fadf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-remove-formatting.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.707 3 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="m2.414 1-1.414 1.414 12.59 12.59 1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-smaller.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-smaller.svg
new file mode 100644
index 000000000..efdc92f43
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-smaller.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.941 5-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/16/format-text-strikethrough.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-strikethrough.svg
new file mode 100644
index 000000000..fb003778c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-strikethrough.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 3v2h6c0.4282 0 1 0.6141 1 1h2c0-1.634-1.32-3-3-3h-6zm-3 4v2h14v-2h-14zm2 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.7188h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-subscript.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-subscript.svg
new file mode 100644
index 000000000..6bdca29e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-subscript.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1-5 14h2.5l1.062-3h4.438v-4h1.641l-2.641-7h-2zm1 4 1.75 5h-3.5l1.75-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.5h-2.5zm1 1h1.5c0.277 0 0.5 0.223 0.5 0.5s-0.223 0.5-0.5 0.5h-1.5v-1zm0 2h2c0.554 0 1 0.446 1 1s-0.446 1-1 1h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-superscript.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-superscript.svg
new file mode 100644
index 000000000..7fb9f16b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-superscript.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-2.641-7h-1.641v-4.35l-1-2.65h-2zm4 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.5h-2.5zm1 1h1.5c0.277 0 0.5 0.223 0.5 0.5s-0.223 0.5-0.5 0.5h-1.5v-1zm0 2h2c0.554 0 1 0.446 1 1s-0.446 1-1 1h-2v-2zm-4 1 1.75 5h-3.5l1.75-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/format-text-symbol.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-symbol.svg
new file mode 100644
index 000000000..903c3b3c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-symbol.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.746 11.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.007409-1.965-0.7315-1.953-2.071 0.008934-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.005929c-0.9351-0.008386-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.005224-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/16/format-text-underline-squiggle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-underline-squiggle.svg
new file mode 100644
index 000000000..d31470536
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-underline-squiggle.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h6s1 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/16/format-text-underline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-underline.svg
new file mode 100644
index 000000000..ab80be0e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-underline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 13h12v2h-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/16/format-text-uppercase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-uppercase.svg
new file mode 100644
index 000000000..7bf3525ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/format-text-uppercase.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.21 2-2.5 3h5l-2.5-3zm-7.387 4-2.828 8h1.143l0.9746-2.285h2.723l0.875 2.285h1.143l-2.592-8h-1.438zm4.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.285h-2.857zm1.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.715v-2.285zm-5.311 0.09766 1.072 3.332h-2.256l1.184-3.332zm5.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.857v-2.285z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/formula.svg b/.icons/Gruvbox-Plus-Dark/actions/16/formula.svg
new file mode 100644
index 000000000..511b0b81e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/formula.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.15 1a1 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-1h-4.852z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/forward.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/forward.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/freerotation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/freerotation.svg
new file mode 120000
index 000000000..ae703d503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/freerotation.svg
@@ -0,0 +1 @@
+transform-rotate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-achievements.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-achievements.svg
new file mode 100644
index 000000000..832472404
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-achievements.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a5 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.3164 0.9277-1.975z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-config-background.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-background.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-background.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-config-board.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-board.svg
new file mode 100644
index 000000000..e30c0cef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-board.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zm-8 4h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-config-custom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-custom.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-custom.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-config-options.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-options.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-options.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-config-theme.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-theme.svg
new file mode 120000
index 000000000..2873b7efa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-theme.svg
@@ -0,0 +1 @@
+draw-brush.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-config-tiles.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-tiles.svg
new file mode 100644
index 000000000..061a0d30c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-config-tiles.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h10v10h-10v-10zm1 1v2h8v-2h-8zm0 3v2h8v-2h-8zm0 3v2h8v-2h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-difficult.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-difficult.svg
new file mode 100644
index 000000000..707a9fcf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-difficult.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v14h3v-14zm-5 3v11h3v-11zm-5 3v8h3v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-endturn.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-endturn.svg
new file mode 120000
index 000000000..c96e033e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-endturn.svg
@@ -0,0 +1 @@
+dialog-ok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-highscores.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-highscores.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-highscores.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-hint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-hint.svg
new file mode 100644
index 000000000..cc1431e5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-hint.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" style="isolation:isolate" 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 1a5 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.4922h-5zm1.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.5h-2.684z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/games-solve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/games-solve.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/games-solve.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gcr-gnupg.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gcr-gnupg.svg
new file mode 100644
index 000000000..5d5d0930e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gcr-gnupg.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.997 1.001c-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.00586 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/16/gcr-key.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gcr-key.svg
new file mode 120000
index 000000000..a92bf1ff1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gcr-key.svg
@@ -0,0 +1 @@
+pgp-keys.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/geany-build.svg b/.icons/Gruvbox-Plus-Dark/actions/16/geany-build.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/geany-build.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/geany-close-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/geany-close-all.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/geany-close-all.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/geany-save-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/geany-save-all.svg
new file mode 120000
index 000000000..43e072f4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gearhead-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gearhead-shape.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gearhead-shape.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/generalisation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/generalisation.svg
new file mode 120000
index 000000000..0d7f524a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/generalisation.svg
@@ -0,0 +1 @@
+generalise.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/generalise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/generalise.svg
new file mode 100644
index 000000000..18bc43eaa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/generalise.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 8h-3l4-7 4 7h-3v7h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/get-hot-new-stuff.svg b/.icons/Gruvbox-Plus-Dark/actions/16/get-hot-new-stuff.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/get-hot-new-stuff.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/getting-started.svg b/.icons/Gruvbox-Plus-Dark/actions/16/getting-started.svg
new file mode 120000
index 000000000..575929bfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/getting-started.svg
@@ -0,0 +1 @@
+reports.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/giggle-branch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-branch.svg
new file mode 100644
index 000000000..30e6d334e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-branch.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 1a2.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/16/giggle-diff-view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-diff-view.svg
new file mode 120000
index 000000000..36fc9a41c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-diff-view.svg
@@ -0,0 +1 @@
+cm_flatview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/giggle-history-view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-history-view.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-history-view.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/giggle-remote.svg b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-remote.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-remote.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/giggle-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/giggle-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/globe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/globe.svg
new file mode 100644
index 000000000..ee75a7a54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/globe.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-0.4102 5.381c-0.6989 0.136-1.229-0.729-1.771-0.8374-0.3308-0.06606-0.7007 0.4237-0.7007 0.7007 0 0.7077 0.8377 1.272 2.399 1.603 2.121 0.4495 2.645 0.8535 2.704 1.969 0.1367 2.604-2.761 3.439-2.802 3.435 0.01544-0.8758-0.2814-1.564-0.7657-2.266-0.3425-0.3321-1.216-0.7985-1.367-1.005-0.1058-0.1446-0.1155-0.232-0.03418-0.499 0.1942-0.615 0.5989-0.9819 1.066-1.367 0.1276-0.0101-2.612-0.4563-3.569-1.5 0.4122-1.642 1.567-2.992 3.1-3.64 0.5623-0.272 1.165-0.3158 1.472-0.3222s0.364 0.01925 0.03968 0.7077c-0.3243 0.6884-0.361 1.895 0.2289 3.021zm5.369 3.233c-0.08724 0.09432 0.08114-0.1222-1.005-1.268-0.8585-0.9059-0.9885-1.379-0.6289-2.102 0.1814-0.3646 0.9694-1.191 1.081-1.123s0.5822 1.091 0.8006 1.9-0.09265 2.426-0.2478 2.594z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnome-app-install-star.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-app-install-star.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnome-help.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnome-lockscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-lockscreen.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-lockscreen.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnome-searchtool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-searchtool.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-searchtool.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-fwd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-fwd.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnome-stock-mail-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-new.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnome-stock-mail-rpl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-rpl.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnome-stock-mail-snd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-mail-snd.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnome-stock-text-indent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-text-indent.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnome-stock-text-unindent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnome-stock-text-unindent.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-autofilter-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autofilter-delete.svg
new file mode 100644
index 000000000..808870adc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autofilter-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m-1.6e-7 1 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/16/gnumeric-autofilter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autofilter.svg
new file mode 100644
index 000000000..bee9091bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autofilter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1 5 6v4l2 4 2-4v-4l5-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autosum.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autosum.svg
new file mode 100644
index 000000000..5ea1e2177
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-autosum.svg
@@ -0,0 +1,8 @@
+<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;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v1.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/16/gnumeric-brush.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-brush.svg
new file mode 120000
index 000000000..2873b7efa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-brush.svg
@@ -0,0 +1 @@
+draw-brush.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-bucket.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-bucket.svg
new file mode 100644
index 000000000..0715d1c70
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-bucket.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.21 1c-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.007813-0.007812h10.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/16/gnumeric-cells-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-cells-merge.svg
new file mode 120000
index 000000000..1c94d3b7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-cells-split.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-cells-split.svg
new file mode 120000
index 000000000..d82233928
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-column-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-add.svg
new file mode 120000
index 000000000..1f154e201
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-column-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-delete.svg
new file mode 120000
index 000000000..06bed325a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-column-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-hide.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-hide.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-size.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-size.svg
new file mode 100644
index 000000000..7db9a5cdb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-size.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1v6h-2v-2l-4 3 4 3v-2h2v6h4v-6h2v2l4-3-4-3v2h-2v-6zm1 1h2v2h-2zm0.00836 3.331h1.992l0.00836 2h-1.992zm-0.00836 3.421h2v2h-2zm0 3.248h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-unhide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-unhide.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-column-unhide.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-add.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-add.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-delete.svg
new file mode 120000
index 000000000..647752f62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-delete.svg
@@ -0,0 +1 @@
+delete-comment.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-comment-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-component-insert-shaped.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-component-insert-shaped.svg
new file mode 100644
index 000000000..35c4159e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-component-insert-shaped.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 0.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="m15 3a12 12 0 0 0-12 12h12z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-data-slicer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-data-slicer.svg
new file mode 100644
index 000000000..c340babc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-data-slicer.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h4v-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="m13.56 10.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/16/gnumeric-font.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-font.svg
new file mode 100644
index 000000000..535423ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-font.svg
@@ -0,0 +1,12 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+ color: #ebdbb2;
+ }
+
+ .ColorScheme-Highlight {
+ color: #458588;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1-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/16/gnumeric-format-accounting.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-accounting.svg
new file mode 120000
index 000000000..0032aee15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-accounting.svg
@@ -0,0 +1 @@
+format-currency.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-all.svg
new file mode 120000
index 000000000..40b64f784
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-bottom.svg
new file mode 120000
index 000000000..e6777c207
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-diag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-diag.svg
new file mode 120000
index 000000000..46e7b8aff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-double-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-double-bottom.svg
new file mode 100644
index 000000000..4d60ebf1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-double-bottom.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 10v2.004h14v-2.004h-14zm0 2.996v2.004h14v-2.004h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-inside-horiz.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-inside-horiz.svg
new file mode 120000
index 000000000..3bf993596
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-left.svg
new file mode 120000
index 000000000..2b2958186
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-none.svg
new file mode 120000
index 000000000..d59379026
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-outside.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-outside.svg
new file mode 120000
index 000000000..efb08b315
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-rev-diag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-rev-diag.svg
new file mode 120000
index 000000000..accb85fd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-right.svg
new file mode 120000
index 000000000..12b6588a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-border-thick-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-thick-bottom.svg
new file mode 100644
index 000000000..0108fbde8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-thick-bottom.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 12v3h14v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-thick-outside.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-thick-outside.svg
new file mode 100644
index 000000000..f183f4ef8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-thick-outside.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm3 3h8v8h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-bottom.svg
new file mode 100644
index 000000000..7d7218627
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-bottom.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 1v2.004h14v-2.004h-14zm0 12v2.004h14v-2.004h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-double-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-double-bottom.svg
new file mode 100644
index 000000000..a28bf5bc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-double-bottom.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 1v2.004h14v-2.004h-14zm0 9v2.004h14v-2.004h-14zm0 2.996v2.004h14v-2.004h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-thick-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-thick-bottom.svg
new file mode 100644
index 000000000..ebd42d4a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top-n-thick-bottom.svg
@@ -0,0 +1,7 @@
+<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="m2 2h5v5h-5zm7 0h5v5h-5zm-7 7h5v5h-5zm7 0h5v5h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 1v2.004h14v-2.004h-14zm0 11v3h14v-3h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-border-top.svg
new file mode 120000
index 000000000..18e5a5be1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-percentage.svg
new file mode 120000
index 000000000..f6d7a972c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-precision-decrease.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-precision-decrease.svg
new file mode 120000
index 000000000..052d5eb52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-precision-increase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-precision-increase.svg
new file mode 120000
index 000000000..1a51535b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-format-thousand-separator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-thousand-separator.svg
new file mode 100644
index 000000000..62b774266
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-format-thousand-separator.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4c-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/16/gnumeric-formulaguru.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-formulaguru.svg
new file mode 100644
index 000000000..914d5ad60
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-formulaguru.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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/16/gnumeric-graphguru.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-graphguru.svg
new file mode 120000
index 000000000..e9a7f6363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-graphguru.svg
@@ -0,0 +1 @@
+office-chart-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-group.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-group.svg
new file mode 120000
index 000000000..de24cc70f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-group.svg
@@ -0,0 +1 @@
+object-group.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-add.svg
new file mode 120000
index 000000000..c03a9d937
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-add.svg
@@ -0,0 +1 @@
+insert-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-delete.svg
new file mode 120000
index 000000000..87d98a2af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-delete.svg
@@ -0,0 +1 @@
+remove-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-email.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-email.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-link-external.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-external.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-external.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-internal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-internal.svg
new file mode 100644
index 000000000..ca6c0362f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-internal.svg
@@ -0,0 +1,7 @@
+<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="m2 15v-14h8.5l3.5 3.5v10.5zm1-1h10v-9h-3v-3h-7zm3-6v1h6v-1zm0 2v1h5v-1zm0-4h3v1h-3z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m4 13v-10h5v1h-4v8h7v1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-url.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-url.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-link-url.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-arrow.svg
new file mode 100644
index 000000000..1fc92333a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-arrow.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v7h2v-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/16/gnumeric-object-button.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-button.svg
new file mode 120000
index 000000000..62cf37744
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-button.svg
@@ -0,0 +1 @@
+insert-button.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-checkbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-checkbox.svg
new file mode 100644
index 000000000..458a52b59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-checkbox.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/gnumeric-object-combo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-combo.svg
new file mode 100644
index 000000000..8bd60324b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-combo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/gnumeric-object-ellipse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-ellipse.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-ellipse.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-label.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-label.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-label.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-line.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-line.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-list.svg
new file mode 100644
index 000000000..6a096e8c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-list.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/gnumeric-object-rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-rectangle.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-rectangle.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-scrollbar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-scrollbar.svg
new file mode 100644
index 000000000..e8a263451
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-scrollbar.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v14h10v-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="m4 6.982v2.036h8v-2.036z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-spinbutton.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-spinbutton.svg
new file mode 100644
index 000000000..2783beffc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-object-spinbutton.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 8v7h10v-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="m3 1v7h10v-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/16/gnumeric-pagesetup-hf-cell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-cell.svg
new file mode 120000
index 000000000..526c671a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-pagesetup-hf-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-page.svg
new file mode 100644
index 000000000..e45b6d3ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-page.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="m1 1v14h6v-2h-4v-10h6v3h3v1h2v-2l-4-4h-9zm8 7v1h-1v2h1v1h-1v2h1v1h2v-1h1v1h2v-1h1v-2h-1v-1h1v-2h-1v-1h-2v1h-1v-1h-2zm2 3h1v1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-pages.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-pages.svg
new file mode 100644
index 000000000..53f6ccda3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-pages.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="m2 1v1h-1v2h1v1h-1v2h1v1h2v-1h1v1h2v-1h1v-2h-1v-1h1v-2h-1v-1h-2v1h-1v-1h-2zm7 0v5h3v1h2v-2l-5-4zm-5 3h1v1h-1v-1zm5 4v1h-1v2h1v1h-1v2h1v1h2v-1h1v1h2v-1h1v-2h-1v-1h1v-2h-1v-1h-2v1h-1v-1h-2zm-8 1v6h6v-2h-4v-4h-2zm10 2h1v1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-time.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pagesetup-hf-time.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-pivottable.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pivottable.svg
new file mode 100644
index 000000000..dec708f63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-pivottable.svg
@@ -0,0 +1,8 @@
+<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;
+ }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/gnumeric-protection-no.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-protection-no.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-protection-no.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-protection-yes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-protection-yes.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-protection-yes.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-add.svg
new file mode 120000
index 000000000..ff3e28de7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-row-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-delete.svg
new file mode 120000
index 000000000..8de2ed21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gnumeric-row-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-hide.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-hide.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-size.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-size.svg
new file mode 100644
index 000000000..038df348f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-size.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-3 4h2v1h-6v4h6v1h-2l3 4 3-4h-2v-1h6v-4h-6v-1h2l-3-4zm-5 6h2v2h-2v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-unhide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-unhide.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-row-unhide.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-subscript.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-subscript.svg
new file mode 120000
index 000000000..6022badcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-subscript.svg
@@ -0,0 +1 @@
+format-text-subscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-superscript.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-superscript.svg
new file mode 120000
index 000000000..ff7ed30da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-superscript.svg
@@ -0,0 +1 @@
+format-text-superscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-ungroup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-ungroup.svg
new file mode 120000
index 000000000..a22f9131e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-ungroup.svg
@@ -0,0 +1 @@
+object-ungroup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-visible.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-visible.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gnumeric-visible.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-bottom.svg
new file mode 100644
index 000000000..83b6f957c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 0v6.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/16/go-down-search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-down-search.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-down-search.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-down-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-down-skip.svg
new file mode 100644
index 000000000..33a4684e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-down-skip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 7,0 V 6.172 L 3.414,2.586 2,4 8,10 14,4 12.586,2.586 9,6.172 V 0 Z M 3.414,7.586 2,9 8,15 14,9 12.586,7.586 8,12.172 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-down.svg
new file mode 100644
index 000000000..bfe0cb2a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-down.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 2v8.172l-3.586-3.586-1.414 1.414 6 6 6-6-1.414-1.414-3.586 3.586v-8.172h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-east.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-east.svg
new file mode 100644
index 000000000..b43f82537
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-east.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7-1e-7 3.866 3.134 7 7 7 3.866 0 7-3.134 7-7 0-3.866-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/16/go-first-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-first-rtl.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-first-rtl.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-first-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-first-view-page.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/go-first-view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-first-view.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-first-view.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-first.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-first.svg
new file mode 100644
index 000000000..50e58acde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-first.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 7h-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/16/go-home-large.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-home-large.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-home-large.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-home-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-home-symbolic.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-home-symbolic.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-home.svg
new file mode 100644
index 000000000..45b15ab4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-home.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-8 7h2v7h4v-5h4v5h4v-7h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-declaration.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-declaration.svg
new file mode 100644
index 000000000..edaff5d68
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-declaration.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.004v14h2v-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/16/go-jump-definition.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-definition.svg
new file mode 100644
index 000000000..21bd6b93d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-definition.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2-4 1.029 5 1 4-1zm8 0-2 2.029 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 2.029v5l4 1v-5zm9 0-4 1v5l4-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-locationbar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-locationbar.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-locationbar.svg
@@ -0,0 +1 @@
+go-jump.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-rtl.svg
new file mode 100644
index 000000000..e6b61a861
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1c-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/16/go-jump-today.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-today.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump-today.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-jump.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump.svg
new file mode 100644
index 000000000..956bfbdfd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-jump.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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/16/go-last-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-last-rtl.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-last-rtl.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-last-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-last-view-page.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/go-last-view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-last-view.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-last-view.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-last.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-last.svg
new file mode 100644
index 000000000..bda47c3fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-last.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 9h6.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/16/go-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-left.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-left.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-next-context.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-context.svg
new file mode 100644
index 000000000..84f931764
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-context.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 2v12h10l6-6-6-6h-10zm4 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-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-next-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-rtl.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-rtl.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-next-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-skip.svg
new file mode 100644
index 000000000..abc0f62eb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-skip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 0,7 H 6.172 L 2.586,3.414 4,2 10,8 4,14 2.586,12.586 6.172,9 H 0 Z M 7.586,3.414 9,2 15,8 9,14 7.586,12.586 12.172,8 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-next-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-symbolic.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-symbolic.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-next-use.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-use.svg
new file mode 100644
index 000000000..57418a818
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-use.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h14v-6h-14zm0 8v6l4-3-4-3zm7 1v4h1v-4h-1zm2 0v4h5v-4h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-next-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-view-page.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/go-next-view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-view.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-next-view.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-next.svg
new file mode 100644
index 000000000..0cc60de7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-next.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 9 8.172 2e-7 -3.586 3.586 1.414 1.414 6-6-6-6-1.414 1.414 3.586 3.586-8.172 2e-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-north.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-north.svg
new file mode 100644
index 000000000..fa7c981b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-north.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 8c0 3.866 3.134 7 7 7 3.866 0 7-3.134 7-7 0-3.866-3.134-7-7-7-3.866 0-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/16/go-northeast.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-northeast.svg
new file mode 100644
index 000000000..9afe7bf47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-northeast.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.05 3.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-1.7e-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-3e-7 -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/16/go-northwest.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-northwest.svg
new file mode 100644
index 000000000..47a7250c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-northwest.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.05 12.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.878c-3e-7 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/16/go-parent-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-parent-folder.svg
new file mode 100644
index 000000000..9bc0004ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-parent-folder.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.831 0-1.5 0.669-1.5 1.5v11c0 0.831 0.669 1.5 1.5 1.5h7c0.006275 0 0.01059-0.004737 0.01562-0.007812l2.156 0.007812v-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.707-2.828-2.828z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-context.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-context.svg
new file mode 100644
index 000000000..fdbaa0f3a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-context.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2-6 6 6 6h10v-12h-10zm3 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-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-rtl.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-rtl.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-skip.svg
new file mode 100644
index 000000000..a5c596886
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-skip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 16,7 H 9.828 L 13.414,3.414 12,2 6,8 12,14 13.414,12.586 9.828,9 H 16 Z M 8.414,3.414 7,2 1,8 7,14 8.414,12.586 3.828,8 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-symbolic.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-symbolic.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-use.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-use.svg
new file mode 100644
index 000000000..deb2ab5aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-use.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h14v-6h-14zm14 8-4 3 4 3v-6zm-14 1v4h5v-4h-5zm6 0v4h1v-4h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-view-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-view-page.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/go-previous-view.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-view.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous-view.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous.svg
new file mode 100644
index 000000000..4cf752da0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-previous.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 7-8.172-1e-7 3.586-3.586-1.414-1.414-6 6 6 6 1.414-1.414-3.586-3.586 8.172-2e-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-right.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-right.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-south.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-south.svg
new file mode 100644
index 000000000..3c11be649
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-south.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8c1e-6 -3.866-3.134-7-7-7-3.866 0-7 3.134-7 7-4e-8 3.866 3.134 7 7 7 3.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.42e-5l1.328 1.328-2e-7 -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 1e-7l0.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/16/go-southeast.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-southeast.svg
new file mode 100644
index 000000000..e0bc0cf47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-southeast.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.95 3.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 0-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.302-2e-7 -1.878c5e-7 -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/16/go-southwest.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-southwest.svg
new file mode 100644
index 000000000..4313c3902
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-southwest.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.95 12.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-2e-7c0.554 5e-7 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/16/go-today.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-today.svg
new file mode 120000
index 000000000..516e9f164
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-today.svg
@@ -0,0 +1 @@
+calendar-go-today.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-top.svg
new file mode 100644
index 000000000..6e7ed9572
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-top.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 16v-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/16/go-up-search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-up-search.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-up-search.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-up-skip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-up-skip.svg
new file mode 100644
index 000000000..414b62e00
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-up-skip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 7,16 V 9.828 L 3.414,13.414 2,12 8,6 14,12 12.586,13.414 9,9.828 V 16 Z M 3.414,8.414 2,7 8,1 14,7 12.586,8.414 8,3.828 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-up-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-up-symbolic.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-up-symbolic.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-up.svg
new file mode 100644
index 000000000..9c31fa4cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-up.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 14 1e-7 -8.172 3.586 3.586 1.414-1.414-6-6-6 6 1.414 1.414 3.586-3.586 2e-7 8.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/go-west.svg b/.icons/Gruvbox-Plus-Dark/actions/16/go-west.svg
new file mode 100644
index 000000000..4957f9a82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/go-west.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 15c3.866 1e-6 7-3.134 7-7 0-3.866-3.134-7-7-7-3.866-1.4e-7 -7 3.134-7 7-6.6e-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.45e-5 1.414l-1.328 1.328 4.67 7e-7c0.554 0 1 0.446 1 1v1c1e-6 0.554-0.446 1-1 1l-4.67-2e-7 1.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/16/gohome.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gohome.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gohome.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gpg.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gpg.svg
new file mode 120000
index 000000000..4429457ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gpg.svg
@@ -0,0 +1 @@
+document-decrypt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gpgsm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gpgsm.svg
new file mode 120000
index 000000000..4429457ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gpgsm.svg
@@ -0,0 +1 @@
+document-decrypt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gpick-tray.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gpick-tray.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gpick-tray.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gps.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gps.svg
new file mode 120000
index 000000000..940ccf439
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gps.svg
@@ -0,0 +1 @@
+edit-paste-in-place.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gradient.svg
new file mode 120000
index 000000000..3dca28d08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gradient.svg
@@ -0,0 +1 @@
+color-gradient.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/graphics.svg b/.icons/Gruvbox-Plus-Dark/actions/16/graphics.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/graphics.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gray-scale.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gray-scale.svg
new file mode 120000
index 000000000..fe79d3f11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gray-scale.svg
@@ -0,0 +1 @@
+adjusthsl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/grid-axonometric.svg b/.icons/Gruvbox-Plus-Dark/actions/16/grid-axonometric.svg
new file mode 100644
index 000000000..8e2c260fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/grid-axonometric.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.125 1-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/16/grid-rectangular.svg b/.icons/Gruvbox-Plus-Dark/actions/16/grid-rectangular.svg
new file mode 100644
index 000000000..5bddaaaf6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/grid-rectangular.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1.004v1h-1v2h1v3h-1v2h1v3h-1v2h1v1h2v-1h3v1h2v-1h3v1h2v-1h1v-2h-1v-3h1v-2h-1v-3h1v-2h-1v-1h-2v1h-3v-1h-2v1h-3v-1h-2zm2 3h3v3h-3v-3zm5 0h3v3h-3v-3zm-5 5h3v3h-3v-3zm5 0h3v3h-3v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/group-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/group-clone.svg
new file mode 120000
index 000000000..59d45aeed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/group-clone.svg
@@ -0,0 +1 @@
+folder-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/group-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/group-delete.svg
new file mode 100644
index 000000000..1c2880787
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/group-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/group-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/group-edit.svg
new file mode 100644
index 000000000..58dc26029
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/group-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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 1e-7 1.065 1e-7l0.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.00443zm-1.784 1.784-3.438 3.445-0.00228 1.647h1.652l3.438-3.443z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/group-empty-trash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/group-empty-trash.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/group-empty-trash.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/group-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/group-new.svg
new file mode 100644
index 000000000..fba08642f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/group-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/group.svg b/.icons/Gruvbox-Plus-Dark/actions/16/group.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/group.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-note-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-note-new.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-note-new.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-people.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-people.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-people.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag-new.svg
new file mode 120000
index 000000000..4bfd68bd7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag-new.svg
@@ -0,0 +1 @@
+tag-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tags-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tags-all.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tags-all.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tags-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-tags-none.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtg-task-dismiss.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-dismiss.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-dismiss.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-done.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-done.svg
new file mode 120000
index 000000000..f6ae45ccc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-done.svg
@@ -0,0 +1 @@
+view-task.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-new.svg
new file mode 120000
index 000000000..072782fda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-new.svg
@@ -0,0 +1 @@
+task-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undismiss.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undismiss.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undismiss.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undone.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-task-undone.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtg-work.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-work.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtg-work.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-about.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-apply.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-apply.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-authentication.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-authentication.svg
new file mode 120000
index 000000000..0c9032221
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-authentication.svg
@@ -0,0 +1 @@
+document-encrypted.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-bold.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-bold.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-bold.svg
@@ -0,0 +1 @@
+format-text-bold.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cancel.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cancel.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cdrom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cdrom.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-clear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-clear.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-clear.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-color-picker.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-color-picker.svg
new file mode 120000
index 000000000..1f41e7ef0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-color-picker.svg
@@ -0,0 +1 @@
+color-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-connect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-connect.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-connect.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-convert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-convert.svg
new file mode 100644
index 000000000..aa060e9e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-convert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 0v1.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-3-4-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/16/gtk-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-copy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-copy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cut.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cut.svg
new file mode 120000
index 000000000..ab241573e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-cut.svg
@@ -0,0 +1 @@
+edit-cut.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-directory.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-directory.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-directory.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-disconnect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-disconnect.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-disconnect.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-dnd-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-dnd-multiple.svg
new file mode 120000
index 000000000..b724b871e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-dnd-multiple.svg
@@ -0,0 +1 @@
+document-multiple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-execute.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-execute.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-execute.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-file.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-file.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-file.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-find-and-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-find-and-replace.svg
new file mode 120000
index 000000000..0c2ba2934
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-find.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-find.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-find.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-floppy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-floppy.svg
new file mode 100644
index 000000000..115c09696
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-floppy.svg
@@ -0,0 +1,4 @@
+<svg width="16" height="16" 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="m2 1c-0.55 0-1 0.45-1 1v11l2 2 11-1e-6c0.55 1e-6 1-0.45 1-1v-12c0-0.55-0.45-1-1-1zm1 2 10-1e-6v10h-1v-5h-8l-1e-6 5-1-1e-6zm5 6h2l-5e-7 4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-back-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-back-ltr.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-go-back-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-back-rtl.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-go-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-forward-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-forward-ltr.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-go-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-forward-rtl.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-go-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-go-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-first-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-first-ltr.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-goto-first-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-first-rtl.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-goto-last-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-last-ltr.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-goto-last-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-last-rtl.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-goto-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-goto-top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-help.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-indent-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-indent-ltr.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-indent-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-indent-rtl.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-index.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-index.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-index.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-info.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-info.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-info.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-italic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-italic.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-italic.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-jump-to-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-jump-to-ltr.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-jump-to-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-jump-to-rtl.svg
new file mode 120000
index 000000000..ccdd201d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-justify-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-center.svg
new file mode 120000
index 000000000..68248d20b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-justify-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-fill.svg
new file mode 120000
index 000000000..b7522f405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-justify-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-left.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-justify-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-justify-right.svg
new file mode 120000
index 000000000..28bd79075
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-leave-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-leave-fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-leave-fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-forward-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-forward-ltr.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-forward-rtl.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-next-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-next-ltr.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-next-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-next-rtl.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-play-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-play-ltr.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-previous-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-previous-ltr.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-previous-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-previous-rtl.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-record.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-record.svg
new file mode 120000
index 000000000..8ca2d4396
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-record.svg
@@ -0,0 +1 @@
+media-record.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-rewind-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-rewind-ltr.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-rewind-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-rewind-rtl.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-media-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-media-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-network.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-network.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-network.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-new.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-new.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-no.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-no.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-no.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-ok.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-ok.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-open.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-open.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-open.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-paste.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-paste.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-paste.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-preferences.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-preferences.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-preferences.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-print-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-print-preview.svg
new file mode 120000
index 000000000..f065dadc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-print.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-print.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-print.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-quit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-quit.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-quit.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-redo-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-redo-ltr.svg
new file mode 120000
index 000000000..12c5ad734
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-redo-ltr.svg
@@ -0,0 +1 @@
+redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-remove.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-remove.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-revert-to-saved-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-revert-to-saved-ltr.svg
new file mode 120000
index 000000000..c4692e0b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-revert-to-saved-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-revert-to-saved-rtl.svg
new file mode 120000
index 000000000..c4692e0b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-save-as.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-save-as.svg
new file mode 120000
index 000000000..0d756edd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-save.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-save.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-save.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-all.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-select-color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-color.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-color.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-font.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-font.svg
new file mode 100644
index 000000000..8af537153
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-select-font.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1-5 14h2.5l1.062-3h4.875l1.062 3h2.781l-5.281-14h-2zm7 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.5l1.75-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/16/gtk-sort-ascending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-sort-ascending.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-sort-descending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-sort-descending.svg
new file mode 120000
index 000000000..213a69a23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-spell-check.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-spell-check.svg
new file mode 120000
index 000000000..9100ee79f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-strikethrough.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-strikethrough.svg
new file mode 120000
index 000000000..1a9d8e103
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-strikethrough.svg
@@ -0,0 +1 @@
+format-text-strikethrough.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-duplicate.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-duplicate.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-new.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-tab-new.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-ltr.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-ltr.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-rtl.svg
new file mode 120000
index 000000000..a13a878cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undelete-rtl.svg
@@ -0,0 +1 @@
+edit-redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-underline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-underline.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-underline.svg
@@ -0,0 +1 @@
+format-text-underline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undo-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undo-ltr.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-undo-ltr.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-unindent-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-unindent-ltr.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-unindent-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-unindent-rtl.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-yes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-yes.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-yes.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-100.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-100.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-zoom-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-fit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/gtk-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-in.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-in.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-out.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/gtk-zoom-out.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/guides.svg b/.icons/Gruvbox-Plus-Dark/actions/16/guides.svg
new file mode 100644
index 000000000..659d5775a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/guides.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h2v-14h-2zm9.285 0-6.285 13.14 1.805 0.8633 6.285-13.14-1.805-0.8633zm2.715 0v14h2v-14h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hammer-wrench.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hammer-wrench.svg
new file mode 100644
index 000000000..d52beffa2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hammer-wrench.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="m9.34 10.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/16/hand.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hand.svg
new file mode 120000
index 000000000..374fc6e99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hand.svg
@@ -0,0 +1 @@
+transform-browse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/handle-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/handle-left.svg
new file mode 120000
index 000000000..d4791b689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/handle-left.svg
@@ -0,0 +1 @@
+overflow-menu-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/handle-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/handle-move.svg
new file mode 100644
index 000000000..ca63fa1ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/handle-move.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0-2.828 2.828 1.057 1.057 1.771-1.771 1.771 1.771 1.057-1.057-2.828-2.828zm0 4.465-3.535 3.535 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.771-1.057-1.057zm10.34 0-1.057 1.057 1.771 1.771-1.771 1.771 1.057 1.057 2.828-2.828-2.828-2.828zm-5.172 1.406 1.422 1.422-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.771-1.771-1.771z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/handle-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/handle-right.svg
new file mode 120000
index 000000000..f6a05e26d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/handle-right.svg
@@ -0,0 +1 @@
+overflow-menu-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/handle-sort.svg b/.icons/Gruvbox-Plus-Dark/actions/16/handle-sort.svg
new file mode 100644
index 000000000..76456a835
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/handle-sort.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0-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/16/hash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hash.svg
new file mode 100644
index 000000000..712bcea93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hash.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="m4 1v3h-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/16/hb-activity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-activity.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-activity.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-add-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-add-queue.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-add-queue.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-complete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-complete.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-complete.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-picture.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-picture.svg
new file mode 120000
index 000000000..5a18f81f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-picture.svg
@@ -0,0 +1 @@
+view-list-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-presets.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-presets.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-presets.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-showqueue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-showqueue.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-showqueue.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-source.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-source.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-source.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hb-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hb-stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hb-stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/headphones.svg b/.icons/Gruvbox-Plus-Dark/actions/16/headphones.svg
new file mode 100644
index 000000000..92cd18cce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/headphones.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 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/16/health.svg b/.icons/Gruvbox-Plus-Dark/actions/16/health.svg
new file mode 100644
index 000000000..cb9d6c210
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/health.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-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/16/help-about.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-about.svg
new file mode 100644
index 000000000..8649cfa12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-about.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1.004c-3.866 0-7 3.134-7 7 0 3.866 3.134 7 7 7s7-3.134 7-7c0-3.866-3.134-7-7-7zm0 2.75c0.6904 0 1.25 0.5596 1.25 1.25 0 0.6904-0.5596 1.25-1.25 1.25s-1.25-0.5596-1.25-1.25c0-0.6904 0.5596-1.25 1.25-1.25zm-1 3.25h2v5h-2v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-contents-vmware.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-contents-vmware.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-contents-vmware.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-contents.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-contents.svg
new file mode 100644
index 000000000..9a4c7f4c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-contents.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 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.00875 0.1084 0.00783 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 1 1e-7 0.5523-0.4477 1-1 1s-1-0.4477-1-1 0.4477-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-contextual.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-contextual.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-contextual.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-ars.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-ars.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/help-donate-aud.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-aud.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/help-donate-brl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-brl.svg
new file mode 100644
index 000000000..31178feb9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-brl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 2v1c-2 0-3 1.5-3 3s1 3.002 3 3.004v2l-2-0.003906v2l2 0.001953v0.998h2v-1.008c4 0.007999 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-2v-2zm8 0v2c-1 0-1-1-1-1s5e-6 -1 1-1zm2 4c1 0 0.9961 0.9961 0.9961 0.9961s0.003905 1.004-0.9961 0.9961v-1.992z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-cad.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-cad.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/help-donate-chf.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-chf.svg
new file mode 100644
index 000000000..07d2b5d2d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-chf.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 4c-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-3h-2zm5.5 0v8h2v-3h2v-2h-2v-1h3v-2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-cny.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-cny.svg
new file mode 120000
index 000000000..0ea247105
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/help-donate-eur.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-eur.svg
new file mode 100644
index 000000000..731962d54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-eur.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.16 1c-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/16/help-donate-gbp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-gbp.svg
new file mode 100644
index 000000000..f973e493e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-gbp.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.957 1c-0.197 0.004118-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/16/help-donate-inr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-inr.svg
new file mode 100644
index 000000000..d98a1bca3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-inr.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v2h4c1.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.001953c2.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/16/help-donate-jpy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-jpy.svg
new file mode 100644
index 000000000..563d5ac6e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-jpy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.818 0.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/16/help-donate-mxn.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-mxn.svg
new file mode 120000
index 000000000..7050ee21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/help-donate-pln.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-pln.svg
new file mode 100644
index 000000000..ad4d3b7a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-pln.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 2v5.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/16/help-donate-rub.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-rub.svg
new file mode 100644
index 000000000..311082bf0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-rub.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v6h-2v2h2v1h-2v2h2v3h2v-3h3v-2h-3v-1h1.992c2.216 0 4-1.784 4-4s-1.784-4-4-4h-3.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/16/help-donate-sek.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-sek.svg
new file mode 100644
index 000000000..ab16e90f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-sek.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h2v-3l3 3h2.828l-4.5-4.5 4.5-4.5h-2.828l-3 3v-8h-2zm8 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/16/help-donate-try.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-try.svg
new file mode 100644
index 000000000..1891c33d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-try.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v3.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/16/help-donate-uah.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-uah.svg
new file mode 100644
index 000000000..8787be59e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-uah.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.052 1c-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/16/help-donate-usd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-usd.svg
new file mode 120000
index 000000000..0032aee15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate-usd.svg
@@ -0,0 +1 @@
+format-currency.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-donate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate.svg
new file mode 120000
index 000000000..761fdb59a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-donate.svg
@@ -0,0 +1 @@
+taxes-finances.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-faq.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-faq.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-faq.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-feedback.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-feedback.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-feedback.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-hint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-hint.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-hint.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-info.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-info.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-info.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-keyboard-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-keyboard-shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-keyboard-shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-keybord-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-keybord-shortcuts.svg
new file mode 120000
index 000000000..5fc973689
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-keybord-shortcuts.svg
@@ -0,0 +1 @@
+keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-latex.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-latex.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-latex.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help-whatsthis.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help-whatsthis.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help-whatsthis.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/help.svg b/.icons/Gruvbox-Plus-Dark/actions/16/help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hexagon-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hexagon-shape.svg
new file mode 100644
index 000000000..bd8b791a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hexagon-shape.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 1-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/16/hibp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hibp.svg
new file mode 100644
index 000000000..5b700f399
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hibp.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.67 1 0.00195 0.00195c-0.09818-0.001953-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.00412-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 0.001953c-0.09905 0-0.1918 0.04835-0.2402 0.1348-0.1098 0.184-0.1079 0.761-1e-7 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-0.00195z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hide-categories.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hide-categories.svg
new file mode 100644
index 000000000..d5cf58e39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hide-categories.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.643 1c-1 0-1 1-1 1v7.668s1.1e-6 1 1 1h8.357s1-1e-6 1-1v-6.287s-1e-6 -1-1-1h-4.18l-1.381-1.381zm10.36 5.668v3.807c0 1.193-1.193 1.193-1.193 1.193h-5.449v2.332c0 0.554 0.446 1 1 1h8c0.554 0 1-0.446 1-1v-6.332c0-0.554-0.446-1-1-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hide-reconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hide-reconciled.svg
new file mode 100644
index 000000000..d9ba8f853
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hide-reconciled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1v1h3.5v11l-4 1v1h10v-1l-4-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/16/hide_table_column.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hide_table_column.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hide_table_column.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hide_table_row.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hide_table_row.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hide_table_row.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hidemouse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hidemouse.svg
new file mode 120000
index 000000000..d4c735123
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hidemouse.svg
@@ -0,0 +1 @@
+kr_unselect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/high-brightness.svg b/.icons/Gruvbox-Plus-Dark/actions/16/high-brightness.svg
new file mode 120000
index 000000000..358c1e1fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/high-brightness.svg
@@ -0,0 +1 @@
+brightness-high.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/highlight-pointer-spot.svg b/.icons/Gruvbox-Plus-Dark/actions/16/highlight-pointer-spot.svg
new file mode 120000
index 000000000..995247fc0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/hint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hint.svg
new file mode 120000
index 000000000..77e02ef3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hint.svg
@@ -0,0 +1 @@
+image-red-eye.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/history.svg b/.icons/Gruvbox-Plus-Dark/actions/16/history.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/history.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/history_entry.svg b/.icons/Gruvbox-Plus-Dark/actions/16/history_entry.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/history_entry.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/homerun.svg b/.icons/Gruvbox-Plus-Dark/actions/16/homerun.svg
new file mode 100644
index 000000000..17839f280
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/homerun.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 1c-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/16/hook-notifier.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hook-notifier.svg
new file mode 120000
index 000000000..8913b16c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hook-notifier.svg
@@ -0,0 +1 @@
+help-hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/horizontal.svg
new file mode 100644
index 000000000..360bc2b8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm2 2h10v5h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hotpixels.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hotpixels.svg
new file mode 100644
index 000000000..9eb46d5aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hotpixels.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm9 9h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/hypnotoad.svg b/.icons/Gruvbox-Plus-Dark/actions/16/hypnotoad.svg
new file mode 100644
index 000000000..e09fbf021
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/hypnotoad.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" 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="m8 2c-0.5272 0-0.7867 0.3734-0.7922 0.6777-0.002982 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.003678-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.001128 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.009626-0.3485-0.2756-0.6777-0.7949-0.6777z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/icon_console.svg b/.icons/Gruvbox-Plus-Dark/actions/16/icon_console.svg
new file mode 100644
index 000000000..414151236
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/icon_console.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1s-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/16/icon_details.svg b/.icons/Gruvbox-Plus-Dark/actions/16/icon_details.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/icon_details.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/icon_radio.svg b/.icons/Gruvbox-Plus-Dark/actions/16/icon_radio.svg
new file mode 100644
index 000000000..3abf97687
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/icon_radio.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.145 14c-0.6331 0-1.143-0.5344-1.143-1.199v-9.602c0-0.6648 0.5094-1.199 1.143-1.199h13.71c0.6331 0 1.143 0.5344 1.143 1.199v9.602c0 0.6648-0.5094 1.199-1.143 1.199zm3.857-2c2.209 0 4-1.791 4-4s-1.791-4-4-4-4 1.791-4 4 1.791 4 4 4zm5 0h5v-1h-5zm-5-2c-1.105 0-2-0.8954-2-2 2e-7 -1.105 0.8954-2 2-2s2 0.8954 2 2c-2e-7 1.105-0.8954 2-2 2zm5 0h5v-1h-5zm0-2h5v-1h-5zm1-2c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1zm3 0c0.5523 0 1-0.4477 1-1s-0.4477-1-1-1-1 0.4477-1 1 0.4477 1 1 1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/icon_tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/icon_tag.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/icon_tag.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/icon_user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/icon_user.svg
new file mode 100644
index 000000000..b418df858
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/icon_user.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" 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="m8 1c-1.933-4.82e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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/16/identity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/identity.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/identity.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-aim.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-aim.svg
new file mode 120000
index 000000000..a5b5de80c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-aim.svg
@@ -0,0 +1 @@
+x-clementine-artist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-ban-kick-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-ban-kick-user.svg
new file mode 120000
index 000000000..2379f012d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/im-ban-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-ban-user.svg
new file mode 100644
index 000000000..d1b0dda38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-ban-user.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.81e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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="m14.11 9.879c-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.00141 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/16/im-facebook.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-facebook.svg
new file mode 100644
index 000000000..0dbfa1854
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-facebook.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1c-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/16/im-gadugadu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-gadugadu.svg
new file mode 100644
index 000000000..b1f981cd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-gadugadu.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0-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.6386l-1.115-3.135zm-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/16/im-google-talk.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-google-talk.svg
new file mode 100644
index 000000000..d902913c9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-google-talk.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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-2v-3zm5 0h3v3c0 1-1 2-2 2v-1s1 0 1-1h-2v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-google.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-google.svg
new file mode 100644
index 000000000..8fe42f5df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-google.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.175 1.184c-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.008461 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 0.001998-2.712-0.003855-4.068 0.003092-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/16/im-groupwise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-groupwise.svg
new file mode 100644
index 000000000..d00415649
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-groupwise.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.969 2s-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-2h-10.03zm2.031 2h2l2 2.656v-2.656h2v6h-2l-2-2.68v2.68h-2v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-icq.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-icq.svg
new file mode 100644
index 000000000..34f8b74b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-icq.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.495 1.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="m6.28 9.123c-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/16/im-identi.ca.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-identi.ca.svg
new file mode 100644
index 000000000..26f747fa2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-identi.ca.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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.001484-0.08816 0.003906-0.1328 0.003906h-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.007812 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/16/im-invisible-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-invisible-user.svg
new file mode 100644
index 000000000..c42b4cb2e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-invisible-user.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.81e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.3e-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="m12 9a3 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/16/im-irc.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-irc.svg
new file mode 100644
index 000000000..7c032133f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-irc.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.406 5.001s-1.406 7.82e-4 -1.406 1.4v5.199c0 0.775 0.636 1.398 1.428 1.398h5.572l1.5 2 1.5-2h0.5723s1.428 0.0012 1.428-1.398v-5.199c0-1.4-1.428-1.4-1.428-1.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/16/im-jabber.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-jabber.svg
new file mode 100644
index 000000000..f374af0cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-jabber.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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-2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-kick-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-kick-user.svg
new file mode 100644
index 000000000..4ebe36d29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-kick-user.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m8 1c-1.933-4.82e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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/16/im-local-xmpp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-local-xmpp.svg
new file mode 120000
index 000000000..979d9af12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-local-xmpp.svg
@@ -0,0 +1 @@
+im-jabber.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-message-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-message-new.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/im-msn.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-msn.svg
new file mode 100644
index 000000000..106d32888
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-msn.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h6v-6zm8 0v6h6v-6zm-8 8v6h6v-6zm8 0v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-nov.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-nov.svg
new file mode 120000
index 000000000..83745bf66
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-nov.svg
@@ -0,0 +1 @@
+im-groupwise.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-qq.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-qq.svg
new file mode 100644
index 000000000..73dc5a2b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-qq.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.002 1c-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.04688 0.668 0.04688 0.2274 0 0.4495-0.01809 0.668-0.04688 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/16/im-skype.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-skype.svg
new file mode 100644
index 000000000..87d5d5733
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-skype.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" 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="m4.5 1c-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/16/im-twitter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-twitter.svg
new file mode 100644
index 000000000..f4ebf05ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-twitter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.08 1c-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.148-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.81e-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.001477-0.3054-0.007813-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/16/im-user-away.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-away.svg
new file mode 100644
index 000000000..c3446fbd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-away.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.82e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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.4v-1.254z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-user-busy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-busy.svg
new file mode 100644
index 000000000..98d6808bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-busy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-user-offline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-offline.svg
new file mode 100644
index 000000000..9c3f977c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-offline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.82e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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/16/im-user-online.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-online.svg
new file mode 100644
index 000000000..ce8d0270f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-user-online.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.81e-6 -3.5 1.567-3.5 3.5 1.45e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.3e-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/16/im-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-user.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-user.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/im-yahoo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-yahoo.svg
new file mode 100644
index 000000000..88298d148
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-yahoo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1.004c-3.866 0-7 3.134-7 7 0 3.866 3.134 7 7 7s7-3.134 7-7c0-3.866-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/16/im-youtube.svg b/.icons/Gruvbox-Plus-Dark/actions/16/im-youtube.svg
new file mode 120000
index 000000000..91fc318b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/im-youtube.svg
@@ -0,0 +1 @@
+kipiplugin_youtube.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-adjust.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-adjust.svg
new file mode 120000
index 000000000..aa5daf85f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-adjust.svg
@@ -0,0 +1 @@
+adjustlevels.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-auto-adjust.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-auto-adjust.svg
new file mode 120000
index 000000000..790262367
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-auto-adjust.svg
@@ -0,0 +1 @@
+autocorrection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-crop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-crop.svg
new file mode 100644
index 000000000..50099666a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-crop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v1h2v-1zm-2 2v2h10v10h2v-11s0-1-1-1zm2 3v6.004c0 1 1 1 1 1h1.5l4.5-0.003906v-2h-5v-5zm11 5v2h1v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-denoise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-denoise.svg
new file mode 100644
index 000000000..4bbadbdb0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-denoise.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0.8926 1v2h4v2h2v-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/16/image-filter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-filter.svg
new file mode 100644
index 000000000..106ece55b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-filter.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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="m14 2.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.611h11v-10.6z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-loading.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-loading.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-loading.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-missing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-missing.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-missing.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-red-eye.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-red-eye.svg
new file mode 100644
index 000000000..6eb0345be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-red-eye.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 3c-0.6583 0.006409-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="m2.395 1.002-1.393 1.393 12.6 12.6 1.393-1.393z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-sharpen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-sharpen.svg
new file mode 100644
index 000000000..4bfefe3ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-sharpen.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-8 13h16zm0 3.828 4.412 7.172h-8.824z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/image-straighten.svg b/.icons/Gruvbox-Plus-Dark/actions/16/image-straighten.svg
new file mode 100644
index 000000000..2ab308360
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/image-straighten.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.05 1c-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/16/imagecomment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/imagecomment.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/imagecomment.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/inbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/inbox.svg
new file mode 100644
index 000000000..1eaa46858
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/inbox.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.031 0.0625-1 1-1 1v12s-0.0312 0.9375 1 1h12c1 0 1-1 1-1v-12s0-1-1-1h-3v2h2v7h-2.996c0 1.108-0.892 2-2 2s-2-0.892-2-2h-3v-7h2v-2h-3.004zm4 0v4h-2l4 5 4-5h-2v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/indicator-notification-close-deselect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/indicator-notification-close-deselect.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/indicator-notification-close-select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/indicator-notification-close-select.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/indihub.svg b/.icons/Gruvbox-Plus-Dark/actions/16/indihub.svg
new file mode 100644
index 000000000..47d5ed001
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/indihub.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.443 1.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/16/initial_state.svg b/.icons/Gruvbox-Plus-Dark/actions/16/initial_state.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/initial_state.svg
@@ -0,0 +1 @@
+media-skip-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/inpainting.svg b/.icons/Gruvbox-Plus-Dark/actions/16/inpainting.svg
new file mode 120000
index 000000000..101c958fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/inpainting.svg
@@ -0,0 +1 @@
+select-rectangular.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/input-keyboard-virtual-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/input-keyboard-virtual-hide.svg
new file mode 120000
index 000000000..d5574a73c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/input-keyboard-virtual-show.svg b/.icons/Gruvbox-Plus-Dark/actions/16/input-keyboard-virtual-show.svg
new file mode 100644
index 000000000..91975a9d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/input-keyboard-virtual-show.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0-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/16/input-mouse-click-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-left.svg
new file mode 100644
index 000000000..be225a197
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-left.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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-4h-2zm0 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-4h-1z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m7.499 2 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/16/input-mouse-click-middle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-middle.svg
new file mode 100644
index 000000000..6df06f76d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-middle.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m6.5 2h3v6h-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m7 1c-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/16/input-mouse-click-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-right.svg
new file mode 100644
index 000000000..f4e7cd10c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/input-mouse-click-right.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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-4h-2zm0 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-4h-1z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m8.502 2-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/16/insert-button.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-button.svg
new file mode 100644
index 000000000..ab4937a0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-button.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.273 4.006c-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.143h-11.45zm7.727 1.998h1v3h-5v1l-2-1.5 2-1.5v1h4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-emoticon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-emoticon.svg
new file mode 100644
index 000000000..1da707dc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-emoticon.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-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/16/insert-endnote.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-endnote.svg
new file mode 100644
index 000000000..10c3f5cbc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-endnote.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-7zm10 7v2h2v-2h-2zm-9 3h5v2h-5v-2zm9 0v4h2v-4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-footnote.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-footnote.svg
new file mode 100644
index 000000000..14421069d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-footnote.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-7zm1 10h5v2h-5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-horizontal-rule.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-horizontal-rule.svg
new file mode 100644
index 000000000..8a9768b45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-horizontal-rule.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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-1h-12zm1 2h1v2h1v-2h2v2h1v-2h2v2h1v-2h2v4h-10v-4zm8 6v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-image.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-image.svg
new file mode 100644
index 000000000..addd3c591
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-image.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1.004c-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.5 3 3 3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-link.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-link.svg
new file mode 100644
index 000000000..454b73e41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-link.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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/16/insert-math-expression.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-math-expression.svg
new file mode 100644
index 000000000..2523cb06a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-math-expression.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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.586h-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-more-mark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-more-mark.svg
new file mode 100644
index 000000000..1026bfed5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-more-mark.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.84 1.006c-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/16/insert-object.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-object.svg
new file mode 100644
index 000000000..f5a853d31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-object.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/insert-page-break.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-page-break.svg
new file mode 100644
index 000000000..a45f1218a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-page-break.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 7.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/16/insert-table-of-contents.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-table-of-contents.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/insert-table-row.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-table-row.svg
new file mode 120000
index 000000000..ff3e28de7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/insert-table.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-table.svg
new file mode 100644
index 000000000..a8357abb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-table.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h6v-7.996h8v-6.004h-14zm2 2h2v2.004h-2v-2.004zm4 0h2v2.004h-2v-2.004zm4 0h2v2.004h-2v-2.004zm-8 4.004h2v2h-2v-2zm8 2v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2zm-8 2h2v1.996h-2v-1.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-tableofcontents.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-tableofcontents.svg
new file mode 120000
index 000000000..a5233cf2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-tableofcontents.svg
@@ -0,0 +1 @@
+gtk-index.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-text-frame.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-text-frame.svg
new file mode 100644
index 000000000..398d46836
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-text-frame.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v1h-1v1h1v10h-1v1h1v1h1v-1h10v1h1v-1h1v-1h-1v-10h1v-1h-1v-1h-1v1h-10v-1h-1zm1 2h10v10h-10v-10zm1 1v2h3v6h2v-6h3v-2h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-text.svg
new file mode 100644
index 000000000..e59f8f31d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-text.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.258 1-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.5h-2.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-3h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insert-vertical-rule.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insert-vertical-rule.svg
new file mode 100644
index 000000000..ae46dd85d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insert-vertical-rule.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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-1h-6zm1 2h4v10h-4v-1h2v-1h-2v-2h2v-1h-2v-2h2v-1h-2v-2zm8 6v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insertcell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insertcell.svg
new file mode 120000
index 000000000..1c94d3b7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insertcell.svg
@@ -0,0 +1 @@
+edit-table-cell-merge.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/insertcellcopy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/insertcellcopy.svg
new file mode 100644
index 000000000..fdd4cc503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/insertcellcopy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h8v-2h-2v-2h-2v2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v2h2v-2h2v2h2v-2h2v2h-2v2h2v2h2v-8h-14zm8 4v4h1.334l0.666-1-2-3zm-2 0-2 3 2 3v-6zm3 5v5h5v-5h-5zm1 1h3v3h-3v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/institution-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/institution-add.svg
new file mode 100644
index 000000000..ac3dd152c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/institution-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h7v-1h-1v-4h1v-3h2v1h2v-1h1v-2h1zm-2.967 6h2v6h-2zm6 2v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/institution-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/institution-delete.svg
new file mode 100644
index 000000000..f3452f6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/institution-delete.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h7v-8h2v2h2v-2h1v-2h1zm-2.967 6h2v6h-2z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m10 10v1.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/16/institution-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/institution-edit.svg
new file mode 100644
index 000000000..619b48a62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/institution-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h7v-8h2v4l2-2v-2h1v-2h1l-7.033-4zm-2.967 6h2v6h-2v-6zm9.699 2.002c-0.06711 0.002647-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-0.001953 1.412 1.416 0.001953 2.951-2.953-1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/institution.svg b/.icons/Gruvbox-Plus-Dark/actions/16/institution.svg
new file mode 100644
index 000000000..4998da566
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/institution.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h12v-2h-5v-6h2v6h2v-6h1v-2h1zm-2.967 6h2v6h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/interactive_simplify.svg b/.icons/Gruvbox-Plus-Dark/actions/16/interactive_simplify.svg
new file mode 100644
index 000000000..4bc77bcfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/interactive_simplify.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2c-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/16/interface.svg b/.icons/Gruvbox-Plus-Dark/actions/16/interface.svg
new file mode 120000
index 000000000..4b0066357
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/interface.svg
@@ -0,0 +1 @@
+edit-guides.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/internet-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/internet-amarok.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/internet-amarok.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/internet-services.svg b/.icons/Gruvbox-Plus-Dark/actions/16/internet-services.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/internet-services.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/invertimage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/invertimage.svg
new file mode 120000
index 000000000..ada864c99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/invertimage.svg
@@ -0,0 +1 @@
+edit-select-invert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/investment-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/investment-add.svg
new file mode 100644
index 000000000..92558612b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/investment-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7 0.003325 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.701v0.00195c-0.4903 0.8557-1.829 0.8533-2.318-0.00195 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/16/investment-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/investment-delete.svg
new file mode 100644
index 000000000..603a08e4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/investment-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.998 1.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/16/investment-update-online-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/investment-update-online-all.svg
new file mode 100644
index 000000000..2edb06ce1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/investment-update-online-all.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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.00195c-0.4903 0.8557-1.831 0.8533-2.32-0.00195l-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.007812-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.005602-0.2554-0.01367-0.3828z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m13.39 10.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/16/investment-update-online.svg b/.icons/Gruvbox-Plus-Dark/actions/16/investment-update-online.svg
new file mode 100644
index 000000000..3ca96d4db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/investment-update-online.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 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.001413-4.074-0.001953zm3.621 3.967-0.4199 0.7344v0.001953c-0.4903 0.8557-1.831 0.8533-2.32-0.001953l-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.007812-1.699h0.003906c0.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.005602-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.003553-0.1895-0.001953h-0.003906l0.001953-0.001953zm-2.391 2.68-0.001953 0.001953 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-0.001953z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/investment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/investment.svg
new file mode 100644
index 000000000..e9bce1dd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/investment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.999 0.9999c-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.7344v0.00197c-0.4901 0.8555-1.83 0.8534-2.319-0.00197l-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/16/ip-blocked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ip-blocked.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ip-blocked.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-active.svg
new file mode 100644
index 000000000..2b938308e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-active.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v3h-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.003906 0v-2h3v-2h-3v-3h-2v3h-4v-3h-2zm11 11-3 0.003906h3v-0.003906z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m15 12a3 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.003341z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-inactive.svg
new file mode 100644
index 000000000..1cf604bfb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-channel-inactive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v3h-3v2h3v4h-3v2h3v3h2v-3h4v3h2v-3h3v-2h-3v-4h3v-2h-3v-3h-2v3h-4v-3h-2zm2 5h4v4h-4v-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-close-channel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-close-channel.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-close-channel.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-join-channel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-join-channel.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-join-channel.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-operator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-operator.svg
new file mode 120000
index 000000000..b3dc283d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-operator.svg
@@ -0,0 +1 @@
+kdenlive-custom-effect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-remove-operator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-remove-operator.svg
new file mode 100644
index 000000000..73a89ac1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-remove-operator.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m3 1c-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-2h-10zm2 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-2.6e-6 1.152 0.5117 1.152 1.143-3.856e-4 0.6309-0.5158 1.143-1.152 1.143-0.6366 2.6e-6 -1.152-0.5117-1.152-1.143 3.857e-4 -0.6309 0.5158-1.143 1.152-1.143z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-unvoice.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-unvoice.svg
new file mode 120000
index 000000000..b941b1859
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-unvoice.svg
@@ -0,0 +1 @@
+player-volume-muted.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/irc-voice.svg b/.icons/Gruvbox-Plus-Dark/actions/16/irc-voice.svg
new file mode 120000
index 000000000..c4533054a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/irc-voice.svg
@@ -0,0 +1 @@
+player-volume.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/item.svg b/.icons/Gruvbox-Plus-Dark/actions/16/item.svg
new file mode 100644
index 000000000..11b06c2d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/item.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1.375,3 C 1.1673,3 1,3.1673 1,3.375 v 1.25 C 1,4.8327 1.1673,5 1.375,5 h 1.25 C 2.8327,5 3,4.8327 3,4.625 V 3.375 C 3,3.1673 2.8327,3 2.625,3 Z M 5,3 V 5 H 15 V 3 Z M 1.375,11 C 1.1673,11 1,11.1673 1,11.375 v 1.25 C 1,12.8327 1.1673,13 1.375,13 h 1.25 C 2.8327,13 3,12.8327 3,12.625 v -1.25 C 3,11.1673 2.8327,11 2.625,11 Z M 5,11 v 2 h 10 v -2 z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="M 1.375,7 C 1.1673,7 1,7.1673 1,7.375 v 1.25 C 1,8.8327 1.1673,9 1.375,9 h 1.25 C 2.8327,9 3,8.8327 3,8.625 V 7.375 C 3,7.1673 2.8327,7 2.625,7 Z M 5,7 V 9 H 15 V 7 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itemize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itemize.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itemize.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/items-tags.svg b/.icons/Gruvbox-Plus-Dark/actions/16/items-tags.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/items-tags.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-cancel.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-cancel.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-copy-link.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-copy-link.svg
new file mode 120000
index 000000000..c03a9d937
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-copy-link.svg
@@ -0,0 +1 @@
+insert-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-error.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-error.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-error.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-folder.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-folder.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-information.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-information.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-information.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-open-browser.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-open-browser.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-open-browser.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-question.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-question.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-question.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-quit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-quit.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-quit.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-resize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-resize.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-resize.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-rotate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-rotate.svg
new file mode 120000
index 000000000..ae703d503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-rotate.svg
@@ -0,0 +1 @@
+transform-rotate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-select-all.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/itmages-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-tools.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-tools.svg
new file mode 120000
index 000000000..9d296896c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-tools.svg
@@ -0,0 +1 @@
+view-media-equalizer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-upload.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-upload.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-upload.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-utils.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-utils.svg
new file mode 120000
index 000000000..6995ac4e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-utils.svg
@@ -0,0 +1 @@
+configure-toolbars.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/itmages-warning.svg b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-warning.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/itmages-warning.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/join.svg b/.icons/Gruvbox-Plus-Dark/actions/16/join.svg
new file mode 100644
index 000000000..9997724db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/join.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="m3 15c-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/16/journal-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/journal-new.svg
new file mode 100644
index 000000000..510fd3b4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/journal-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm0 4.004v2h14v-2h-14zm0 4v2h6v-2h-6zm10 0v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2zm-10 3.996v2h6v-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/junction.svg b/.icons/Gruvbox-Plus-Dark/actions/16/junction.svg
new file mode 100644
index 000000000..6e27159b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/junction.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="m3 0.998c-1.105-1e-8 -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-0.00195h6s1 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/16/kdenlive-add-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-clip.svg
new file mode 100644
index 000000000..e19194c78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-clip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm1 2h1v1h-1v-1zm2 0h8v10h-8v-10zm9 0h1v1h-1v-1zm-7 2v6l5-3-5-3zm-4 1h1v1h-1v-1zm11 0h1v1h-1v-1zm-11 3h1v1h-1v-1zm11 0h1v1h-1v-1zm-11 3h1v1h-1v-1zm11 0h1v1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-color-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-color-clip.svg
new file mode 100644
index 000000000..06c28596f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-color-clip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/kdenlive-add-slide-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-slide-clip.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kdenlive-add-text-clip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-add-text-clip.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kdenlive-align-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-hor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-hor.svg
new file mode 100644
index 000000000..962e14741
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-hor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 4v8l6-4zm6 8h2v-8h-2zm2-4 6 4v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-left.svg
new file mode 100644
index 000000000..2c75cd73e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 4v8h2v-4-4h-2zm2 4 7 4v-8l-7 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-none.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kdenlive-align-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-right.svg
new file mode 100644
index 000000000..aa418af2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 4v8h-2v-4-4h2zm-2 4-7 4v-8l7 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-vert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-vert.svg
new file mode 100644
index 000000000..4e919f72b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-align-vert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1 4 6 4-6zm0 6v2h8v-2zm4 2-4 6h8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-composite.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-composite.svg
new file mode 100644
index 000000000..be4389f8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-composite.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm3 1h4v4h4v4h-4v4h-4v-4h-4v-4h4v-4zm0 4v4h4v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-custom-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-custom-effect.svg
new file mode 100644
index 000000000..894128862
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-custom-effect.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm2 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-2.6e-6 1.152 0.5117 1.152 1.143-3.856e-4 0.6309-0.5158 1.143-1.152 1.143-0.6366 2.6e-6 -1.152-0.5117-1.152-1.143 3.857e-4 -0.6309 0.5158-1.143 1.152-1.143z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-deleffect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-deleffect.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-deleffect.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-hide-audio.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-hide-audio.svg
new file mode 100644
index 000000000..e7fdc3a5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-hide-audio.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m8 1-4 4h-3v6h3l4 4zm2-4.701e-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/16/kdenlive-hide-video.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-hide-video.svg
new file mode 100644
index 000000000..5f825e5ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-hide-video.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m1 3.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/16/kdenlive-insert-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-edit.svg
new file mode 100644
index 000000000..5986c1a4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3v10h3v-10zm11 0v10h3v-10zm-7.008 2.009v6h6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-rect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-rect.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-rect.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-unicode.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-unicode.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-insert-unicode.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-menu.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-menu.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-no-composite.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-no-composite.svg
new file mode 100644
index 000000000..b6259cda3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-no-composite.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm3 1h4v4h4v4h-4v4h-4v-4h-4v-4h4v-4zm0 4v4h4v-4h-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-normal-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-normal-edit.svg
new file mode 100644
index 000000000..88194d105
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-normal-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 3v6h6v-6zm-2 7v3h10v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-height.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-height.svg
new file mode 100644
index 000000000..2d7a085f8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-height.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 6h8zm-4 8 4 6 4-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-width.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-width.svg
new file mode 100644
index 000000000..0d3866d59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-object-width.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8-6-4v8zm-8-4-6 4 6 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-overwrite-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-overwrite-edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-overwrite-edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-ripple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-ripple.svg
new file mode 100644
index 000000000..f9f856c7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-ripple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-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-1h-2zm1 7-3-3v2h-1v2h1v2l3-3zm5-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-1h-2zm1 7 3 3v-2h1v-2h-1v-2l-3 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-rolling.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-rolling.svg
new file mode 100644
index 000000000..dec7a2ceb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-rolling.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-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-1h-2zm6 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-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-all.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kdenlive-select-images.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-images.svg
new file mode 100644
index 000000000..c1a3e41de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-images.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/kdenlive-select-rects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-rects.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kdenlive-select-texts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-texts.svg
new file mode 100644
index 000000000..829962bbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-texts.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219h-4.812zm-5 3v2h2.99l0.009766 6h2l-0.009766-6h3.01v-2h-8zm-3 5v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-tool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-tool.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-select-tool.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-audio.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-audio.svg
new file mode 120000
index 000000000..b8026e8d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kdenlive-show-audiothumb.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-audiothumb.svg
new file mode 100644
index 000000000..4d89f3b82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-audiothumb.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.992 3.004v4.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.001953v3.396l2.072-3.021v0.9473l2.252-1.537-2.252-1.537v0.9473l-2.072-3.021v3.396l-0.01367-0.001953-2.193-1.672v1.16l-3.477-4.271z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-markers.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-markers.svg
new file mode 100644
index 000000000..6b0bb2fd1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-markers.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1.016v14h14v-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/16/kdenlive-show-video.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-video.svg
new file mode 100644
index 000000000..3ea41b25b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-video.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3.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/16/kdenlive-show-videothumb.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-show-videothumb.svg
new file mode 120000
index 000000000..7b51f34f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kdenlive-slide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-slide.svg
new file mode 100644
index 000000000..9976b5c1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-slide.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1c-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/16/kdenlive-slip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-slip.svg
new file mode 100644
index 000000000..28549509e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-slip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 1v12c0 0.554 0.446 1 1 1h2c0.554 0 1-0.446 1-1v-1h-2v-10h2v-1c0-0.554-0.446-1-1-1h-2zm1 7 3 3v-2h1v-2h-1v-2l-3 3zm9-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-1h-2zm1 7-3-3v2h-1v2h1v2l3-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-snap.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-snap.svg
new file mode 120000
index 000000000..305374af9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-snap.svg
@@ -0,0 +1 @@
+kdenlive-align-hor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-spacer-tool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-spacer-tool.svg
new file mode 100644
index 000000000..27823ea25
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-spacer-tool.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 0.9922c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-4 0.007812c-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/16/kdenlive-split-audio.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-split-audio.svg
new file mode 100644
index 000000000..c34434510
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-split-audio.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.18 0.998c-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 2v2h3l4 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/16/kdenlive-track-has-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-track-has-effect.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-track-has-effect.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-track_has_effect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-track_has_effect.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-track_has_effect.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unlock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unlock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unselect-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unselect-all.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-unselect-all.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-down.svg
new file mode 100644
index 000000000..1f1031e3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-down.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/kdenlive-zindex-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-top.svg
new file mode 100644
index 000000000..17e1e8334
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-top.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 15c-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/16/kdenlive-zindex-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-up.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zindex-up.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zone-end.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zone-end.svg
new file mode 100644
index 000000000..628f061a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zone-end.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 14c0.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/16/kdenlive-zone-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zone-start.svg
new file mode 100644
index 000000000..e7737461b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zone-start.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2c-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-1h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zoom-large.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zoom-large.svg
new file mode 100644
index 000000000..1d1ab786c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zoom-large.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/kdenlive-zoom-small.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zoom-small.svg
new file mode 100644
index 000000000..35951a14d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdenlive-zoom-small.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.008 1c-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/16/kdocumentinfo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kdocumentinfo.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kdocumentinfo.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/key-enter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/key-enter.svg
new file mode 100644
index 000000000..071dfcc28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/key-enter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1a1 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-1h-7zm4 3h1v7h-4v1l-3-1.5 3-1.5v1h3v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/key_enter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/key_enter.svg
new file mode 120000
index 000000000..4ded94688
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/key_enter.svg
@@ -0,0 +1 @@
+key-enter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-enter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-enter.svg
new file mode 120000
index 000000000..4ded94688
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-enter.svg
@@ -0,0 +1 @@
+key-enter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-hide.svg
new file mode 100644
index 000000000..ed372f48a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-hide.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 14 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/16/keyboard-shift.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-shift.svg
new file mode 100644
index 000000000..953f894af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard-shift.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.625 1.199c-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.07812 0.1882 2.078h-3.516l0.1882-2.078-1.498 0.07812 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/16/keyboard.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard.svg
new file mode 100644
index 000000000..0cb7d0af3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyboard.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2s-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/16/keyframe-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-add.svg
new file mode 100644
index 000000000..74f4e77cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v2h2v1.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-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-disabled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-disabled.svg
new file mode 100644
index 000000000..c74b1f870
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-disabled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v2h2v1.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/16/keyframe-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-duplicate.svg
new file mode 100644
index 000000000..dcd9fb241
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.543 1v1.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.461e-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/16/keyframe-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-next.svg
new file mode 100644
index 000000000..dddfc5f22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-next.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.965 2.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-4-3-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/16/keyframe-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-previous.svg
new file mode 100644
index 000000000..cafe834f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-previous.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.543 2.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 4v-8zm5.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/16/keyframe-record.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-record.svg
new file mode 100644
index 000000000..831b68ee5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-record.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v2h2v1.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="m15 13a3 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/16/keyframe-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-remove.svg
new file mode 100644
index 000000000..3aa6a0e8d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe-remove.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v2h2v1.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-6zm4 10v2h6v-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/keyframe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe.svg
new file mode 100644
index 000000000..4c855e9d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/keyframe.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v2h2v1.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/16/kfm_home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kfm_home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kfm_home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kipiplugin_youtube.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kipiplugin_youtube.svg
new file mode 100644
index 000000000..61e41f2ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kipiplugin_youtube.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.107 2c-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.687-0.1816 0.419-0.057 1.012-0.1388 1.471-0.6758 0.671-0.812 0.8027-2.161 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/16/kittens.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kittens.svg
new file mode 100644
index 000000000..7ac31ce12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kittens.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" 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="m5 1c-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.6445h-0.3242z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_off.svg
new file mode 120000
index 000000000..d4c735123
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_off.svg
@@ -0,0 +1 @@
+kr_unselect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_on.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kmousetool_on.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase-new.svg
new file mode 100644
index 000000000..1f089d925
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.971 2s-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-2zm4.029 2h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrase.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrasebook.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrasebook.svg
new file mode 120000
index 000000000..7d2325842
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phrasebook.svg
@@ -0,0 +1 @@
+im-irc.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phresebook-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phresebook-new.svg
new file mode 100644
index 000000000..77450c99a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kmouth-phresebook-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.406 5s-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/16/knotes_alarm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/knotes_alarm.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/knotes_alarm.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/knotes_date.svg b/.icons/Gruvbox-Plus-Dark/actions/16/knotes_date.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/knotes_date.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/knotes_delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/knotes_delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/knotes_delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/know.svg b/.icons/Gruvbox-Plus-Dark/actions/16/know.svg
new file mode 100644
index 000000000..82517826b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/know.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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.009931-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-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kontact-import-wizard.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kontact-import-wizard.svg
new file mode 100644
index 000000000..bf5d6d8f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kontact-import-wizard.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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-2h-12zm0 2 6 3 6-3v2l-6 3-6-3v-2zm11.5 5-2.5 2.5 2.5 2.5 0.707-0.707-1.291-1.293h3.084v-1h-3.084l1.291-1.293-0.707-0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kontes_close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kontes_close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kontes_close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kr_combine.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_combine.svg
new file mode 100644
index 000000000..df4875615
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_combine.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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/16/kr_comparedirs.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_comparedirs.svg
new file mode 100644
index 000000000..d54017ca1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_comparedirs.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1-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-1v-2zm-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/16/kr_diskusage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_diskusage.svg
new file mode 120000
index 000000000..25c526d01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_diskusage.svg
@@ -0,0 +1 @@
+cache.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kr_jumpback.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_jumpback.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_jumpback.svg
@@ -0,0 +1 @@
+go-jump.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kr_mountman.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_mountman.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_mountman.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kr_setjumpback.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_setjumpback.svg
new file mode 120000
index 000000000..76b680962
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_setjumpback.svg
@@ -0,0 +1 @@
+go-jump-definition.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kr_split.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_split.svg
new file mode 100644
index 000000000..e88f7fc31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_split.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1-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/16/kr_syncbrowse_off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_syncbrowse_off.svg
new file mode 100644
index 000000000..c6d28c4c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_syncbrowse_off.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-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/16/kr_syncbrowse_on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_syncbrowse_on.svg
new file mode 120000
index 000000000..0e0e5bd5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_syncbrowse_on.svg
@@ -0,0 +1 @@
+folder-sync.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kr_unselect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kr_unselect.svg
new file mode 100644
index 000000000..9a7273b94
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kr_unselect.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1,1 V 13 L 4.217,11.213 6.403,15 9.001,13.5 6.839,9.756 10.001,8 Z M 11.414,1 H 10 V 2.414 L 11.586,4 10,5.586 V 7 h 1.414 L 13,5.414 14.586,7 H 16 V 5.586 L 14.414,4 16,2.414 V 1 H 14.586 L 13,2.586 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kruler-east.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-east.svg
new file mode 100644
index 000000000..622bd6b2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-east.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 2c-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/16/kruler-north.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-north.svg
new file mode 120000
index 000000000..b31f3fe5e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-north.svg
@@ -0,0 +1 @@
+measure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kruler-south.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-south.svg
new file mode 100644
index 000000000..f1a2fa358
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-south.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 15c0.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/16/kruler-west.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-west.svg
new file mode 100644
index 000000000..14d1048b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kruler-west.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 14c1e-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/16/kstars_advanced.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_advanced.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_advanced.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_catalog.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_catalog.svg
new file mode 120000
index 000000000..0747769cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_catalog.svg
@@ -0,0 +1 @@
+draw-star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_cbound.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_cbound.svg
new file mode 100644
index 000000000..a45df6be9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_cbound.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c0 2.209-1.791 4-4 4v1c0.3956-0.001568 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.00481 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/16/kstars_clines.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_clines.svg
new file mode 100644
index 000000000..c066eda28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_clines.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.52 1-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/16/kstars_cnames.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_cnames.svg
new file mode 100644
index 000000000..071caf53c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_cnames.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.094 4c-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 1s0.4477 1 1 1 1-0.4477 1-1-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.062-1.071-2.062-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/16/kstars_colors.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_colors.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_colors.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_constellationart.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_constellationart.svg
new file mode 100644
index 000000000..0d2fd0b52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_constellationart.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.243 1.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/16/kstars_deepsky.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_deepsky.svg
new file mode 100644
index 000000000..fa3c53f35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_deepsky.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 1.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/16/kstars_developer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_developer.svg
new file mode 120000
index 000000000..e50dfffc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_developer.svg
@@ -0,0 +1 @@
+hammer-wrench.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_ekos.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_ekos.svg
new file mode 100644
index 000000000..5a261fdf1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_ekos.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a6 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.838e-4 3.891-0.1977 5-0.7578v4.492c0 0.5523-2.239 1.266-5 1.266s-5-0.7133-5-1.266v-4.492z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_fitsviewer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_fitsviewer.svg
new file mode 100644
index 000000000..a0194de56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_fitsviewer.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2c-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/16/kstars_flag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_flag.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_flag.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_fov.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_fov.svg
new file mode 100644
index 000000000..1951611a4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_fov.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.499 1.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 1c-0.5523 0-1-0.4477-1-1s0.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/16/kstars_grid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_grid.svg
new file mode 100644
index 000000000..b66541e84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_grid.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v3.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/16/kstars_guides.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_guides.svg
new file mode 100644
index 000000000..3b0ac21b9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_guides.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v1h1v-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/16/kstars_hgrid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_hgrid.svg
new file mode 100644
index 000000000..417160449
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_hgrid.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.85 1a8 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.367l1.68-3.619zm10.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/16/kstars_horizon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_horizon.svg
new file mode 100644
index 000000000..7ecb5ae7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_horizon.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7-2.5e-7 3.866 3.134 7 7 7 3.866 0 7-3.134 7-7 0-3.866-3.134-7-7-7zm0 1c3.314 0 6 2.686 6 6 0 3.314-2.686 6-6 6-3.314 0-6-2.686-6-6 0-3.314 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/16/kstars_imageoverlay.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_imageoverlay.svg
new file mode 100644
index 000000000..fb4dd3bee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_imageoverlay.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h-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 1e-7 3 1.343 3 3 0 1.657-1.343 3-3 3s-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/16/kstars_indi.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_indi.svg
new file mode 100644
index 000000000..5217e6b89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_indi.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1 2.5 12h5l2.5-12zm12.48 0c-0.3597-0.003774-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.5c-1.381 0-2.5-1.119-2.5-2.5s1.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/16/kstars_mw.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_mw.svg
new file mode 100644
index 000000000..207c640d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_mw.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.57 1c-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.003418 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/16/kstars_planets.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_planets.svg
new file mode 100644
index 000000000..97bd6b2f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_planets.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.003 2.237c-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/16/kstars_satellites.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites.svg
new file mode 100644
index 000000000..9c49e5716
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.62 1-4.606 6.281c0.9519 0.2253-0.7634-0.1234-1.082-0.1555-1.044 0.00105-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/16/kstars_satellites_invisible.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites_invisible.svg
new file mode 100644
index 000000000..2fd8f4909
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites_invisible.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.62 1-4.606 6.281c0.9519 0.2253-0.7634-0.1234-1.082-0.1555-1.044 0.00105-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/16/kstars_satellites_visible.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites_visible.svg
new file mode 100644
index 000000000..2eb5491a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_satellites_visible.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m10.62 1-4.606 6.281c0.9519 0.2253-0.7634-0.1234-1.082-0.1555-1.044 0.00105-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/16/kstars_solarsystem.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_solarsystem.svg
new file mode 100644
index 000000000..89f8294b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_solarsystem.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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.007812 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/16/kstars_stars.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_stars.svg
new file mode 100644
index 000000000..578b10149
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_stars.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.5 1-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/16/kstars_sun.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_sun.svg
new file mode 100644
index 000000000..20aecffde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_sun.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15.01 8.143-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/16/kstars_supernovae.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_supernovae.svg
new file mode 100644
index 000000000..dec4b5f87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_supernovae.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8-5.444 1.556-1.556 5.444-1.556-5.444-5.444-1.556 5.444-1.556 1.556-5.444 1.556 5.444z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_terrain.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_terrain.svg
new file mode 100644
index 000000000..9e0ef5cd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_terrain.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 13 3-9 2 6 3-9 4 12 3-9 1 4v7h-16z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kstars_xplanet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_xplanet.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kstars_xplanet.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-add-feeds.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-add-feeds.svg
new file mode 100644
index 000000000..3884fffe9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-add-feeds.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.002 0.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-2h-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/16/kt-add-filters.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-add-filters.svg
new file mode 100644
index 000000000..74ec117ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-add-filters.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 9v2h-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/16/kt-bandwidth-scheduler.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-bandwidth-scheduler.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-bandwidth-scheduler.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-change-tracker.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-change-tracker.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-change-tracker.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-check-data.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-check-data.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kt-chunks.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-chunks.svg
new file mode 120000
index 000000000..4bbf838be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-chunks.svg
@@ -0,0 +1 @@
+view-column.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-encrypted.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-encrypted.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-encrypted.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-info-widget.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-info-widget.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-info-widget.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-magnet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-magnet.svg
new file mode 100644
index 000000000..da117d9fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-magnet.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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/16/kt-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-plugins.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-plugins.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-plugins.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-queue-manager.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-queue-manager.svg
new file mode 120000
index 000000000..213a69a23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kt-remove-feeds.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove-feeds.svg
new file mode 100644
index 000000000..23295af4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove-feeds.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.002 0.998v2.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-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove-filters.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove-filters.svg
new file mode 100644
index 000000000..f945853cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove-filters.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 11v2h6v-2zm-10-10 5 6v4l2 4 2-4v-4l5-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-remove.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-restore-defaults.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-restore-defaults.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kt-set-max-download-speed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-set-max-download-speed.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kt-set-max-upload-speed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-set-max-upload-speed.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kt-show-statusbar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-show-statusbar.svg
new file mode 120000
index 000000000..ae70e66ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-show-statusbar.svg
@@ -0,0 +1 @@
+show-menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-speed-limits.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-speed-limits.svg
new file mode 100644
index 000000000..a99aa7bf4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-speed-limits.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0.5176 8.138c-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/16/kt-start-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-start-all.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/kt-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-stop-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-stop-all.svg
new file mode 100644
index 000000000..70a9de860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-stop-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 5v6h6v-6h-6zm8 0v6h6v-6h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/kt-upnp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/kt-upnp.svg
new file mode 100644
index 000000000..114748d03
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/kt-upnp.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 0c4e-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/16/ktnef_extract_all_to.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ktnef_extract_all_to.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/ktnef_extract_to.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ktnef_extract_to.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ktnef_extract_to.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/l2h.svg b/.icons/Gruvbox-Plus-Dark/actions/16/l2h.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/l2h.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/label-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/label-amarok.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/label-amarok.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/label.svg b/.icons/Gruvbox-Plus-Dark/actions/16/label.svg
new file mode 120000
index 000000000..2bb4152ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/label.svg
@@ -0,0 +1 @@
+tag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-1x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-1x-zoom.svg
new file mode 100644
index 000000000..3df7fbb20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-1x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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/16/labplot-2x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-2x-zoom.svg
new file mode 100644
index 000000000..8e242e3d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-2x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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/16/labplot-3x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-3x-zoom.svg
new file mode 100644
index 000000000..ddb429213
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-3x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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.25e-5 -0.8672 0.07883-1.25 0.2346z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-4x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-4x-zoom.svg
new file mode 100644
index 000000000..06a932058
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-4x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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/16/labplot-5x-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-5x-zoom.svg
new file mode 100644
index 000000000..a16fbd938
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-5x-zoom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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.376e-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-TeX-logo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-TeX-logo.svg
new file mode 100644
index 000000000..073d714d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-TeX-logo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.789 3.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.736-2.105-2.736zm-9.791 0.1094v1h2v6h1v-6h2v-1h-5zm4 2v7h5v-1h-4v-2h4v-1h-4v-2h4v-1h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-auto-scale-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-auto-scale-all.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-auto-scale-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-auto-scale-x.svg
new file mode 120000
index 000000000..a510711d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-auto-scale-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-auto-scale-y.svg
new file mode 120000
index 000000000..c466cdccb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-axis-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-axis-horizontal.svg
new file mode 100644
index 000000000..36bb59cfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-axis-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-1h-2v-2h-1v2h-3v-2h-1v2h-3v-2h-1v2h-2v-13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-axis-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-axis-vertical.svg
new file mode 100644
index 000000000..a0c4f955b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-axis-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 15h-14v-14h1v2h2v1h-2v3h2v1h-2v3h2v1h-2v2h13z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-cursor-arrow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-cursor-arrow.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-cursor-arrow.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editbreaklayout.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editbreaklayout.svg
new file mode 100644
index 000000000..f43fa4699
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editbreaklayout.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="m1 1v14h7v-7h7v-7h-14zm1 1h5v5h-5v-5zm6 0h6v5h-6v-5zm-6 6h5v6h-5v-6zm11.81 1 0.001953 0.001953c-0.09101 0-0.1832 0.03483-0.2539 0.1055l-0.6973 0.7031 1.334 1.334 0.7031-0.6973c0.1413-0.1413 0.1413-0.3646 0-0.5059l-0.834-0.8359c-0.07067-0.07067-0.1629-0.1055-0.2539-0.1055zm-1.43 1.289-3.373 3.375v1.336h1.334l3.375-3.373-1.336-1.338z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editgrid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editgrid.svg
new file mode 100644
index 000000000..a308b2257
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editgrid.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="m1 1v14h14v-14h-14zm1 1h5v5h-5v-5zm6 0h6v5h-6v-5zm-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-5v-6zm6 0h6v6h-6v-6zm3.49 1v4h1v-4h-1zm-1.996 3v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-edithlayout.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-edithlayout.svg
new file mode 100644
index 000000000..9531149d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-edithlayout.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="m1 1v14h14v-14h-14zm1 1h12v5h-12v-5zm2.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-12v-6zm9.49 1v4h1v-4h-1zm-1.996 3v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editvlayout.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editvlayout.svg
new file mode 100644
index 000000000..5555691b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-editvlayout.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="m1 1v14h14v-14h-14zm1 1h5v12h-5v-12zm6 0h6v12h-6v-12zm-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-4h-1zm-1.996 3v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-format-text-symbol.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-format-text-symbol.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-matrix-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-matrix-new.svg
new file mode 100644
index 000000000..1f226fc20
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-matrix-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h3v-1h-2v-12h2v-1h-3zm11 0v1h2v8h1v-9h-3zm-9 2v4h4v-4h-4zm6 0v4h4v-4h-4zm-5 1h2v2h-2v-2zm6 0h2v2h-2v-2zm-7 5v4h4v-4h-4zm6 0v2h1v-1h1v-1h-2zm-5 1h2v2h-2v-2zm8 0v2h-2v1h2v2h1v-2h2v-1h-2v-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-matrix.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-matrix.svg
new file mode 100644
index 000000000..e44054671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-matrix.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h3v-1h-2v-12h2v-1h-3zm11 0v1h2v12h-2v1h3v-14h-3zm-9 2v4h4v-4h-4zm6 0v4h4v-4h-4zm-5 1h2v2h-2v-2zm6 0h2v2h-2v-2zm-7 5v4h4v-4h-4zm6 0v4h4v-4h-4zm-5 1h2v2h-2v-2zm6 0h2v2h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-plot-axis-points.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-plot-axis-points.svg
new file mode 100644
index 000000000..165d87183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-plot-axis-points.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v3h1v8h-1v3h3v-1h8v1h3v-3h-3v1h-8v-1h-1v-8h1v-3h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-down-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-down-y.svg
new file mode 100644
index 000000000..a19e4837d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-down-y.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 3-2 4h4l-2-4zm-4 6-4 2 4 2v-4zm4 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-2-4-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-left-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-left-x.svg
new file mode 100644
index 000000000..d082fe25a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-left-x.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 0-2 4h4l-2-4zm0 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-2-4-2zm-6 6 2 4 2-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-right-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-right-x.svg
new file mode 100644
index 000000000..d33c99041
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-right-x.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 0-2 4h4l-2-4zm-4 6-4 2 4 2v-4zm4 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-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-up-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-up-y.svg
new file mode 100644
index 000000000..c554302ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-shift-up-y.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 3-4 2 4 2v-4zm4 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-2-4-2zm-6 6 2 4 2-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet-new.svg
new file mode 120000
index 000000000..908441b9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet-new.svg
@@ -0,0 +1 @@
+insert-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-spreadsheet.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-transform-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-transform-move.svg
new file mode 120000
index 000000000..fa26bd381
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-transform-move.svg
@@ -0,0 +1 @@
+transform-move.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook-new.svg
new file mode 100644
index 000000000..da479ffc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2h-1v3h1v4h-1v3h1v2h2v-1h-1v-12h11v2h1v-3h-13zm8 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-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook.svg
new file mode 100644
index 000000000..315f34357
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-workbook.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2h-1v3h1v4h-1v3h1v2h2v-1h-1v-12h11v2h1v-3h-13zm8 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/16/labplot-worksheet-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-worksheet-new.svg
new file mode 100644
index 000000000..c4e83bd1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-worksheet-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-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.00391 0.0039 0.00391 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.00195zm2.002 5.002v2h-2v1h2v2h1v-2h2v-1h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-worksheet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-worksheet.svg
new file mode 100644
index 000000000..04791685b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-worksheet.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-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.00391 0.0039 0.00391 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 2e-3 -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/16/labplot-xy-curve-points.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve-points.svg
new file mode 120000
index 000000000..32c904e27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-xy-curve-segments.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve-segments.svg
new file mode 100644
index 000000000..c29eb63a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve-segments.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-1h-13v-13h-1zm12.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/16/labplot-xy-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve.svg
new file mode 100644
index 000000000..02a602bb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-curve.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.78 2.975-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.003907-0.03906 0.003907l-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.009765-0.06055z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-equation-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-equation-curve.svg
new file mode 100644
index 000000000..12c57cfde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-equation-curve.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.555 2.149c-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.145-0.9295-2.18e-4 -1.729 0.4952-2.444 1.145zm4.218 0.7417c0.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.957-0.2078s0.9928 0.3163 1.621 0.8859zm-3.337 0.1055c0.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.892 3.268c-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.5404-0.404s-0.1044 0.8722-0.2534 1.591zm8.25-2e-3c0.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.13 1.573c0.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.1575-0.04356s0.06236 0.02756 0.09436 0.1021z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fit-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fit-curve.svg
new file mode 100644
index 000000000..624945aba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fit-curve.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 12.524,2 C 11.7064,2 10.999,2.7233 11.001,3.523 10.999,4.3232 11.7065,5 12.524,5 13.3416,5 14.002,4.3237 14,3.523 14.002,2.7228 13.3414,2 12.524,2 Z m -6,1 C 5.7064,3 4.999,3.7233 5.001,4.523 4.999,5.3232 5.7065,6 6.524,6 7.3416,6 8,5.3237025 8,4.523 8,3.7227975 7.3414,3 6.524,3 Z M 2.502,7 C 1.6844,7 0.977,7.7233 0.979,8.523 0.977,9.3232 1.6845,10 2.502,10 3.1493,10 3.693,9.5738 3.892,9 l 11.11,-4e-7 v -1 L 9.085,8 H 3.881 C 3.6705,7.4339 3.1367,7 2.504,7 Z m 11.02,3 c -0.8176,0 -1.525,0.7233 -1.523,1.523 C 11.997,12.3232 12.7045,13 13.522,13 14.3396,13 15,12.3237 14.998,11.523 15,10.7228 14.3394,10 13.522,10 Z M 8.524,11 C 7.7064,11 6.999,11.7233 7.001,12.523 6.999,13.3232 7.7065,14 8.524,14 9.3416,14 10.002,13.3237 10,12.523 10.002,11.7228 9.3414,11 8.524,11 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fourier-filter-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fourier-filter-curve.svg
new file mode 100644
index 000000000..146587d80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fourier-filter-curve.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h1v-3h3v-1h-4zm6 0v8h-6v1h6v5h1v-5h7v-1h-7v-8h-1zm4 0v1h3v3h1v-4h-4zm-10 10v4h4v-1h-3v-3h-1zm13 0v3h-3v1h4v-4h-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m4 4v5h1v-4h6v4h1v-5h-7z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 9.011 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/16/labplot-xy-fourier-transform-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fourier-transform-curve.svg
new file mode 100644
index 000000000..d266cc94c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-fourier-transform-curve.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1-0.01367 14h1v-6l13.01-0.001953v-1l-13.01 0.001953 0.01367-5.002v-2z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5.462 1c-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="m2 2v1h6v11h7v-6h-1v5h-5v-11z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-interpolation-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-interpolation-curve.svg
new file mode 100644
index 000000000..d74f9ddb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-interpolation-curve.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-1h-13v-13h-1zm5.52 2.578-3.186 8.49 0.9375 0.3516 2.816-7.508 6.518 2.793 0.3945-0.9199-7.48-3.207z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-four-axes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-four-axes.svg
new file mode 100644
index 000000000..bc6486656
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-four-axes.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-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/16/labplot-xy-plot-two-axes-centered-origin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes-centered-origin.svg
new file mode 100644
index 000000000..abfe77a7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes-centered-origin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v6l-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/16/labplot-xy-plot-two-axes-centered.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes-centered.svg
new file mode 100644
index 000000000..f799a4c51
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes-centered.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 1v2.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/16/labplot-xy-plot-two-axes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-plot-two-axes.svg
new file mode 120000
index 000000000..72f814685
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-xy-smoothing-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-smoothing-curve.svg
new file mode 100644
index 000000000..5ad6f6473
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-xy-smoothing-curve.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 14v-3h4v-5h3v-4h4v-1h-5v4h-3v5h-4v4" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 1-0.001953 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.007813-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.001953-13h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-in-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-in-x.svg
new file mode 120000
index 000000000..608b53975
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-zoom-in-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-in-y.svg
new file mode 120000
index 000000000..65f9aa9f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-zoom-out-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-out-x.svg
new file mode 120000
index 000000000..fc310d2b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-zoom-out-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-out-y.svg
new file mode 120000
index 000000000..0f72a058c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-zoom-select-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-select-x.svg
new file mode 120000
index 000000000..157250559
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-zoom-select-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-select-y.svg
new file mode 120000
index 000000000..e84c27278
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/labplot-zoom-select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/labplot-zoom-select.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/language-chooser.svg b/.icons/Gruvbox-Plus-Dark/actions/16/language-chooser.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/language-chooser.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/languages.svg b/.icons/Gruvbox-Plus-Dark/actions/16/languages.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/languages.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-neighbour.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-neighbour.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-neighbour.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-personal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-personal.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-personal.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-recommended.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-recommended.svg
new file mode 120000
index 000000000..6d5dfdfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-recommended.svg
@@ -0,0 +1 @@
+love.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-tag.svg
new file mode 100644
index 000000000..6e3e3f37e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lastfm-tag.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-2 2e-6 -2 2v5l7 7 7-7-7-7h-5zm1 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.5-0.9665 0-1.75-0.6715-1.75-1.5 0-0.8285 0.7835-1.5 1.75-1.5 0.2595 2.499e-4 0.5157 0.04898 0.75 0.1445v-4.145z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/latex-config.svg b/.icons/Gruvbox-Plus-Dark/actions/16/latex-config.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/latex-config.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/latex.svg b/.icons/Gruvbox-Plus-Dark/actions/16/latex.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/latex.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-bottom.svg
new file mode 100644
index 000000000..8e7587214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1-3 4h4l3-4h-4zm-8 2v8l-1.344-1.406-0.6562 1.406 3 3 3-3-0.6562-1.406-1.344 1.406v-8h-2zm8 3-3 4h4l3-4h-4zm-2 5-3 4h6l3-4h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-delete.svg
new file mode 100644
index 000000000..e9b18aff5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-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/16/layer-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-duplicate.svg
new file mode 100644
index 000000000..de9304e67
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4-3 3h11l3-3h-11zm0 5-3 3h11l3-3h-11z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-lower.svg
new file mode 100644
index 000000000..57c7cbbbb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-lower.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v6l-1.344-1.406-0.6562 1.406 3 3 3-3-0.6562-1.406-1.344 1.406v-6h-2zm8 0-3 4h4l3-4h-4zm0 5-3 4h4l3-4h-4zm-2 5-3 4h6l3-4h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-new.svg
new file mode 100644
index 000000000..83bfbe0ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-3 3h9l3-3h-9zm0 4-3 3h9l3-3h-9zm7 4v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-next.svg
new file mode 100644
index 000000000..c8e50d1ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-next.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-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/16/layer-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-previous.svg
new file mode 100644
index 000000000..4098cc5e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-previous.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1 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/16/layer-raise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-raise.svg
new file mode 100644
index 000000000..3f7d4f449
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-raise.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-3 4h6l3-4h-6zm0 5-3 4h4l3-4h-4zm8 0-3 3 0.6562 1.406 1.344-1.406v6h2v-6l1.344 1.406 0.6562-1.406-3-3zm-8 5-3 4h4l3-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-rename.svg
new file mode 120000
index 000000000..9b67d6fdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-rename.svg
@@ -0,0 +1 @@
+edit-rename.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-top.svg
new file mode 100644
index 000000000..bccee51a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-top.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-3 4h6l3-4h-6zm8 1-3 3 0.6562 1.406 1.344-1.406v8h2v-8l1.344 1.406 0.6562-1.406-3-3zm-8 4-3 4h4l3-4h-4zm0 5-3 4h4l3-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-off.svg
new file mode 100644
index 000000000..d9efe72e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-off.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.535 1 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="m2.416 0.9996-1.416 1.414 12.58 12.59 1.416-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-on.svg
new file mode 100644
index 000000000..7b35d5085
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/layer-visible-on.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 2-3 3h11l3-3h-11zm0 5-3 3h11l3-3h-11zm0 5-3 3h11l3-3h-11z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/ledger.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ledger.svg
new file mode 120000
index 000000000..c2db29954
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ledger.svg
@@ -0,0 +1 @@
+document-edit-sign.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/leftjust.svg b/.icons/Gruvbox-Plus-Dark/actions/16/leftjust.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/leftjust.svg
@@ -0,0 +1 @@
+format-justify-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lens.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lens.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lens.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lensautofix.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lensautofix.svg
new file mode 100644
index 000000000..b58cee6d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lensautofix.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-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/16/lensdistortion.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lensdistortion.svg
new file mode 100644
index 000000000..a40678a21
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lensdistortion.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/libpeas-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/libpeas-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/libpeas-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/license.svg b/.icons/Gruvbox-Plus-Dark/actions/16/license.svg
new file mode 100644
index 000000000..035666b6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/license.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1.004c-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/16/lighttable.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lighttable.svg
new file mode 100644
index 000000000..c98ea3ea5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lighttable.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.05 3.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/16/lighttableadd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lighttableadd.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lighttableadd.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lilypond.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lilypond.svg
new file mode 120000
index 000000000..0bb33e641
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lilypond.svg
@@ -0,0 +1 @@
+music-note-16th.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/linear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/linear.svg
new file mode 100644
index 000000000..f523d1078
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/linear.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 15h14v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lines-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lines-connector.svg
new file mode 100644
index 000000000..e25ad456f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lines-connector.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v1.514h-2.539l-1.6 9.986h-1.861v-1.5h-4v4h4v-1.5h2.539l1.598-9.986h1.863v1.486h4v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/link.svg b/.icons/Gruvbox-Plus-Dark/actions/16/link.svg
new file mode 100644
index 000000000..28a9325a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/link.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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.00586v4.006h-10v-10h4v-2zm6 0v2h2.586s-5.277 5.3-5.293 5.291c-0.3917 0.3917-0.3917 1.024 0 1.416 0.3917 0.3917 1.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/16/list-add-font.svg b/.icons/Gruvbox-Plus-Dark/actions/16/list-add-font.svg
new file mode 100644
index 000000000..d1e20f148
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/list-add-font.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h2v-7h5v-2h-5v-3h8v-2h-10zm10 8v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/list-add-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/list-add-user.svg
new file mode 100644
index 000000000..f665b5c39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/list-add-user.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.933-4.82e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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.994e-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/16/list-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/list-add.svg
new file mode 100644
index 000000000..9c69d82d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/list-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1v5h-5v4h5v5h4v-5h5v-4h-5v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/list-remove-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/list-remove-all.svg
new file mode 100644
index 000000000..254ce45f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/list-remove-all.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v2h14v-2zm0 4v2h14v-2zm0 4v2h7c0.00334-0.7031 0.192-1.393 0.5469-2h-7.547z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m12 9c-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/16/list-remove-user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/list-remove-user.svg
new file mode 100644
index 000000000..a32a39887
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/list-remove-user.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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="m12 9c-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/16/list-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/list-remove.svg
new file mode 100644
index 000000000..6ac563817
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/list-remove.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 6v4h14v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/list-resource-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/list-resource-add.svg
new file mode 120000
index 000000000..ff7249b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/loading.svg b/.icons/Gruvbox-Plus-Dark/actions/16/loading.svg
new file mode 100644
index 000000000..e486e43e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/loading.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 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-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/16/location.svg b/.icons/Gruvbox-Plus-Dark/actions/16/location.svg
new file mode 100644
index 000000000..9dc6d7dab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/location.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 2v2h7c1.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-5h-7zm-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/16/locationbar_erase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/locationbar_erase.svg
new file mode 120000
index 000000000..beaae7968
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/locationbar_erase.svg
@@ -0,0 +1 @@
+edit-clear-rtl.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lock-question.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lock-question.svg
new file mode 100644
index 000000000..9c121a97a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lock-question.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/lock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lock.svg
new file mode 100644
index 000000000..4f4dedd29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lock.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-2.216 0-4 1.822-4 4.062v1.938h-1c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1h-1v-1.938c0-2.24-1.784-4.062-4-4.062zm0 2c1.108 0 2 0.892 2 2v2h-4v-2c0-1.108 0.892-2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/love-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/love-amarok.svg
new file mode 120000
index 000000000..6d5dfdfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/love-amarok.svg
@@ -0,0 +1 @@
+love.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/love.svg b/.icons/Gruvbox-Plus-Dark/actions/16/love.svg
new file mode 100644
index 000000000..648aa421e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/love.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-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/16/loved_radio.svg b/.icons/Gruvbox-Plus-Dark/actions/16/loved_radio.svg
new file mode 120000
index 000000000..6d5dfdfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/loved_radio.svg
@@ -0,0 +1 @@
+love.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/low-brightness.svg b/.icons/Gruvbox-Plus-Dark/actions/16/low-brightness.svg
new file mode 120000
index 000000000..901751802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/low-brightness.svg
@@ -0,0 +1 @@
+brightness-low.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lpi-bug.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lpi-bug.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lpi-bug.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lpi-help.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lpi-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lpi-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/lpi-translate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/lpi-translate.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/lpi-translate.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-archive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-archive.svg
new file mode 100644
index 000000000..6c714971e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-archive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v1h8v-1zm-2 1c-1 0-1 1-1 1v11s1e-6 1 1 1h12c1 0 1-1 1-1v-11s-1e-6 -1-1-1h-1v9h-3c0 1.11-0.89 2-2 2s-2-0.89-2-2h-3v-9zm2 1v1h8v-1zm0 2v5h8v-5zm1 1 3 1.5 3-1.5v1l-3 1.5-3-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-attachment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-attachment.svg
new file mode 100644
index 000000000..8ff030eb0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-attachment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.79 1c-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/16/mail-deleted.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-deleted.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-deleted.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-download-later.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-download-later.svg
new file mode 120000
index 000000000..f550426b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-download-later.svg
@@ -0,0 +1 @@
+download-later.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-download-now.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-download-now.svg
new file mode 120000
index 000000000..65a1d1f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-download-now.svg
@@ -0,0 +1 @@
+download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted-full.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted-full.svg
new file mode 100644
index 000000000..a6d4011b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted-full.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.006 2.004c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2l7.994-0.001953v-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/16/mail-encrypted-part.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted-part.svg
new file mode 120000
index 000000000..bab459581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-encrypted.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted.svg
new file mode 120000
index 000000000..bab459581
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-encrypted.svg
@@ -0,0 +1 @@
+mail-encrypted-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-flag.svg
new file mode 100644
index 000000000..e59590ff2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-flag.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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-2h-12zm9 6v6h1v-2l4-1-4-3h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-flagged.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-flagged.svg
new file mode 120000
index 000000000..c652f2ea1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-flagged.svg
@@ -0,0 +1 @@
+mail-flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-inbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-inbox.svg
new file mode 120000
index 000000000..80b4ffbd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-inbox.svg
@@ -0,0 +1 @@
+inbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-outbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-outbox.svg
new file mode 120000
index 000000000..2aa12a697
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-outbox.svg
@@ -0,0 +1 @@
+outbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-sent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-sent.svg
new file mode 100644
index 000000000..e82c3520a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-folder-sent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/mail-forward-attachment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forward-attachment.svg
new file mode 120000
index 000000000..a97cdc593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forward-attachment.svg
@@ -0,0 +1 @@
+mail-attachment.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-forward-custom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forward-custom.svg
new file mode 100644
index 000000000..0c62743a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forward-custom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 1.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/16/mail-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forward.svg
new file mode 100644
index 000000000..8fbd76c52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forward.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 1.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/16/mail-forwarded-replied.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forwarded-replied.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forwarded-replied.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-forwarded.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forwarded.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-forwarded.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-inbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-inbox.svg
new file mode 120000
index 000000000..80b4ffbd3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-inbox.svg
@@ -0,0 +1 @@
+inbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-invitation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-invitation.svg
new file mode 100644
index 000000000..e8ee07841
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-invitation.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2.004c-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-12zm6 1.996c1.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.002286 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/16/mail-mark-important.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-important.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-important.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-junk.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-junk.svg
new file mode 100644
index 000000000..c1058b03e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-junk.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.221 1-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/16/mail-mark-notjunk.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-notjunk.svg
new file mode 100644
index 000000000..07cfe7c6d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-notjunk.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.221 1-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.2812h-5.562zm1.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/16/mail-mark-read.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-read.svg
new file mode 100644
index 000000000..1a6277d3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-read.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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-2h-12zm0 2 6 3 6-3v2l-6 3-6-3v-2zm10 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-1h-3zm3.07 0.9824c0.0111-1.183e-4 0.02252 9.86e-4 0.0332 0.001953 0.1425 0.01286 0.2461 0.1152 0.2461 0.1152s0.27 0.2714 0 0.5293v0.001953l-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/16/mail-mark-task.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-task.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-mark-unread-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-unread-new.svg
new file mode 120000
index 000000000..3c2488771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-mark-unread.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-unread.svg
new file mode 100644
index 000000000..c74ee037f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-mark-unread.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 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-12zm0 2 6 3 6-3v2l-6 3-6-3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-meeting-request-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-meeting-request-reply.svg
new file mode 100644
index 000000000..73b48a190
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-meeting-request-reply.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 1.998-12 0.001953c-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.003906 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/16/mail-message-new-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-message-new-list.svg
new file mode 100644
index 000000000..986e932d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-message-new-list.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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-2h-12zm0 2 6 3 6-3v2l-6 3-6-3v-2zm9 5v1h5v-1h-5zm0 2v1h5v-1h-5zm0 2v1h5v-1h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-message-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-message-new.svg
new file mode 100644
index 000000000..d90afb7a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-message-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 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-12zm5 2.996h2v2h2v2h-2v2h-2v-2h-2v-2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-message.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-message.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-message.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-move.svg
new file mode 100644
index 000000000..27d4e9c9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-move.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 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-12zm6 1.996 4 4-4 4-1.5-1.5 1.5-1.5h-4v-2h4l-1.5-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-open-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-open-multiple.svg
new file mode 100644
index 000000000..375586220
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-open-multiple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v2h10v-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/16/mail-outbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-outbox.svg
new file mode 120000
index 000000000..2aa12a697
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-outbox.svg
@@ -0,0 +1 @@
+outbox.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-queue.svg
new file mode 100644
index 000000000..9a300ea4f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-queue.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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-2h-12zm0 2 6 3 6-3v2l-6 3-6-3v-2zm11 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/16/mail-queued.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-queued.svg
new file mode 120000
index 000000000..d27ae1645
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-queued.svg
@@ -0,0 +1 @@
+mail-queue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-read.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-read.svg
new file mode 100644
index 000000000..1b50a4ced
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-read.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v2h10v-2h-10zm-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-3v-4zm1 2v2h10v-2h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-receive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-receive.svg
new file mode 100644
index 000000000..2b3cd5fa7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-receive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2.004c-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-12zm5 1.996h2v4l1.5-1.5 1.5 1.5-4 4-4-4 1.5-1.5 1.5 1.5v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-replied.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-replied.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-replied.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-all-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-all-rtl.svg
new file mode 120000
index 000000000..4ed89cd02
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-reply-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-all.svg
new file mode 120000
index 000000000..cfb378828
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-all.svg
@@ -0,0 +1 @@
+reply-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-author.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-author.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-reply-custom-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-custom-all.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-reply-custom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-custom.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-reply-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-list.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-reply-sender.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-sender.svg
new file mode 120000
index 000000000..08677c8af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply-sender.svg
@@ -0,0 +1 @@
+reply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-reply.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-send-receive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-send-receive.svg
new file mode 100644
index 000000000..acb3f5e53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-send-receive.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 0.998-4 4h2v5h4v-5h2l-4-4zm4 5v5h-2l4 4 4-4h-2v-5h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-send.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-send.svg
new file mode 100644
index 000000000..99d8bbf00
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-send.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="m1 1v6l9 1-9 1v6l14-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-sent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-sent.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-sent.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-signature-unknown.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signature-unknown.svg
new file mode 100644
index 000000000..c586ef9c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signature-unknown.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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.00361 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="m14 8-4 4v2h2l4-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-full.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-full.svg
new file mode 100644
index 000000000..dc2fabac7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-full.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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.00361 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/16/mail-signed-fully.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-fully.svg
new file mode 120000
index 000000000..06815fd10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-signed-part.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-part.svg
new file mode 100644
index 000000000..b8f320802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-part.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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.00361 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="m14 8-4 4v2h2l4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-verified.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed-verified.svg
new file mode 120000
index 000000000..8221c41f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-signed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed.svg
new file mode 120000
index 000000000..06815fd10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-signed.svg
@@ -0,0 +1 @@
+mail-signed-full.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-tagged.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-tagged.svg
new file mode 100644
index 000000000..4c807bdcd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-tagged.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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="m13 9c-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/16/mail-task.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-task.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-task.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-ignored.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-ignored.svg
new file mode 100644
index 000000000..a5bb933c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-ignored.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1.004c-3.866 0-7 3.134-7 7 0 3.866 3.134 7 7 7s7-3.134 7-7c0-3.866-3.134-7-7-7zm-4 5.996h8v2h-8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-watch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-watch.svg
new file mode 100644
index 000000000..9a2ee7c80
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-thread-watch.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 3a3.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/16/mail-unread-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-unread-multiple.svg
new file mode 100644
index 000000000..f68a95cfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-unread-multiple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2c-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/16/mail-unread-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-unread-new.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mail-unread.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail-unread.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail-unread.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail_forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail_forward.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail_forward.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail_generic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail_generic.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail_generic.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail_new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail_new.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail_new.svg
@@ -0,0 +1 @@
+mail-message-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail_reply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail_reply.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail_reply.svg
@@ -0,0 +1 @@
+mail-reply-sender.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail_replyall.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail_replyall.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail_replyall.svg
@@ -0,0 +1 @@
+mail-reply-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail_send.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail_send.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail_send.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mail_spam.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mail_spam.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mail_spam.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/makeidx.svg b/.icons/Gruvbox-Plus-Dark/actions/16/makeidx.svg
new file mode 120000
index 000000000..0c9789352
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/makeidx.svg
@@ -0,0 +1 @@
+format-list-ordered.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/manga.svg b/.icons/Gruvbox-Plus-Dark/actions/16/manga.svg
new file mode 100644
index 000000000..f723ca3df
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/manga.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 8-5-5v2h-6v-2l-5 5 5 5v-2h6v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/map-flat.svg b/.icons/Gruvbox-Plus-Dark/actions/16/map-flat.svg
new file mode 100644
index 000000000..fbd6990f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/map-flat.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm1 1h3.25v3.25h-3.25v-3.25zm4.25 0h3.5v3.25h-3.5v-3.25zm4.5 0h3.25v3.25h-3.25v-3.25zm-8.75 4.25h3.25v3.5h-3.25v-3.5zm4.25 0h3.5v3.5h-3.5v-3.5zm4.5 0h3.25v3.5h-3.25v-3.5zm-8.75 4.5h3.25v3.25h-3.25v-3.25zm4.25 0h3.5v3.25h-3.5v-3.25zm4.5 0h3.25v3.25h-3.25v-3.25z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/map-globe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/map-globe.svg
new file mode 100644
index 000000000..6051f11f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/map-globe.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.05 3.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/16/map-gnomonic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/map-gnomonic.svg
new file mode 100644
index 000000000..43fdaabca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/map-gnomonic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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.005794-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.00663 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/16/map-mercator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/map-mercator.svg
new file mode 100644
index 000000000..1438b7615
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/map-mercator.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/mark-location.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mark-location.svg
new file mode 100644
index 000000000..784a24272
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mark-location.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9998c-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/16/markasblank.svg b/.icons/Gruvbox-Plus-Dark/actions/16/markasblank.svg
new file mode 100644
index 000000000..93054af59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/markasblank.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h3v-2h-3v-10h3v-2h-3zm7 0v2h3v10h-3v2h3c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-3zm-6 8v3h8v-3h-2v1h-4v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/math0.svg b/.icons/Gruvbox-Plus-Dark/actions/16/math0.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/math0.svg
@@ -0,0 +1 @@
+format-text-symbol.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/math1.svg b/.icons/Gruvbox-Plus-Dark/actions/16/math1.svg
new file mode 100644
index 000000000..b71c60ff7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/math1.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style type="text/css" id="current-color-scheme">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7 0 3.866 3.134 7 7 7 2.965-0.01033 4.79-1.819 5.424-2.576 0.184-0.2198 0.3359-0.4633 0.3359-0.75v-0.001953l-0.001954-0.001953c0-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-5 0-2.761 2.239-5 5-5 1.575 0.00645 3.055 0.7543 3.994 2.02l0.003906-0.003906c8.88e-4 0.00119 0.001053 0.002716 0.001953 0.003906 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-3-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/math2.svg b/.icons/Gruvbox-Plus-Dark/actions/16/math2.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/math2.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/math3.svg b/.icons/Gruvbox-Plus-Dark/actions/16/math3.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/math3.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/math7.svg b/.icons/Gruvbox-Plus-Dark/actions/16/math7.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/math7.svg
@@ -0,0 +1 @@
+format-text-symbol.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/math9.svg b/.icons/Gruvbox-Plus-Dark/actions/16/math9.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/math9.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mathmode.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mathmode.svg
new file mode 120000
index 000000000..93d4b7755
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mathmode.svg
@@ -0,0 +1 @@
+insert-math-expression.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/measure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/measure.svg
new file mode 100644
index 000000000..723e322ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/measure.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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-1h-12zm1 2h1v2h1v-2h2v2h1v-2h2v2h1v-2h2v4h-10v-4zm1 7-3 2.5 3 2.5v-5zm8 0v5l3-2.5-3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-album-cover-manager-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-album-cover-manager-amarok.svg
new file mode 100644
index 000000000..ca27e768f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-album-cover-manager-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm3 2h9v10h-9v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-album-cover.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-album-cover.svg
new file mode 120000
index 000000000..f8898e2de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-album-repeat-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-album-repeat-amarok.svg
new file mode 120000
index 000000000..cf79da28b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-album-track.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-album-track.svg
new file mode 100644
index 000000000..ba88cfc10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-album-track.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h6v-2h-3v-10h11v-2h-14zm11 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-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-eject.svg
new file mode 100644
index 000000000..102bf4480
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-eject.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2-6 6v2h12v-2zm-6 10v2h12v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-forward.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-forward.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-import-audio-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-import-audio-cd.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-mount.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-mount.svg
new file mode 100644
index 000000000..4c76dae35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-mount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v2l6 6 6-6v-2zm0 10v2h12v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-play.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-play.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-pause.svg
new file mode 100644
index 000000000..4b3acbb51
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-pause.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v12h4v-12h-4zm8 0v12h4v-12h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-paused.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-paused.svg
new file mode 100644
index 000000000..2edda9062
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-paused.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/media-playback-playing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-playing.svg
new file mode 100644
index 000000000..e1f3266f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-playing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/media-playback-start-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-start-rtl.svg
new file mode 100644
index 000000000..10087711d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-start-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 2-1.102 0.5996-9.898 5.4 11 6v-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-start.svg
new file mode 100644
index 000000000..c070b1b74
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-start.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 2v12l11-6-9.898-5.4-1.102-0.5996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stop.svg
new file mode 100644
index 000000000..7bc7f99b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v12h12v-12h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stopped.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stopped.svg
new file mode 100644
index 000000000..17c591729
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playback-stopped.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/media-playlist-append.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-append.svg
new file mode 100644
index 000000000..d1af1d553
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-append.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm0 4v6l5-3-5-3zm6 0v2h8v-2h-8zm4 4v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2zm-10 4v2h7v-2h-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-normal.svg
new file mode 100644
index 000000000..ef932346e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-normal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v2h-10v2h10v2l4-3zm0 8v2h-10v2h10v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-play.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-play.svg
new file mode 100644
index 000000000..2fe3844e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-play.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2zm0 4v6l5-3zm6 0v2h8v-2zm8 4h-8v2h8zm-14 4v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat-amarok.svg
new file mode 120000
index 000000000..8bb4aca32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-playlist-repeat-song.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat-song.svg
new file mode 120000
index 000000000..f0a3a6607
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-playlist-repeat.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat.svg
new file mode 100644
index 000000000..ff019d62e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-repeat.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v2h-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/16/media-playlist-shuffle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-shuffle.svg
new file mode 100644
index 000000000..2d872bdfd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-playlist-shuffle.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 0.9996v2h-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/16/media-random-albums-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-random-albums-amarok.svg
new file mode 100644
index 000000000..5595c5f04
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-random-albums-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1v2h-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-3h-4zm0 3v4h1v-1h1v1h1v-4h-3zm1 1h1v1h-1v-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/16/media-random-tracks-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-random-tracks-amarok.svg
new file mode 100644
index 000000000..f41dac0c5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-random-tracks-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1v2h-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-3h-4zm0 3v1h1v3h1v-3h1v-1h-3zm0 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/16/media-record.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-record.svg
new file mode 100644
index 000000000..9f9eae5a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-record.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2c-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/16/media-repeat-album-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-album-amarok.svg
new file mode 100644
index 000000000..dadb8d1c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-album-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v2h-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/16/media-repeat-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-all.svg
new file mode 120000
index 000000000..81a417a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-repeat-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-none.svg
new file mode 100644
index 000000000..90cc942af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-none.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="M 10,2 V 3.4141 L 11.586,5 10,6.5859 V 8 H 11.414 L 13,6.4141 14.586,8 H 16 V 6.5859 L 14.414,5 16,3.4141 V 2 H 14.586 L 13,3.5859 11.414,2 Z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5 2v2h-2c-2 0-2 2-2 2v6s0 2 2 2h10c2 0 2-2 2-2v-2h-2v2h-10v-6h2v2l4-3-4-3z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-playlist-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-playlist-amarok.svg
new file mode 100644
index 000000000..9d90ec429
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-playlist-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v2h-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/16/media-repeat-single.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-single.svg
new file mode 120000
index 000000000..f0a3a6607
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-repeat-track-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-track-amarok.svg
new file mode 100644
index 000000000..7a19dfbf6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-repeat-track-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v2h-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/16/media-rewind.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-rewind.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-rewind.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-backward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-backward-rtl.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-seek-backward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-backward.svg
new file mode 100644
index 000000000..6d79812b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-backward.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 13v-10l-7 5zm-7-10-7 5 7 5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-forward-rtl.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-seek-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-forward.svg
new file mode 100644
index 000000000..a3351e010
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-seek-forward.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3v10l7-5zm7 10 7-5-7-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-show-active-track-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-show-active-track-amarok.svg
new file mode 100644
index 000000000..98d14613d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-show-active-track-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm0 2 5 5-5 5v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-backward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-backward-rtl.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-skip-backward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-backward.svg
new file mode 100644
index 000000000..4d25d0de8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-backward.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 3h-2v10h2zm14 10v-10l-7 5zm-7-10-7 5 7 5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-forward-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-forward-rtl.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-skip-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-forward.svg
new file mode 100644
index 000000000..9e500cb32
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-skip-forward.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 13h2v-10h-2zm-14-10v10l7-5zm7 10 7-5-7-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-standard-track-progression-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-standard-track-progression-amarok.svg
new file mode 120000
index 000000000..0c9789352
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-track-add-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-add-amarok.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-track-edit-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-edit-amarok.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-edit-amarok.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-track-queue-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-queue-amarok.svg
new file mode 100644
index 000000000..79480fc6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-queue-amarok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm5 7 5 5h-10l5-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-track-remove-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-remove-amarok.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/media-track-show-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-show-active.svg
new file mode 100644
index 000000000..113da911d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-track-show-active.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2zm0 4v2h14v-2zm8 4h-8v2h8zm-8 4v2h8v-2z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m15 15v-6l-5 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles-hidden.svg
new file mode 100644
index 000000000..4a1ffb311
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles-hidden.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 3.035c-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-12zm1 5h2v1h-2v-1zm3 0h4v1h-4v-1zm5 0h2v1h-2v-1zm-8 2h1v1h-1v-1zm2 0h4v1h-4v-1zm5 0h3v1h-3v-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles.svg b/.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles.svg
new file mode 100644
index 000000000..28c543fe9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/media-view-subtitles.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 3.035c-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-12zm1 5h2v1h-2v-1zm3 0h4v1h-4v-1zm5 0h2v1h-2v-1zm-8 2h1v1h-1v-1zm2 0h4v1h-4v-1zm5 0h3v1h-3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/medskip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/medskip.svg
new file mode 120000
index 000000000..e14a24b61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/medskip.svg
@@ -0,0 +1 @@
+format-line-spacing-double.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending-tentative.svg b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending-tentative.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending-tentative.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-attending.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/meeting-participant-no-response.svg b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-participant-no-response.svg
new file mode 100644
index 000000000..4a3b6d82b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-participant-no-response.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-1.933-5e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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="m14.5 0a1.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/16/meeting-participant-request-response.svg b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-participant-request-response.svg
new file mode 100644
index 000000000..5c9b82942
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/meeting-participant-request-response.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-1.933-5e-6 -3.5 1.567-3.5 3.5 1.46e-5 1.933 1.567 3.5 3.5 3.5 1.933 5.2e-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/16/meld-version-control.svg b/.icons/Gruvbox-Plus-Dark/actions/16/meld-version-control.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/meld-version-control.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/menu_new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/menu_new.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/menu_new.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/menu_new_sep.svg b/.icons/Gruvbox-Plus-Dark/actions/16/menu_new_sep.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/menu_new_sep.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/merge.svg b/.icons/Gruvbox-Plus-Dark/actions/16/merge.svg
new file mode 100644
index 000000000..df51c917e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/merge.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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-1h-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mergecell-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mergecell-horizontal.svg
new file mode 120000
index 000000000..1c94d3b7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/mergecell-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mergecell-vertical.svg
new file mode 100644
index 000000000..97daea7fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mergecell-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1h-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/16/mergecell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mergecell.svg
new file mode 100644
index 000000000..7b96d9c26
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mergecell.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h2v2h2v-2h2v2h2v-2h2v2h-2v2h2v2h-2v2h2v2h-2v-2h-2v2h-2v-2h-2v2h-2v-2h2v-2h-2v-2h2v-2h-2v-2zm2 4-1 1 2 2v-4l-1 1zm1-1h4l-2-2-2 2zm4 0v4l2-2-2-2zm0 4h-4l2 2 2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient-fit.svg
new file mode 100644
index 000000000..a0a1a46a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient-fit.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.347 2.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="m1 1v1h14v-1zm13 1v13h1v-13zm-13 0v12h1v-12zm0 12v1h13v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient.svg
new file mode 100644
index 000000000..e7eb24bee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mesh-gradient.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.347 2.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="m1 1v3h3v-3zm11 0v3h3v-3zm-11 11v3h3v-3zm11 0v3h3v-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/message-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/message-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/message-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/message-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/message-new.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/message-new.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/message.svg b/.icons/Gruvbox-Plus-Dark/actions/16/message.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/message.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/messagebox_warning.svg b/.icons/Gruvbox-Plus-Dark/actions/16/messagebox_warning.svg
new file mode 120000
index 000000000..3b41d91ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/messagebox_warning.svg
@@ -0,0 +1 @@
+dialog-error.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mic-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mic-off.svg
new file mode 100644
index 000000000..98d02a92d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mic-off.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/mic-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mic-on.svg
new file mode 100644
index 000000000..b5983e0a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mic-on.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/mic-ready.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mic-ready.svg
new file mode 100644
index 000000000..11dad5981
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mic-ready.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m8 1c-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/16/milestone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/milestone.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/milestone.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/minuet-chords.svg b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-chords.svg
new file mode 100644
index 000000000..363877914
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-chords.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 0v0.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-2h-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/16/minuet-intervals.svg b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-intervals.svg
new file mode 100644
index 000000000..4a8065884
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-intervals.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.863 0c-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/16/minuet-rhythms.svg b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-rhythms.svg
new file mode 100644
index 000000000..25b2da916
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-rhythms.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v8h2v-5h6v5h2v-8h-10zm8 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.322-1.178-1.178zm-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.322-1.178-1.178z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/minuet-scales.svg b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-scales.svg
new file mode 100644
index 000000000..6a43dbd79
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/minuet-scales.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 0v2h-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/16/mode1.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mode1.svg
new file mode 100644
index 000000000..552a13228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mode1.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6zm-2 3-3 2 3 2v-1h4c2 0 2 1 2 1h2s-4e-6 -3-4-3h-4v-1z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m4 12s4e-6 3 4 3h4v1l3-2-3-2v1h-5c-1 0-1-1-1-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mode2.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mode2.svg
new file mode 100644
index 000000000..7d0c77bd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mode2.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6zm-5 8s4e-6 3 4 3h4v1l3-2-3-2v1h-5c-1 0-1-1-1-1h-2z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m7 7-3 2 3 2v-1h4c2 0 2 1 2 1h2s-4e-6 -3-4-3h-4v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mode3.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mode3.svg
new file mode 100644
index 000000000..03c9c5702
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mode3.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6zm-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="m12 7 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/16/mode4.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mode4.svg
new file mode 100644
index 000000000..122204f9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mode4.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6zm5 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="m7 7-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-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mode5.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mode5.svg
new file mode 100644
index 000000000..9558e6f49
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mode5.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h6v-2h-6zm8 0v2h6v-2h-6zm-8 3v2h6v-2h-6zm8 0v2h6v-2h-6z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m7 7-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-1v-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/16/modified.svg b/.icons/Gruvbox-Plus-Dark/actions/16/modified.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/modified.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/motion_path_animations.svg b/.icons/Gruvbox-Plus-Dark/actions/16/motion_path_animations.svg
new file mode 100644
index 000000000..d113efbbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/motion_path_animations.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 0-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.2363-1.588-4.121zm6 1v3h1v8.096a1.5 1.5 0 0 0-0.9102 0.9043h-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-1.414v-8.086h1v-3h-3zm-12 0.2109v0.75h4.5v-0.75h-4.5zm0 1.5v0.75h3.75v-0.75h-3.75zm0 3.75v0.75h1.5v-0.75h-1.5zm0 1.5v0.75h2.25v-0.75h-2.25zm0 1.5v0.752h1.5v-0.752h-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/move-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/move-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/move-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/move-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/move-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/move-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/mpost.svg b/.icons/Gruvbox-Plus-Dark/actions/16/mpost.svg
new file mode 120000
index 000000000..c47e3dc4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/mpost.svg
@@ -0,0 +1 @@
+draw-path.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/msgid2msgstr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/msgid2msgstr.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/msgid2msgstr.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/multirow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/multirow.svg
new file mode 120000
index 000000000..9d3494320
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/multirow.svg
@@ -0,0 +1 @@
+text-wrap.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/music-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/music-amarok.svg
new file mode 120000
index 000000000..91b01fe2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/music-note-16th.svg b/.icons/Gruvbox-Plus-Dark/actions/16/music-note-16th.svg
new file mode 100644
index 000000000..3bbadf231
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/music-note-16th.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v8.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/16/name.svg b/.icons/Gruvbox-Plus-Dark/actions/16/name.svg
new file mode 100644
index 000000000..4476b35be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/name.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.283 2-4.283 12h2.143l0.9102-2.572h4.176l0.9102 2.572h2.383l-4.527-12zm6.271 3.305 0.00195 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/16/nemo-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/16/nemo-eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/nemo-eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/network-connect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/network-connect.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/network-connect.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/network-disconnect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/network-disconnect.svg
new file mode 100644
index 000000000..ec75cd14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/network-disconnect.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-0.4102 5.381c-0.6989 0.136-1.229-0.729-1.771-0.8374-0.3308-0.06606-0.7007 0.4237-0.7007 0.7007 0 0.7077 0.8377 1.272 2.399 1.603 2.121 0.4495 2.645 0.8535 2.704 1.969 0.1367 2.604-2.761 3.439-2.802 3.435 0.01544-0.8758-0.2814-1.564-0.7657-2.266-0.3425-0.3321-1.216-0.7985-1.367-1.005-0.1058-0.1446-0.1155-0.232-0.03418-0.499 0.1942-0.615 0.5989-0.9819 1.066-1.367 0.1276-0.0101-2.612-0.4563-3.569-1.5 0.4122-1.642 1.567-2.992 3.1-3.64 0.5623-0.272 1.165-0.3158 1.472-0.3222s0.364 0.01925 0.03968 0.7077c-0.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/16/network-server-vmware.svg b/.icons/Gruvbox-Plus-Dark/actions/16/network-server-vmware.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/network-server-vmware.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/network-server.svg b/.icons/Gruvbox-Plus-Dark/actions/16/network-server.svg
new file mode 100644
index 000000000..3e183322e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/network-server.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-0.554 0-1 0.446-1 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/16/new-24h-appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/new-24h-appointment.svg
new file mode 100644
index 000000000..4b00dffc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/new-24h-appointment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 1a7.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/16/new-audio-alarm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/new-audio-alarm.svg
new file mode 120000
index 000000000..bd5a1a3e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/new-command-alarm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/new-command-alarm.svg
new file mode 120000
index 000000000..b04844a45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/new-command-alarm.svg
@@ -0,0 +1 @@
+dialog-scripts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/newline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/newline.svg
new file mode 100644
index 000000000..e4c6137e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/newline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 3v2h-2l3 4 3-4h-2v-2zm-6 8v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/news-subscribe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/news-subscribe.svg
new file mode 120000
index 000000000..62e1f1e9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/news-subscribe.svg
@@ -0,0 +1 @@
+view-pim-news.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/news-unsubscribe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/news-unsubscribe.svg
new file mode 100644
index 000000000..9adcfe65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/news-unsubscribe.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h8v-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.00391v-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/16/next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/next.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/next.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzy.svg
new file mode 100644
index 000000000..816e02f35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v12h-1v1h1v1h1v-1h6v-1h-6v-12h-1zm5.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-9h-1zm-8 9v2h2v-2h-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.5-2.5-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzyuntrans.svg b/.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzyuntrans.svg
new file mode 100644
index 000000000..6ca491665
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/nextfuzzyuntrans.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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.5-2.5-2.5zm-5.5 3v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/nextuntranslated.svg b/.icons/Gruvbox-Plus-Dark/actions/16/nextuntranslated.svg
new file mode 100644
index 000000000..bd67a40d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/nextuntranslated.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 3-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/16/no-marker.svg b/.icons/Gruvbox-Plus-Dark/actions/16/no-marker.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/no-marker.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/no.svg b/.icons/Gruvbox-Plus-Dark/actions/16/no.svg
new file mode 100644
index 000000000..3b9c9602e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/no.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1-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/16/nocover.svg b/.icons/Gruvbox-Plus-Dark/actions/16/nocover.svg
new file mode 120000
index 000000000..f8898e2de
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/node-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-add.svg
new file mode 100644
index 000000000..b8a168b2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 2-0.00391 2h-1.996v2h1.996l0.003906 2h2l-0.003906-2h2.004v-2h-2.004l0.003906-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/16/node-break.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-break.svg
new file mode 100644
index 000000000..135892c24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-break.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1v2h-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/16/node-delete-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-delete-segment.svg
new file mode 100644
index 000000000..d3be05798
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-delete-segment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2h-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/16/node-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-delete.svg
new file mode 100644
index 000000000..7265f1125
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 3v2h6v-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/16/node-join-segment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-join-segment.svg
new file mode 100644
index 000000000..eb45b9df9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-join-segment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 10v2h-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/16/node-join.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-join.svg
new file mode 100644
index 000000000..069c32e84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-join.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 10v2h-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/16/node-segment-curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-segment-curve.svg
new file mode 100644
index 000000000..f61f145cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-segment-curve.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v1.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-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/node-segment-line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-segment-line.svg
new file mode 100644
index 000000000..807b7f185
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-segment-line.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v3.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/16/node-transform.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-transform.svg
new file mode 100644
index 000000000..dc1633d2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-transform.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4.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/16/node-type-auto-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-auto-smooth.svg
new file mode 100644
index 000000000..ce5a466aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-auto-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.38 2.004a0.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/16/node-type-cusp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-cusp.svg
new file mode 100644
index 000000000..1a4c70626
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-cusp.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.49 1.992c-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/16/node-type-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-smooth.svg
new file mode 100644
index 000000000..9c3b217fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.34 2.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.001953-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.005859 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/16/node-type-symmetric.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-symmetric.svg
new file mode 100644
index 000000000..306ccebcf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node-type-symmetric.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.34 2.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.001953-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.005859 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/16/node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/node.svg
new file mode 100644
index 000000000..0401d0fda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1-4 4v10h10l4-4v-10h-10zm2 2h4l-2 2h-2v-2zm-2 0.8281v1.172h-1.172l1.172-1.172zm8 0v5.172h-2v-3.172l2-2zm-10 3.172h2v2.586l-2 2v-4.586zm4 0h2v2h-2v-2zm-0.5859 4h2.586v2h-4.586l2-2zm4.586 0h1.172l-1.172 1.172v-1.172z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/noisereduction.svg b/.icons/Gruvbox-Plus-Dark/actions/16/noisereduction.svg
new file mode 120000
index 000000000..3aa607115
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/noisereduction.svg
@@ -0,0 +1 @@
+audio-volume-medium.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/non-starred.svg b/.icons/Gruvbox-Plus-Dark/actions/16/non-starred.svg
new file mode 120000
index 000000000..4e19538ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/non-starred.svg
@@ -0,0 +1 @@
+rating-unrated.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/note.svg b/.icons/Gruvbox-Plus-Dark/actions/16/note.svg
new file mode 100644
index 000000000..18c6307d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/note.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.997 1s-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/16/nroot.svg b/.icons/Gruvbox-Plus-Dark/actions/16/nroot.svg
new file mode 100644
index 000000000..3084eeef9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/nroot.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v6h1.5v-3.25h0.001953c0-0.6893 0.5588-1.248 1.248-1.248 0.6893 1e-7 1.248 0.5588 1.248 1.248l0.001953 3.25h1.502l-0.001953-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/16/object-align-horizontal-center-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-align-horizontal-center-calligra.svg
new file mode 120000
index 000000000..82a31af54
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-align-horizontal-left-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-align-horizontal-left-calligra.svg
new file mode 120000
index 000000000..e2cdcc9c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-align-horizontal-right-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-align-horizontal-right-calligra.svg
new file mode 120000
index 000000000..3caab0584
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-align-vertical-bottom-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-bottom-calligra.svg
new file mode 120000
index 000000000..ad9f7a40c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-align-vertical-bottom-top-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-bottom-top-calligra.svg
new file mode 120000
index 000000000..18e526605
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-align-vertical-center-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-center-calligra.svg
new file mode 120000
index 000000000..61759b74b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-align-vertical-top-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-align-vertical-top-calligra.svg
new file mode 120000
index 000000000..06dfc8aa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-columns.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-columns.svg
new file mode 100644
index 000000000..a92e70f4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-columns.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v14h2v-14zm5 0v14h2v-14zm5 0v14h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-crop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-crop.svg
new file mode 120000
index 000000000..686d9f8d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-crop.svg
@@ -0,0 +1 @@
+transform-crop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-fill.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-fill.svg
new file mode 100644
index 000000000..17c4e24dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-fill.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.75 1h10.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/16/object-flip-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-flip-horizontal.svg
new file mode 100644
index 000000000..eeaaee276
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-flip-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 5-5 3 5 3v-2l4-2e-7v2l5-3-5-3v2l-4 2e-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-flip-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-flip-vertical.svg
new file mode 100644
index 000000000..fa4ff9ca6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-flip-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-3 5h2v4h-2l3 5 3-5h-2v-4h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-group-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-group-calligra.svg
new file mode 120000
index 000000000..de24cc70f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-group-calligra.svg
@@ -0,0 +1 @@
+object-group.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-group.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-group.svg
new file mode 100644
index 000000000..6c3673ffa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-group.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/object-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-hidden.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-hidden.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-inverse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-inverse.svg
new file mode 120000
index 000000000..ada864c99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-inverse.svg
@@ -0,0 +1 @@
+edit-select-invert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-locked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-locked.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-locked.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-merge.svg
new file mode 100644
index 000000000..118dd2e64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-merge.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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/16/object-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-move.svg
new file mode 100644
index 000000000..10bfb0957
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-move.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-3 3h2v2h2v-2h2l-3-3zm-4 4-3 3 3 3v-2h2v-2h-2v-2zm8 0v2h-2v2h2v2l3-3-3-3zm-5 5v2h-2l3 3 3-3h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-order-back-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-back-calligra.svg
new file mode 120000
index 000000000..485191c65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-order-back.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-back.svg
new file mode 120000
index 000000000..9e2dbf373
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-back.svg
@@ -0,0 +1 @@
+layer-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-order-front-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-front-calligra.svg
new file mode 120000
index 000000000..e810edf61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-order-front.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-front.svg
new file mode 120000
index 000000000..349ec3890
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-front.svg
@@ -0,0 +1 @@
+layer-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-order-lower-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-lower-calligra.svg
new file mode 120000
index 000000000..f6961b71d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-order-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-lower.svg
new file mode 120000
index 000000000..86c1115b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-lower.svg
@@ -0,0 +1 @@
+layer-lower.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-order-raise-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-raise-calligra.svg
new file mode 120000
index 000000000..deb91cb64
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/object-order-raise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-raise.svg
new file mode 120000
index 000000000..7c3b88416
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-order-raise.svg
@@ -0,0 +1 @@
+layer-raise.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-left.svg
new file mode 100644
index 000000000..cd24b3f4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.029 0.001953-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.005859 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-6v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-right.svg
new file mode 100644
index 000000000..2990dace6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-rotate-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.98 0.001953v2c-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/16/object-rows.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-rows.svg
new file mode 100644
index 000000000..f28488786
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-rows.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 3v2h12v-2h-12zm0 4v2h12v-2h-12zm0 4v2h12v-2h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-select.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-select.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-straighten.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-straighten.svg
new file mode 100644
index 000000000..b1f8e0ea6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-straighten.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.16 1-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/16/object-stroke-style.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-stroke-style.svg
new file mode 100644
index 000000000..e9693cf43
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-stroke-style.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 13v2h2v-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/16/object-stroke.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-stroke.svg
new file mode 100644
index 000000000..65f6ebd93
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-stroke.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.75 1c-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/16/object-to-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-to-path.svg
new file mode 100644
index 000000000..e5a3eef08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-to-path.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 4h1v8h-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="m5 5h6v6h-6z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-attract.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-attract.svg
new file mode 100644
index 000000000..5e2d7c45e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-attract.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h2v-2h-2zm12 0v2h2v-2h-2zm-9 1v2h2v-2h-2zm0 2h-2v2h2v-2zm6-2v2h2v-2h-2zm2 2v2h2v-2h-2zm-5-1v2h2v-2h-2zm2 2v2h2v-2h-2zm2 2v2h2v-2h-2zm0 2h-2v2h2v-2zm-2 2h-2v2h2v-2zm-2 0v-2h-2v2h2zm-2-2v-2h-2v2h2zm0-2h2v-2h-2v2zm2 0v2h2v-2h-2zm-5 3v2h2v-2h-2zm2 2v2h2v-2h-2zm8-2v2h2v-2h-2zm0 2h-2v2h2v-2zm-11 1v2h2v-2h-2zm12 0v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-blur.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-blur.svg
new file mode 100644
index 000000000..fb18506b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-blur.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1h2v2h-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="m4 4h1v1h-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/16/object-tweak-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-duplicate.svg
new file mode 100644
index 000000000..150c526f2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-duplicate.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 9,6.5 A 2.5,2.5 0 0 1 6.5,9 2.5,2.5 0 0 1 4,6.5 2.5,2.5 0 0 1 6.5,4 2.5,2.5 0 0 1 9,6.5 Z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m12 9.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/16/object-tweak-jitter-color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-jitter-color.svg
new file mode 100644
index 000000000..9dcdc31e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-jitter-color.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 10h4v4h-4zm-4-4h4v4h-4zm8 0h4v4h-4zm-4-4h4v4h-4z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10 10h4v4h-4zm-8 0h4v4h-4zm4-4h4v4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-paint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-paint.svg
new file mode 100644
index 000000000..ac5d632d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-paint.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 6h4v4h-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6 10h4v4h-4zm-4-4h4v4h-4zm8 0h4v4h-4zm-4-4h4v4h-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-push.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-push.svg
new file mode 100644
index 000000000..937bab3a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-push.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 0v5h2v-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/16/object-tweak-randomize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-randomize.svg
new file mode 100644
index 000000000..3d3f897d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-randomize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 0v2h2v-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/16/object-tweak-rotate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-rotate.svg
new file mode 100644
index 000000000..5493c0228
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-rotate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.707 0.8792-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.08e-5 4 2 2.54e-5 5.08e-5 -4zm12 0.00115-5.1e-5 4 2 2.54e-5 5.1e-5 -4zm-12 4.999-5.09e-5 4 2 2.5e-5 5.09e-5 -4zm12 0.00115-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.08e-5 4 2 2.5e-5 5.08e-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/16/object-tweak-shrink.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-shrink.svg
new file mode 100644
index 000000000..12a64fb18
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-tweak-shrink.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 10h1v1h-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/16/object-ungroup-calligra.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup-calligra.svg
new file mode 120000
index 000000000..a22f9131e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup-calligra.svg
@@ -0,0 +1 @@
+object-ungroup.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup-pop-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup-pop-selection.svg
new file mode 100644
index 000000000..293273958
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup-pop-selection.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 5c-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="m6 0c-2 0-2 2-2 2v2h2v-2h2v-2h-2zm6 0v2h2v2h2v-2c0-2-2-2-2-2h-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-2h-2zm10 0v2h-2v2h2c2 0 2-2 2-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup.svg
new file mode 100644
index 000000000..0552fe36b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-ungroup.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2 0-2 2-2 2v2h2v-2h2v-2h-2zm8 0v2h2v2h2v-2c0-2-2-2-2-2h-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-4h-4zm-3 3v2c0 2 2 2 2 2h2v-2h-2v-2h-2zm12 0v2h-2v2h2c2 0 2-2 2-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-unlocked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-unlocked.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-unlocked.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object-visible.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object-visible.svg
new file mode 120000
index 000000000..6253426e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object-visible.svg
@@ -0,0 +1 @@
+layer-visible-on.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object.svg
new file mode 120000
index 000000000..de24cc70f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object.svg
@@ -0,0 +1 @@
+object-group.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/object_node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/object_node.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/object_node.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/off-outline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/off-outline.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/off-outline.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/off.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/off.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-focus-peak-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-focus-peak-node.svg
new file mode 100644
index 000000000..47fb0567e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-focus-peak-node.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-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.00781l0.0078 0.00781 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="m9 5-1.996 2h0.9961v1h-1.994l-0.998 1h-3.01v4h5l2-0.007812 5 0.007812v-6h-2v1h-2v-1h1l-1.998-2z" fill="currentColor" opacity=".5"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-percentage.svg
new file mode 100644
index 000000000..25e5b5e0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-percentage.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-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/16/office-chart-area-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-stacked.svg
new file mode 100644
index 000000000..c1923a0d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area-stacked.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-2h-11v-11zm8.004 1.471c0.00391 0-4.535 4.535-4.535 4.535h-1.461v1h1.875l4.123-4.123 2.123 2.123 0.0059-0.00391 0.0039 0.00391 2.828-2.828c3e-3 5e-3 -0.707-0.707-0.707-0.707l-2.125 2.125-2.127-2.125-0.00195 0.00195zm-1.404 5.529-2 2h-2.594v1h3v-0.0078l0.00781 0.0078 2-2h1.592l2 2h2.4v-1h-1.986l-2-2h-1.414z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m13.46 3.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/16/office-chart-area.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area.svg
new file mode 100644
index 000000000..7a9b80699
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-area.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-3.133l-0.04102-0.03906-2.828-2.828-0.003906 0.003906-0.005859-0.003906-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.002966 5e-3 -0.7071-0.707-0.7071-0.707l-2.125 2.125-2.127-2.125-0.00195 0.00195zm-6 7h2.461l3.535 3.535 0.00195-2e-3 0.00195 2e-3 2.127-2.125 2.125 2.125 0.4824 0.4648h-10.73v-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m13.46 2.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/16/office-chart-bar-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar-percentage.svg
new file mode 100644
index 000000000..ee21b75e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar-percentage.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-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/16/office-chart-bar-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar-stacked.svg
new file mode 100644
index 000000000..62add8da8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar-stacked.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-2h-1v-5h-4v5h-1v-11h-4v11h-1v-11z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar.svg
new file mode 100644
index 000000000..dd4a2488a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-bar.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-2h-1v-5h-4v5h-1v-11h-4v11h-1v-11zm4 1h2v10h-2zm5 6h2v4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-forecast.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-forecast.svg
new file mode 100644
index 000000000..fbe4d9fc8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-forecast.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.23 1.961-2.326 2.531 0.707 0.707 2.355-2.561-0.7363-0.6777zm-12.23 0.03906v13h13v-2h-11v-1h0.005859c0.8751-4.7e-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.605-0.709-0.709z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-percentage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-percentage.svg
new file mode 100644
index 000000000..d2daad4ad
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-percentage.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-2h-11v-1h3v-0.0078l0.00781 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/16/office-chart-line-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-stacked.svg
new file mode 100644
index 000000000..7022b421f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line-stacked.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-2h-11v-1h3.006v-0.0078l0.00781 0.0078 2-2h1.592l2 2h2.4v-1h-1.986l-2-2h-2.42l-2 2h-2.6v-2h0.00781v0.00586h1.875l4.123-4.123 2.123 2.123 0.0059-0.00391 0.0039 0.00391 2.828-2.828c3e-3 5e-3 -0.707-0.707-0.707-0.707l-2.125 2.125-2.127-2.125-0.00195 0.00195-0.00195-0.00195c0.00391 0-4.535 4.535-4.535 4.535h-1.469v-6.006z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line.svg
new file mode 120000
index 000000000..28d6f2410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-line.svg
@@ -0,0 +1 @@
+chart-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-pie.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-pie.svg
new file mode 100644
index 000000000..ce23bfc5a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-pie.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 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/16/office-chart-polar-stacked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-polar-stacked.svg
new file mode 100644
index 000000000..4bb2f72a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-polar-stacked.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1v4.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/16/office-chart-polar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-polar.svg
new file mode 100644
index 000000000..da83bb5da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-polar.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.419 1c-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/16/office-chart-ring.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-ring.svg
new file mode 100644
index 000000000..392c1566d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-ring.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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.307e-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.824e-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/16/office-chart-scatter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-scatter.svg
new file mode 100644
index 000000000..c3c21c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-scatter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-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/16/office-chart-tall-pie.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-tall-pie.svg
new file mode 100644
index 000000000..b06b3eb11
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-chart-tall-pie.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 2c-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="m8.505 1.005v6.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/16/office-report.svg b/.icons/Gruvbox-Plus-Dark/actions/16/office-report.svg
new file mode 100644
index 000000000..69bfc02d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/office-report.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 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-1h-5zm-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-3v-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-1h-5zm11 1v5h1v-5h-1zm-10 1h3v3h-3v-3zm8 1v3h1v-3h-1zm-2 1v2h1v-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/offline-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/offline-settings.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/offline-settings.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/offline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/offline.svg
new file mode 120000
index 000000000..a3b26c720
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/offline.svg
@@ -0,0 +1 @@
+network-disconnect.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/oilpaint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/oilpaint.svg
new file mode 120000
index 000000000..1b2380888
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/oilpaint.svg
@@ -0,0 +1 @@
+dialog-fill-and-stroke.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/ok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ok.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ok.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/on-outline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/on-outline.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/on-outline.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/on.svg
new file mode 120000
index 000000000..038e124c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/on.svg
@@ -0,0 +1 @@
+object-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/online-banking.svg b/.icons/Gruvbox-Plus-Dark/actions/16/online-banking.svg
new file mode 100644
index 000000000..6ba7917d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/online-banking.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-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.106e-4 1.569 0.2393 2.205 0.6523a4 4 0 0 1 2.795-1.152v-2h1v-2h1l-7.029-4h-0.003906zm0.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.009995-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.009302-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.009199-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/16/online.svg b/.icons/Gruvbox-Plus-Dark/actions/16/online.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/online.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/open-for-editing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/open-for-editing.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/open-for-editing.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/open-magnet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/open-magnet.svg
new file mode 120000
index 000000000..ee8077710
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/open-magnet.svg
@@ -0,0 +1 @@
+kt-magnet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/open-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/open-menu.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/open-menu.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/org.xfce.settings.manager.svg b/.icons/Gruvbox-Plus-Dark/actions/16/org.xfce.settings.manager.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/org.xfce.settings.manager.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/osd-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-duplicate.svg
new file mode 100644
index 000000000..5407ee1a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2c-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-1h-8zm-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-1h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-ccw.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-ccw.svg
new file mode 100644
index 000000000..9328f9a08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-ccw.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.4 3c-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/16/osd-rotate-cw.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-cw.svg
new file mode 100644
index 000000000..27537bf47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-cw.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.4 3c-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.769e-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/16/osd-rotate-flip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-flip.svg
new file mode 100644
index 000000000..591a407d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-flip.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 8a3.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-1l1.5-2z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m2.4 3c-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/16/osd-rotate-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-normal.svg
new file mode 100644
index 000000000..0f86d173e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-rotate-normal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.4 3c-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-11.2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/osd-sbs-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-sbs-left.svg
new file mode 100644
index 000000000..f21c8be14
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-sbs-left.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 3v10h3.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="m2.4 3c-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/16/osd-sbs-sright.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-sbs-sright.svg
new file mode 100644
index 000000000..9d012737b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-sbs-sright.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 3v10h3.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="m2.4 3c-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/16/osd-shutd-laptop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-shutd-laptop.svg
new file mode 100644
index 000000000..d6d2baa8d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-shutd-laptop.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 7c-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="m6 2c-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/16/osd-shutd-screen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/osd-shutd-screen.svg
new file mode 100644
index 000000000..3b470ef84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/osd-shutd-screen.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 7c-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="m6 2c-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/16/outbox.svg b/.icons/Gruvbox-Plus-Dark/actions/16/outbox.svg
new file mode 100644
index 000000000..f156e0e08
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/outbox.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.998 0.9941 0.001953 0.005859c-1.031 0.0625-1 1-1 1v12s-0.0312 0.9375 1 1h12c1 0 1-1 1-1v-12s0-1-1-1h-5.531l0.3125 0.375 1.312 1.625h2.906v7h-3c0 1.108-0.892 2-2 2s-2-0.892-2-2h-3v-7h2.906l1.312-1.625 0.3105-0.3809h-5.531zm6.002 1.006-4 5h2v2h4v-2h2l-4-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/output_win.svg b/.icons/Gruvbox-Plus-Dark/actions/16/output_win.svg
new file mode 100644
index 000000000..10c0dc31c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/output_win.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.969 0.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/16/overexposure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/overexposure.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/overexposure.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu-left.svg
new file mode 100644
index 000000000..7a71f5c6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1a2 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/16/overflow-menu-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu-right.svg
new file mode 100644
index 000000000..258ec0e52
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1a2 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/16/overflow-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu.svg
new file mode 100644
index 000000000..79fe2633a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/overflow-menu.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a2 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/16/pack-less.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pack-less.svg
new file mode 100644
index 000000000..08093d6b7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pack-less.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 9h3s1 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/16/pack-more.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pack-more.svg
new file mode 100644
index 000000000..8beade214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pack-more.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 11h2s1 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/16/package.svg b/.icons/Gruvbox-Plus-Dark/actions/16/package.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/package.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/package_settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/package_settings.svg
new file mode 120000
index 000000000..57250bfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/package_settings.svg
@@ -0,0 +1 @@
+gtk-preferences.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/page-2sides.svg b/.icons/Gruvbox-Plus-Dark/actions/16/page-2sides.svg
new file mode 100644
index 000000000..9d47a1165
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/page-2sides.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm2 2h4v10h-4v-10zm6 0h4v10h-4v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/page-3sides.svg b/.icons/Gruvbox-Plus-Dark/actions/16/page-3sides.svg
new file mode 100644
index 000000000..2f558734d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/page-3sides.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14h15v-14h-15zm2 2h3v10h-3v-10zm4 0h3v10h-3v-10zm4 0h3v10h-3v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/page-4sides.svg b/.icons/Gruvbox-Plus-Dark/actions/16/page-4sides.svg
new file mode 100644
index 000000000..ef088bab4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/page-4sides.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14h15v-14h-15zm2 2h2v10h-2v-10zm3 0h2v10h-2v-10zm3 0h2v10h-2v-10zm3 0h2v10h-2v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/page-simple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/page-simple.svg
new file mode 100644
index 000000000..4b0427b6f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/page-simple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v14h12v-14h-12zm2 2h8v10h-8v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/page-zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/page-zoom.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/page-zoom.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-conical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-conical.svg
new file mode 100644
index 000000000..800043453
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-conical.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 8a8 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="m8 0v8h8a8 8 0 0 0-8-8zm0 8h-8a8 8 0 0 0 8 8v-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-linear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-linear.svg
new file mode 100644
index 000000000..4815f77f2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-linear.svg
@@ -0,0 +1,11 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 0h16v10l-6 6h-10z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 0h16v5l-11 11h-5z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 0h16l-16 16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 0h11l-11 11z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 0h6l-6 6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-mesh.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-mesh.svg
new file mode 100644
index 000000000..076e60453
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-mesh.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 8h8v8h-8zm8-8h8v8h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-radial.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-radial.svg
new file mode 100644
index 000000000..7ac9ebbf9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-gradient-radial.svg
@@ -0,0 +1,10 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m2 2h12v12h-12z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 4h8v8h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m6 6h4v4h-4z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m7 7h2v2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-none.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-none.svg
new file mode 100644
index 000000000..daf0d1bef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-none.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.363 2.001a1.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.367 1.367 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/16/paint-order-fms.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-fms.svg
new file mode 100644
index 000000000..725130fd9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-fms.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 0a6.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.373v-3.373z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.5 2a4.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/16/paint-order-fsm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-fsm.svg
new file mode 100644
index 000000000..08ae932bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-fsm.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 2a4.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="m6.5 0a6.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/16/paint-order-mfs.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-mfs.svg
new file mode 100644
index 000000000..cf6e46ba4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-mfs.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 2a4.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="m6.5 0c-3.59 0-6.5 2.91-6.5 6.5 0.002289 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/16/paint-order-msf.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-msf.svg
new file mode 100644
index 000000000..0f876020d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-msf.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 0a6.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.957v-3.957z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.5 2a4.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/16/paint-order-sfm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-sfm.svg
new file mode 100644
index 000000000..f2a5450e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-sfm.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 2a4.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="m6.5 0a6.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/16/paint-order-smf.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-smf.svg
new file mode 100644
index 000000000..120ec821a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-order-smf.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 0a6.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="m6.5 2a4.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/16/paint-pattern.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-pattern.svg
new file mode 100644
index 000000000..46ad70f36
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-pattern.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0h16v16h-16z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 0 4 4 4-4h-8zm8 0 4 4 4-4h-8zm4 4-4 4 4 4 4-4-4-4zm0 8-4 4h8l-4-4zm-4 4-4-4-4 4h8zm-4-4 4-4-4-4-4 4 4 4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-solid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-solid.svg
new file mode 100644
index 000000000..cf259340e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-solid.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0h16v16h-16z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-swatch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-swatch.svg
new file mode 100644
index 000000000..86b8bf0f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-swatch.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2h12v12h-12zm-2-2v16h16v-16zm1 1h14v14h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paint-unknown.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paint-unknown.svg
new file mode 100644
index 000000000..1e5f89430
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paint-unknown.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/pan-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pan-down.svg
new file mode 100644
index 000000000..8c6b8cdf5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pan-down.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 4 7 8 7-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pan-end.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pan-end.svg
new file mode 100644
index 000000000..2577eb8e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pan-end.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 15 8-7-8-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pan-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pan-start.svg
new file mode 100644
index 000000000..303773cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pan-start.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1-8 7 8 7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pan-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pan-up.svg
new file mode 100644
index 000000000..bf36c8e4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pan-up.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 12-7-8-7 8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pane-hide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pane-hide.svg
new file mode 100644
index 000000000..280e3cdc5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pane-hide.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v2.002l8 0.001953v10h-8v1.996l10 0.003906v-14l-10-0.003906zm3 4.004v2h-4v2h4v2l4-3-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pane-show.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pane-show.svg
new file mode 100644
index 000000000..0a9a37cc3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pane-show.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 1-10 0.003906v14l10-0.003906v-1.996h-8v-10l8-0.001953v-2.002zm-3 4.004-4 3 4 3v-2h4v-2h-4v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/paper-color.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paper-color.svg
new file mode 100644
index 000000000..6223719cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paper-color.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1c-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/16/paperclip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/paperclip.svg
new file mode 100644
index 000000000..bf561e1a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/paperclip.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1c-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/16/passkey.svg b/.icons/Gruvbox-Plus-Dark/actions/16/passkey.svg
new file mode 120000
index 000000000..a92bf1ff1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/passkey.svg
@@ -0,0 +1 @@
+pgp-keys.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/password-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/password-copy.svg
new file mode 100644
index 000000000..00d53f31e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/password-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 1c-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.00391v-3l-7.264 0.00391c-0.6349-1.796-2.332-2.997-4.236-3zm0 3c0.8284 0 1.5 0.6716 1.5 1.5s-0.6716 1.5-1.5 1.5-1.5-0.6716-1.5-1.5 0.6716-1.5 1.5-1.5zm5.5 5v2h-4v2h4v2l5-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/password-generate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/password-generate.svg
new file mode 120000
index 000000000..d00a899b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/password-generate.svg
@@ -0,0 +1 @@
+playlist-generator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/password-generator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/password-generator.svg
new file mode 100644
index 000000000..5f4fe2093
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/password-generator.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 1c-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/16/password-show-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/password-show-off.svg
new file mode 120000
index 000000000..5d721579f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/password-show-off.svg
@@ -0,0 +1 @@
+hint.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/password-show-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/password-show-on.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/password-show-on.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/path-break-apart.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-break-apart.svg
new file mode 100644
index 000000000..92f5123a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-break-apart.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 0a5.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/16/path-clip-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-clip-edit.svg
new file mode 100644
index 000000000..f62463098
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-clip-edit.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.5 1c-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="m13.07 2.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.001953 0.001953c1.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/16/path-combine.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-combine.svg
new file mode 100644
index 000000000..4caee8a19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-combine.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 0a5.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/16/path-cut.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-cut.svg
new file mode 100644
index 000000000..ac6f81529
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-cut.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v3h1v-2h2v-1h-3zm7 0v1h2v8h-8v-2h-1v3h10v-10h-3z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5.5 0a5.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 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.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/16/path-difference.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-difference.svg
new file mode 100644
index 000000000..a5dee1eee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-difference.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.97 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-10h-4.027z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="M 11,5.5 A 5.5,5.5 0 0 1 5.5,11 5.5,5.5 0 0 1 0,5.5 5.5,5.5 0 0 1 5.5,0 5.5,5.5 0 0 1 11,5.5 Z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/path-division.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-division.svg
new file mode 100644
index 000000000..333bb6299
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-division.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 5v3.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="m5.5 0a5.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/16/path-effect-parameter-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-effect-parameter-next.svg
new file mode 100644
index 000000000..70bc33f77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-effect-parameter-next.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 1.5c-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="m0.2949 5.096a3.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/16/path-exclusion.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-exclusion.svg
new file mode 100644
index 000000000..2f500f9e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-exclusion.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.5 0a5.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-10h-4.027z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/path-inset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-inset.svg
new file mode 100644
index 000000000..a4110b26c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-inset.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 11v-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="m0 0v2c7.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/16/path-intersection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-intersection.svg
new file mode 100644
index 000000000..f17851f88
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-intersection.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5.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="m5 5v5.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.5h-5.973z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/path-mask-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-mask-edit.svg
new file mode 100644
index 000000000..6ceb73a16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-mask-edit.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1c-5 0-9 3.5-9 9v1h1v-1c0-4.5 3.5-8 8-8h1v-1z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m13 1.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/16/path-mode-bezier.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-bezier.svg
new file mode 100644
index 000000000..4412af694
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-bezier.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 2c-4.052 0-6.834 0.6264-8.604 2.396-1.77 1.77-2.396 4.551-2.396 8.604h1c0-3.948 0.6236-6.416 2.104-7.896 1.48-1.48 3.949-2.104 7.896-2.104z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m2 2h5v5h-5zm-2 9h5v5h-5zm11-11h5v5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-bspline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-bspline.svg
new file mode 100644
index 000000000..9cb4bc22e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-bspline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 3c-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/16/path-mode-polyline-paraxial.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-polyline-paraxial.svg
new file mode 100644
index 000000000..ac623c729
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-polyline-paraxial.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 0s-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/16/path-mode-polyline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-polyline.svg
new file mode 100644
index 000000000..054db19da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-polyline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.98 0c-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.476-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/16/path-mode-spiro.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-spiro.svg
new file mode 100644
index 000000000..6f1e22c0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-mode-spiro.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 5s-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 4 2.209 0 4-1.791 4-4 0-2.209-1.791-4-4-4zm-7-2c-2.761 0-5 2.239-5 5 0 2.761 2.239 5 5 5 0 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/16/path-offset-dynamic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-offset-dynamic.svg
new file mode 100644
index 000000000..fa5c9be4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-offset-dynamic.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 4v2c5.54 0 10 4.46 10 10h2c0-6.648-5.352-12-12-12z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m0 8v2c3.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/16/path-offset-linked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-offset-linked.svg
new file mode 100644
index 000000000..ee854eb73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-offset-linked.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0v2c7.756 0 14 6.244 14 14h2c0-8.864-7.136-16-16-16z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m0 8v2c3.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="9" y="2" width="5" height="5" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/path-outset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-outset.svg
new file mode 100644
index 000000000..008410d30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-outset.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 9v2c2.77 0 5 2.23 5 5h2c0-3.878-3.122-7-7-7z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m0 0v2c7.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/16/path-reverse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-reverse.svg
new file mode 100644
index 000000000..98b5cb50c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-reverse.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14 1.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="m12 11-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/16/path-simplify.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-simplify.svg
new file mode 100644
index 000000000..6c5c0ba4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-simplify.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 11 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/16/path-tweak-attract.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-attract.svg
new file mode 100644
index 000000000..6ee7f2510
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-attract.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 12c4 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="m16 4c-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/16/path-tweak-grow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-grow.svg
new file mode 100644
index 000000000..3402decae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-grow.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 7c4 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/16/path-tweak-push.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-push.svg
new file mode 100644
index 000000000..38c363af4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-push.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 7c4 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/16/path-tweak-repel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-repel.svg
new file mode 100644
index 000000000..48468dc69
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-repel.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 5c4 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="m16 11c-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/16/path-tweak-roughen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-roughen.svg
new file mode 100644
index 000000000..e44c63663
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-roughen.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 7 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/16/path-tweak-shrink.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-shrink.svg
new file mode 100644
index 000000000..e700b0afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-tweak-shrink.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 5c4 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/16/path-union.svg b/.icons/Gruvbox-Plus-Dark/actions/16/path-union.svg
new file mode 100644
index 000000000..4eac3cb9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/path-union.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 5.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/16/pathshape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pathshape.svg
new file mode 100644
index 000000000..7b7b50db3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pathshape.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.498 0.998c-2.851 2.8e-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/16/pattern.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pattern.svg
new file mode 120000
index 000000000..95d435064
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pattern.svg
@@ -0,0 +1 @@
+paint-pattern.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/payee-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/16/payee-rename.svg
new file mode 100644
index 000000000..f8bd0debf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/payee-rename.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/payee.svg b/.icons/Gruvbox-Plus-Dark/actions/16/payee.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/payee.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pdf-annotations.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pdf-annotations.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pdf-annotations.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pdflatex.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pdflatex.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pdflatex.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pdftex.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pdftex.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pdftex.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/peers-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/peers-add.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/peers-add.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/peers-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/peers-remove.svg
new file mode 120000
index 000000000..ed6dd56bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/peers-remove.svg
@@ -0,0 +1 @@
+list-remove-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/peers.svg b/.icons/Gruvbox-Plus-Dark/actions/16/peers.svg
new file mode 100644
index 000000000..2cbade042
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/peers.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.62 1c-1.097-2.88e-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 3.7e-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.334e-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/16/pentagon-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pentagon-shape.svg
new file mode 120000
index 000000000..8fec2d80d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pentagon-shape.svg
@@ -0,0 +1 @@
+draw-polygon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/perspective-parallel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/perspective-parallel.svg
new file mode 100644
index 000000000..dbaf82de5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/perspective-parallel.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1v14h2v-14zm-6 0v14h2v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/perspective.svg b/.icons/Gruvbox-Plus-Dark/actions/16/perspective.svg
new file mode 100644
index 000000000..b8b31d643
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/perspective.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1-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/16/pgp-keys.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pgp-keys.svg
new file mode 100644
index 000000000..ff28b7292
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pgp-keys.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 3c-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.00391v-3l-7.264 0.003902c-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/16/photo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/photo.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/photo.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/photos-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/photos-amarok.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/photos-amarok.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pin.svg
new file mode 120000
index 000000000..b199fd920
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pin.svg
@@ -0,0 +1 @@
+window-pin.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pipe.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pipe.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pipe.svg
@@ -0,0 +1 @@
+document-share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pixelart-trace.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pixelart-trace.svg
new file mode 100644
index 000000000..52acd64b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pixelart-trace.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 9v1h1v-1zm1 1v1h1v-1zm1 1v1h1v-1zm1 0h1v-1h-1zm-3-1h-1v1h1zm-1 1h-1v1h1z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m1 1v1h1v1h1v-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/16/pixelate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pixelate.svg
new file mode 100644
index 000000000..ca56c3305
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pixelate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 1v1h1v-1h-1zm2 0v1h3v-1h-3zm4 0v1h1v-1h-1zm-7.5 2v2h2v-2h-2zm3 0v2h4v-2h-4zm5 0v2h2v-2h-2zm-10 1.5v1h1v-1h-1zm13 0v1h1v-1h-1zm-11 1.5v4h2v-4h-2zm3 0v4h4v-4h-4zm5 0v4h2v-4h-2zm-10 0.5v3h1v-3h-1zm13 0v3h1v-3h-1zm-13 4v1h1v-1h-1zm13 0v1h1v-1h-1zm-11 0.5v2h2v-2h-2zm3 0v2h4v-2h-4zm5 0v2h2v-2h-2zm-6.5 3v1h1v-1h-1zm2 0v1h3v-1h-3zm4 0v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player-eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player-eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player-time.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player-time.svg
new file mode 120000
index 000000000..2e0f7a6e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player-time.svg
@@ -0,0 +1 @@
+chronometer-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player-volume-muted.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player-volume-muted.svg
new file mode 100644
index 000000000..acf4b4e71
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player-volume-muted.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m7.998 0.998-4 4.002h-2.998v6h2.998l4 3.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player-volume.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player-volume.svg
new file mode 100644
index 000000000..d66973ec6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player-volume.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.998 0.998-4 4.002h-2.998v6h2.998l4 3.998z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_eject.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_end.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_end.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_end.svg
@@ -0,0 +1 @@
+media-skip-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_fwd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_fwd.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_fwd.svg
@@ -0,0 +1 @@
+media-seek-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_play.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_play.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_playlist.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_playlist.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_record.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_record.svg
new file mode 120000
index 000000000..8ca2d4396
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_record.svg
@@ -0,0 +1 @@
+media-record.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_rew.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_rew.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_rew.svg
@@ -0,0 +1 @@
+media-seek-backward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/player_stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/player_stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/player_stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/playlist-automatic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-automatic.svg
new file mode 100644
index 000000000..26723d3a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-automatic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-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/16/playlist-generator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-generator.svg
new file mode 100644
index 000000000..f228cec3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-generator.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-1.105 0-2 0.8954-2 2s0.8954 2 2 2 2-0.8954 2-2-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/16/playlist-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-queue.svg
new file mode 100644
index 000000000..040f3b36b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-queue.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm8 4v10h5v1h2v-2h-1v-9h-6zm-8 0.003906v2h6v-2h-6zm10 1.996h2v6h-2v-6zm-10 2.004v2h6v-2h-6zm0 3.996v2h6v-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/playlist-similar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-similar.svg
new file mode 100644
index 000000000..7140ccb30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-similar.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-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/16/playlist-sort.svg b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-sort.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/playlist-sort.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/plugins.svg b/.icons/Gruvbox-Plus-Dark/actions/16/plugins.svg
new file mode 100644
index 000000000..55ae94a1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/plugins.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-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/16/podcast-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/podcast-amarok.svg
new file mode 120000
index 000000000..78fd466a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/podcast-amarok.svg
@@ -0,0 +1 @@
+mic-on.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/podcast-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/podcast-new.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/podcast-new.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/poedit-fuzzy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-fuzzy.svg
new file mode 120000
index 000000000..84b2652db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-fuzzy.svg
@@ -0,0 +1 @@
+run-build-prune.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-automatic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-automatic.svg
new file mode 120000
index 000000000..3d04caa12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-automatic.svg
@@ -0,0 +1 @@
+playlist-automatic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-bookmark.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-bookmark.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-cat-mid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-cat-mid.svg
new file mode 120000
index 000000000..11f10f667
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/poedit-status-cat-no.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-cat-no.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/poedit-status-cat-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-cat-ok.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/poedit-status-comment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-comment.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-status-comment.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/poedit-sync.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-sync.svg
new file mode 120000
index 000000000..31a6cdcd5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-sync.svg
@@ -0,0 +1 @@
+exchange-positions.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/poedit-update.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-update.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-update.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/poedit-validate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-validate.svg
new file mode 120000
index 000000000..9af349fab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/poedit-validate.svg
@@ -0,0 +1 @@
+dialog-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/pointer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/pointer.svg
new file mode 120000
index 000000000..2c4ee5ca1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/pointer.svg
@@ -0,0 +1 @@
+tool-pointer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/polygon-add-nodes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/polygon-add-nodes.svg
new file mode 120000
index 000000000..9111e7b33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/polygon-merge-nodes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/polygon-merge-nodes.svg
new file mode 120000
index 000000000..8ef8fb656
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/port.svg b/.icons/Gruvbox-Plus-Dark/actions/16/port.svg
new file mode 120000
index 000000000..940ccf439
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/port.svg
@@ -0,0 +1 @@
+edit-paste-in-place.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/post-favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/16/post-favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/post-favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/postalcode.svg b/.icons/Gruvbox-Plus-Dark/actions/16/postalcode.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/postalcode.svg
@@ -0,0 +1 @@
+mail-mark-unread.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/practice-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/practice-setup.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/practice-setup.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/practice-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/practice-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/practice-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/practice-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/practice-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/practice-stop.svg
@@ -0,0 +1 @@
+media-playback-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/precondition.svg b/.icons/Gruvbox-Plus-Dark/actions/16/precondition.svg
new file mode 100644
index 000000000..876c86fa6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/precondition.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 3a7 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/16/preferences-activities.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-activities.svg
new file mode 100644
index 000000000..dba56760a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-activities.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 3.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.5-1e-8 1.933 1.567 3.5 3.5 3.5 0.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/16/preferences-advanced.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-advanced.svg
new file mode 120000
index 000000000..6995ac4e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-advanced.svg
@@ -0,0 +1 @@
+configure-toolbars.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preferences-bittorrent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-bittorrent.svg
new file mode 100644
index 000000000..f73173d16
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-bittorrent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.437 8.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/16/preferences-indicator-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-indicator-amarok.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-indicator-amarok.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preferences-media-playback-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-media-playback-amarok.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/preferences-other.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-other.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-other.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preferences-system-windows-effect-glide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-system-windows-effect-glide.svg
new file mode 100644
index 000000000..081fc8a56
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-system-windows-effect-glide.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.409 3c-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/16/preferences-system-windows-effect-minimize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-system-windows-effect-minimize.svg
new file mode 100644
index 000000000..ed2e04f91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-system-windows-effect-minimize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-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-1h-8zm1 7 3 3 3-3h-6zm-4 4v3h14v-3h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preferences-webui.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-webui.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preferences-webui.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preflight-verifier.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preflight-verifier.svg
new file mode 120000
index 000000000..9af349fab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preflight-verifier.svg
@@ -0,0 +1 @@
+dialog-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/presence_away.svg b/.icons/Gruvbox-Plus-Dark/actions/16/presence_away.svg
new file mode 120000
index 000000000..083566708
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/presence_away.svg
@@ -0,0 +1 @@
+im-user-away.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/presence_offline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/presence_offline.svg
new file mode 120000
index 000000000..49cfbf20c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/presence_offline.svg
@@ -0,0 +1 @@
+im-user-offline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/presence_online.svg b/.icons/Gruvbox-Plus-Dark/actions/16/presence_online.svg
new file mode 120000
index 000000000..c34e4064f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/presence_online.svg
@@ -0,0 +1 @@
+im-user-online.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/presence_unknown.svg b/.icons/Gruvbox-Plus-Dark/actions/16/presence_unknown.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/presence_unknown.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzy.svg
new file mode 100644
index 000000000..b47bf8cc6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v12h-1v1h1v1h1v-1h6v-1h-6v-12h-1zm5.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-0.001953zm6.502 0v9h1v-9h-1zm-8 9v2h2v-2h-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.293-0.707-0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzyuntrans.svg b/.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzyuntrans.svg
new file mode 100644
index 000000000..199bc76a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/prevfuzzyuntrans.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1c-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.293-0.707-0.707zm-5.5 3v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preview-add-zone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview-add-zone.svg
new file mode 100644
index 000000000..2dab42c2c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview-add-zone.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v5h-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/16/preview-remove-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview-remove-all.svg
new file mode 100644
index 000000000..ddea2095a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview-remove-all.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v5h-1v-4h-2v4h-3v2h14v-5h-2v3h-1v-2h-2v2h-1v-5z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m5.5 10v1.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/16/preview-remove-zone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview-remove-zone.svg
new file mode 100644
index 000000000..6ffd01587
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview-remove-zone.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v5h-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="m5.5 10v1.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/16/preview-render-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview-render-off.svg
new file mode 100644
index 000000000..25c71e864
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview-render-off.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm5 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.414h-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preview-render-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview-render-on.svg
new file mode 100644
index 000000000..0ec492376
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview-render-on.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm5 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="m11 8a3 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/16/preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview.svg
new file mode 120000
index 000000000..cfc45d225
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview.svg
@@ -0,0 +1 @@
+document-preview-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preview_math.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview_math.svg
new file mode 120000
index 000000000..5d66639c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview_math.svg
@@ -0,0 +1 @@
+format-text-symbol.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/preview_sel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/preview_sel.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/preview_sel.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/previous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/previous.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/previous.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/prevuntranslated.svg b/.icons/Gruvbox-Plus-Dark/actions/16/prevuntranslated.svg
new file mode 100644
index 000000000..da639cafa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/prevuntranslated.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 3-2.5 2.5 2.5 2.5 0.707-0.707-1.291-1.293h3.084v-1h-3.084l1.291-1.293-0.707-0.707zm-11.5 8v2h10v-2h-1v1h-8v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/primarykey_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/primarykey_constraint.svg
new file mode 100644
index 000000000..5c0032b7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/primarykey_constraint.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="m4 1v14h2v-6h3.002c2.216 0 4-1.784 4-4s-1.784-4-4-4h-5.002zm2 2h3c1.105-0.00108 2.001 0.8935 2.002 1.998v0.001953c0 1.105-0.8954 2-2 2h-3.002v-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/privatebrowsing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/privatebrowsing.svg
new file mode 120000
index 000000000..2379f012d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/privatebrowsing.svg
@@ -0,0 +1 @@
+im-kick-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/process-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/process-stop.svg
new file mode 100644
index 000000000..228cba05e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/process-stop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.219 1-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/16/project-defaults.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project-defaults.svg
new file mode 120000
index 000000000..946252b9b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/project-development-close-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project-development-close-all.svg
new file mode 120000
index 000000000..56870070e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/project-development-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project-development-close.svg
new file mode 100644
index 000000000..9049c5fac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project-development-close.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/project-development-new-template.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project-development-new-template.svg
new file mode 100644
index 000000000..f51192656
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project-development-new-template.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-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/16/project-development.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project-development.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project-development.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/project-open.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project-open.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project-open.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/project_add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project_add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project_add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/project_archive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project_archive.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project_archive.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/project_rebuild.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project_rebuild.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project_rebuild.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/project_remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project_remove.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project_remove.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/project_show.svg b/.icons/Gruvbox-Plus-Dark/actions/16/project_show.svg
new file mode 120000
index 000000000..cfc45d225
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/project_show.svg
@@ -0,0 +1 @@
+document-preview-archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/projectgrep.svg b/.icons/Gruvbox-Plus-Dark/actions/16/projectgrep.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/projectgrep.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/ps2pdf.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ps2pdf.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ps2pdf.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/qa.svg b/.icons/Gruvbox-Plus-Dark/actions/16/qa.svg
new file mode 120000
index 000000000..46fd00b2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/qa.svg
@@ -0,0 +1 @@
+amarok_change_language.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/qlipper.svg b/.icons/Gruvbox-Plus-Dark/actions/16/qlipper.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/qlipper.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/qrcode.svg b/.icons/Gruvbox-Plus-Dark/actions/16/qrcode.svg
new file mode 120000
index 000000000..eb644e556
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/qrcode.svg
@@ -0,0 +1 @@
+view-barcode-qr.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/query-free-busy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/query-free-busy.svg
new file mode 100644
index 000000000..0cc0e1fe4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/query-free-busy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/question.svg b/.icons/Gruvbox-Plus-Dark/actions/16/question.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/question.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/queued.svg b/.icons/Gruvbox-Plus-Dark/actions/16/queued.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/queued.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/quick.svg b/.icons/Gruvbox-Plus-Dark/actions/16/quick.svg
new file mode 120000
index 000000000..c3f7a4b59
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/quick.svg
@@ -0,0 +1 @@
+quickopen-function.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-class.svg b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-class.svg
new file mode 100644
index 000000000..e52e868bc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-class.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-3 4h2v3l3-4h-2v-3zm6 0v2h-2v10h2v2h5v-5h-5v2h-1v-8h1v2h5v-5h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-file.svg b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-file.svg
new file mode 120000
index 000000000..d6e2182d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-file.svg
@@ -0,0 +1 @@
+fork.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-function.svg b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-function.svg
new file mode 100644
index 000000000..d908e31c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen-function.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.234 1-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.848h-3.531zm2.766 4-0.6992 2.1 2.699 0.9004-4 3 0.6992-2.1-2.699-0.9004 4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/quickopen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen.svg
new file mode 100644
index 000000000..11eb3ca06
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/quickopen.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-3 8h3l-2 6 9-8h-4l3-6h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/quickview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/quickview.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/quickview.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/quickwizard.svg b/.icons/Gruvbox-Plus-Dark/actions/16/quickwizard.svg
new file mode 120000
index 000000000..3ff55406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/quickwizard.svg
@@ -0,0 +1 @@
+tools-wizard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-about.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-add.svg
new file mode 120000
index 000000000..742bd8ef3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-add.svg
@@ -0,0 +1 @@
+list-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-annotate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-annotate.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-annotate.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-applypatch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-applypatch.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-applypatch.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-asynchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-asynchronous.svg
new file mode 120000
index 000000000..c769353d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-asynchronous.svg
@@ -0,0 +1 @@
+reverse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-branch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-branch.svg
new file mode 120000
index 000000000..e3432f7bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-branch.svg
@@ -0,0 +1 @@
+giggle-branch.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-bug.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-bug.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-bug.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-changes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-changes.svg
new file mode 120000
index 000000000..b724b871e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-changes.svg
@@ -0,0 +1 @@
+document-multiple.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkmods.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkmods.svg
new file mode 120000
index 000000000..654563cb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkmods.svg
@@ -0,0 +1 @@
+document-open-remote.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkout.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkout.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-checkout.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-cleanup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-cleanup.svg
new file mode 120000
index 000000000..debffee23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-cleanup.svg
@@ -0,0 +1 @@
+edit-paste-style.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-clear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-clear.svg
new file mode 120000
index 000000000..debffee23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-clear.svg
@@ -0,0 +1 @@
+edit-paste-style.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-commit.svg
new file mode 120000
index 000000000..da900be3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-commit.svg
@@ -0,0 +1 @@
+svn-commit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-compare.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-compare.svg
new file mode 120000
index 000000000..77162d6ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-compare.svg
@@ -0,0 +1 @@
+kr_comparedirs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-createpatch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-createpatch.svg
new file mode 120000
index 000000000..21f22701f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-createpatch.svg
@@ -0,0 +1 @@
+kdenlive-zindex-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-dbus.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-dbus.svg
new file mode 120000
index 000000000..57250bfca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-dbus.svg
@@ -0,0 +1 @@
+gtk-preferences.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-delete.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-delete.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-diff.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-diff.svg
new file mode 120000
index 000000000..36fc9a41c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-diff.svg
@@ -0,0 +1 @@
+cm_flatview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-drive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-drive.svg
new file mode 120000
index 000000000..25c526d01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-drive.svg
@@ -0,0 +1 @@
+cache.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-editconflicts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-editconflicts.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-editconflicts.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-emblems.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-emblems.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-emblems.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-export.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-export.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-export.svg
@@ -0,0 +1 @@
+document-export.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-help.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-import.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-import.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-import.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-merge.svg
new file mode 120000
index 000000000..e4f51b5b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-merge.svg
@@ -0,0 +1 @@
+kr_combine.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-monkey.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-monkey.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-monkey.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-properties.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-properties.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-push.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-push.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-push.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-relocate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-relocate.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-relocate.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-rename.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-rename.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-rename.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-reset.svg
new file mode 120000
index 000000000..7defed75b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-reset.svg
@@ -0,0 +1 @@
+revert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-resolve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-resolve.svg
new file mode 120000
index 000000000..debffee23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-resolve.svg
@@ -0,0 +1 @@
+edit-paste-style.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-revert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-revert.svg
new file mode 120000
index 000000000..08677c8af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-revert.svg
@@ -0,0 +1 @@
+reply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-run.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-run.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-run.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-show_log.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-show_log.svg
new file mode 120000
index 000000000..7a2e5e678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-show_log.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-switch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-switch.svg
new file mode 120000
index 000000000..2d8778593
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-switch.svg
@@ -0,0 +1 @@
+go-jump.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unlock.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unlock.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unstage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unstage.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-unstage.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-update.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-update.svg
new file mode 120000
index 000000000..ae801429d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rabbitvcs-update.svg
@@ -0,0 +1 @@
+svn-update.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/radio.svg b/.icons/Gruvbox-Plus-Dark/actions/16/radio.svg
new file mode 120000
index 000000000..811b8e27a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/radio.svg
@@ -0,0 +1 @@
+icon_radio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/raindrop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/raindrop.svg
new file mode 100644
index 000000000..63c31f615
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/raindrop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/randomize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/randomize.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/randomize.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rating-unrated.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rating-unrated.svg
new file mode 100644
index 000000000..8592dcf1b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rating-unrated.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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.2911-1.95-5.055z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rating.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rating.svg
new file mode 100644
index 000000000..257933991
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rating.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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/16/ratio.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ratio.svg
new file mode 120000
index 000000000..f6d7a972c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ratio.svg
@@ -0,0 +1 @@
+format-number-percent.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/ratiocrop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/ratiocrop.svg
new file mode 120000
index 000000000..686d9f8d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/ratiocrop.svg
@@ -0,0 +1 @@
+transform-crop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/realization.svg b/.icons/Gruvbox-Plus-Dark/actions/16/realization.svg
new file mode 100644
index 000000000..28e85af21
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/realization.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-4 7h3v2h2v-2h3l-4-7zm-1 11v3h2v-3h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reannounce.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reannounce.svg
new file mode 120000
index 000000000..871708066
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reannounce.svg
@@ -0,0 +1 @@
+kdenlive-show-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/recently_used.svg b/.icons/Gruvbox-Plus-Dark/actions/16/recently_used.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/recently_used.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reconcile-finish.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reconcile-finish.svg
new file mode 100644
index 000000000..0bd37a8ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reconcile-finish.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1v1h3.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.001953-0.003906zm0 1-2.496 6c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5l-2.504-6zm0.001953 2 1.668 4h-3.332l1.664-4zm8.996 0 1.668 4h-3.332l1.664-4zm2.088 7.051-2.121 2.121-1.414-1.414-1.414 1.414 2.828 2.828 3.535-3.535-1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reconcile.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reconcile.svg
new file mode 100644
index 000000000..e5d9df349
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reconcile.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1v1h3.5v11l-4 1v1h10v-1l-4-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/16/record.svg b/.icons/Gruvbox-Plus-Dark/actions/16/record.svg
new file mode 120000
index 000000000..0d1faec0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/record.svg
@@ -0,0 +1 @@
+kdenlive-show-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rectangle-make-corners-sharp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rectangle-make-corners-sharp.svg
new file mode 100644
index 000000000..4088a4c30
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rectangle-make-corners-sharp.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4v6l-6-6zm1 9h2v2h-2zm-12-12h2v2h-2zm3 0v2h9v9h2v-11z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rectangle-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rectangle-shape.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rectangle-shape.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/redeyes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/redeyes.svg
new file mode 100644
index 000000000..4832633fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/redeyes.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m7.996 3c-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/16/redhat-home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/redhat-home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/redhat-home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/redo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/redo.svg
new file mode 100644
index 000000000..8e95c764a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/redo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 2v2h-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/16/refactor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/refactor.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/refactor.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/refreshstructure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/refreshstructure.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/refreshstructure.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/region.svg b/.icons/Gruvbox-Plus-Dark/actions/16/region.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/region.svg
@@ -0,0 +1 @@
+edit-select-all.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/relation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/relation.svg
new file mode 120000
index 000000000..89bdd6b3c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/relation.svg
@@ -0,0 +1 @@
+project-development.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/relationship.svg b/.icons/Gruvbox-Plus-Dark/actions/16/relationship.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/relationship.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reload.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reload.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reload.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reload3.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reload3.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reload3.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reload_all_tabs.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reload_all_tabs.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reload_all_tabs.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reload_page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reload_page.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reload_page.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/remove-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/remove-amarok.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/remove-amarok.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/remove-link.svg b/.icons/Gruvbox-Plus-Dark/actions/16/remove-link.svg
new file mode 100644
index 000000000..0aece7104
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/remove-link.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 0c-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/16/remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/remove.svg
new file mode 120000
index 000000000..2094832c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/remove.svg
@@ -0,0 +1 @@
+list-remove.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/removecell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/removecell.svg
new file mode 120000
index 000000000..8de2ed21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/removecell.svg
@@ -0,0 +1 @@
+delete-table-row.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/repeat.svg b/.icons/Gruvbox-Plus-Dark/actions/16/repeat.svg
new file mode 120000
index 000000000..81a417a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/repeat.svg
@@ -0,0 +1 @@
+media-playlist-repeat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/replay-play.svg b/.icons/Gruvbox-Plus-Dark/actions/16/replay-play.svg
new file mode 100644
index 000000000..1a7d39b37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/replay-play.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 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.00586 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/16/replay-record-error.svg b/.icons/Gruvbox-Plus-Dark/actions/16/replay-record-error.svg
new file mode 100644
index 000000000..b4c53c7c6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/replay-record-error.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12 9c-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="m8 1c-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.00586 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/16/replay-record.svg b/.icons/Gruvbox-Plus-Dark/actions/16/replay-record.svg
new file mode 100644
index 000000000..f3bdd4a4a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/replay-record.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Highlight" d="m12 9c-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="m8 1c-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/16/replay-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/replay-stop.svg
new file mode 100644
index 000000000..e9208fb46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/replay-stop.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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.00586 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="m12 9a3 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/16/reply-all-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reply-all-rtl.svg
new file mode 100644
index 000000000..0df4ec322
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reply-all-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.529 1.5v1.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/16/reply-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reply-all.svg
new file mode 100644
index 000000000..9c3f049ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reply-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.471 1.5v1.043l-4.971 3.457 4.971 3.457v1.043l-6.471-4.5zm2.529 0.003906v2.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/16/reply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reply.svg
new file mode 100644
index 000000000..cee9989e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reply.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.469 1.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/16/report.svg b/.icons/Gruvbox-Plus-Dark/actions/16/report.svg
new file mode 120000
index 000000000..509a70221
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/report.svg
@@ -0,0 +1 @@
+office-chart-pie.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reports-exclude.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reports-exclude.svg
new file mode 100644
index 000000000..363c00578
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reports-exclude.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a5 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="m3.586 1h-1.414v1.414l10.42 10.42h1.412l0.0016-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/reports.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reports.svg
new file mode 100644
index 000000000..e9b6fa8bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reports.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a5 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.4922h-5zm1.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.5h-2.684z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/resizecol.svg b/.icons/Gruvbox-Plus-Dark/actions/16/resizecol.svg
new file mode 100644
index 000000000..bcda4d0f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/resizecol.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 8-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/16/resizerow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/resizerow.svg
new file mode 100644
index 000000000..3a2cd0909
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/resizerow.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-3 4h6l-3-4zm-7 6v2h14v-2h-14zm4 4 3 4 3-4h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-child-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-child-insert.svg
new file mode 100644
index 000000000..55c577494
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-child-insert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v5h2v-5h10v5h2v-5c0-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/16/resource-calendar-child.svg b/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-child.svg
new file mode 100644
index 000000000..9c45ab5f7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-child.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.996 0.9961 0.00391 0.003906c-2.25 0-2 2-2 2v12h5.996v-2h-3.996v-10h10l0.00409 5h1.996l-0.0041-5.004c-0.0016-2-2-2-2-2h-10zm1.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.18h-5zm-4.996 1.004v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-insert.svg
new file mode 100644
index 000000000..b4c17fa24
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/resource-calendar-insert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.004 1c-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/16/resource-group-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/resource-group-new.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/resource-group.svg b/.icons/Gruvbox-Plus-Dark/actions/16/resource-group.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/resource-group.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/restoration.svg b/.icons/Gruvbox-Plus-Dark/actions/16/restoration.svg
new file mode 100644
index 000000000..c8a586a3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/restoration.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.844 1.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.066h-11.99z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/retweet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/retweet.svg
new file mode 100644
index 000000000..479659a12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/retweet.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v2h6s2 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/16/reverse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/reverse.svg
new file mode 100644
index 000000000..2ca8951e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/reverse.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.48 15-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/16/revert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/revert.svg
new file mode 120000
index 000000000..c4692e0b8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/revert.svg
@@ -0,0 +1 @@
+document-revert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-set-star.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-set-star.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-set-star.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-unset-star.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-unset-star.svg
new file mode 120000
index 000000000..4e19538ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rhythmbox-unset-star.svg
@@ -0,0 +1 @@
+rating-unrated.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rightjust.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rightjust.svg
new file mode 120000
index 000000000..28bd79075
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rightjust.svg
@@ -0,0 +1 @@
+format-justify-right.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rime-disable.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rime-disable.svg
new file mode 100644
index 000000000..82e204ce7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rime-disable.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1a1 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/16/rime-im.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rime-im.svg
new file mode 120000
index 000000000..1488e2b9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rime-im.svg
@@ -0,0 +1 @@
+map-globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rime-latin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rime-latin.svg
new file mode 120000
index 000000000..36a013999
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rime-latin.svg
@@ -0,0 +1 @@
+format-text-larger.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/roll.svg b/.icons/Gruvbox-Plus-Dark/actions/16/roll.svg
new file mode 100644
index 000000000..39d54583f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/roll.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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-2h-10zm0 2h10v10h-10v-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/16/routeplanning.svg b/.icons/Gruvbox-Plus-Dark/actions/16/routeplanning.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/routeplanning.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/rss.svg b/.icons/Gruvbox-Plus-Dark/actions/16/rss.svg
new file mode 100644
index 000000000..7c7d6ad51
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/rss.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.023 1v2.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/16/run-build-clean.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-clean.svg
new file mode 100644
index 000000000..e299c3f73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-clean.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1.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/16/run-build-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-configure.svg
new file mode 100644
index 000000000..0cd20fb7e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-configure.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1.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/16/run-build-file.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-file.svg
new file mode 100644
index 000000000..9ed6ee995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-file.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1.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/16/run-build-install-root.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-install-root.svg
new file mode 100644
index 000000000..fd3b3e531
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-install-root.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m7 1v1.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/16/run-build-install.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-install.svg
new file mode 100644
index 000000000..94b023073
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-install.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1.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/16/run-build-prune.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-prune.svg
new file mode 100644
index 000000000..a5e32411b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-build-prune.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1.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/16/run-build.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-build.svg
new file mode 100644
index 000000000..c9599f865
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-build.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v1.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/16/run-clean.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-clean.svg
new file mode 120000
index 000000000..2c899aaf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-clean.svg
@@ -0,0 +1 @@
+run-build-clean.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/run-install.svg b/.icons/Gruvbox-Plus-Dark/actions/16/run-install.svg
new file mode 120000
index 000000000..71034b4e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/run-install.svg
@@ -0,0 +1 @@
+run-build-install.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/schedule.svg b/.icons/Gruvbox-Plus-Dark/actions/16/schedule.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/schedule.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-off.svg
new file mode 100644
index 000000000..5d1f933c3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-off.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.469 1c-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="m2.424 0.9962-1.416 1.414 12.58 12.59 1.416-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-on.svg
new file mode 100644
index 000000000..96595262e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/screen-rotate-auto-on.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.469 1c-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/16/scriptnew.svg b/.icons/Gruvbox-Plus-Dark/actions/16/scriptnew.svg
new file mode 120000
index 000000000..4afc2562c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/scriptnew.svg
@@ -0,0 +1 @@
+amarok_scripts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/scriptopen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/scriptopen.svg
new file mode 120000
index 000000000..8dca637dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/scriptopen.svg
@@ -0,0 +1 @@
+document-open.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign-bad.svg b/.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign-bad.svg
new file mode 100644
index 000000000..2c486dba0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign-bad.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 11v1c0 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="m8 1a6 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/16/seahorse-sign-ok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign-ok.svg
new file mode 100644
index 000000000..51bc6f7ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign-ok.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a6 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/16/seahorse-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign.svg
new file mode 100644
index 000000000..04576c94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/seahorse-sign.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a6 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/16/search-icon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/search-icon.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/search-icon.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/search.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/search.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/secure-card.svg b/.icons/Gruvbox-Plus-Dark/actions/16/secure-card.svg
new file mode 100644
index 000000000..827eea759
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/secure-card.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2c-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.58e-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/16/select-rectangular.svg b/.icons/Gruvbox-Plus-Dark/actions/16/select-rectangular.svg
new file mode 100644
index 000000000..8303c8398
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/select-rectangular.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v2h1v-1h1v-1h-2zm3 0v1h2v-1h-2zm3 0v1h2v-1h-2zm3 0v1h2v-1h-2zm3 0v1h1v2h1v-3h-2zm-12 3v2h1v-2h-1zm13 1v2h1v-2h-1zm-13 2v2h1v-2h-1zm13 1v2h1v-2h-1zm-13 2v3h2v-1h-1v-2h-1zm13 1v1h-1v1h2v-2h-1zm-10 1v1h2v-1h-2zm3 0v1h2v-1h-2zm3 0v1h2v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/select.svg
new file mode 120000
index 000000000..925eb22f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/select.svg
@@ -0,0 +1 @@
+edit-select.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/select_stat.svg b/.icons/Gruvbox-Plus-Dark/actions/16/select_stat.svg
new file mode 100644
index 000000000..6ec51ce3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/select_stat.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h1v-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/16/selection-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/selection-end.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-end.svg
new file mode 100644
index 000000000..70d7dae0b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-end.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v12h6v-6l-6-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/selection-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-lower.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-lower.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/selection-make-bitmap-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-make-bitmap-copy.svg
new file mode 120000
index 000000000..204dc24bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/selection-move-to-layer-above.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-move-to-layer-above.svg
new file mode 100644
index 000000000..928e720a9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-move-to-layer-above.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-3 4h9l3-4h-9zm8 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/16/selection-move-to-layer-below.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-move-to-layer-below.svg
new file mode 100644
index 000000000..408ab92ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-move-to-layer-below.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1 3 4h7v3l-1.344-1.406-0.6562 1.406 3 3 3-3-0.6562-1.406-1.344 1.406v-3l-3-4h-9zm0 10 3 4h9l-3-4h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/selection-raise.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-raise.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-raise.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/selection-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-start.svg
new file mode 100644
index 000000000..9078aa128
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-start.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v6l6 6v-12h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/selection-top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection-top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection-top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/selection.svg
new file mode 100644
index 000000000..b7e38818e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/selection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 0c-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-2h-7zm0 2h7v7h-7v-7zm-4 2c-1.108 0-2 0.892-2 2h2v-2zm-2 3v2h2v-2h-2zm0 3v2h2v-2h-2zm0 3c0 1.108 0.892 2 2 2v-2h-2zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zm3 0v2c1.108 0 2-0.892 2-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/semi-starred.svg b/.icons/Gruvbox-Plus-Dark/actions/16/semi-starred.svg
new file mode 100644
index 000000000..6be7beab5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/semi-starred.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1.002v11.05l4.546 2.944-1.394-5.234 4.205-3.416-5.408-0.291-1.949-5.053z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m8 1.002-1.949 5.053-5.408 0.291 4.205 3.416-1.394 5.234 4.546-2.944v-11.05z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/send-to.svg b/.icons/Gruvbox-Plus-Dark/actions/16/send-to.svg
new file mode 100644
index 000000000..8e05c92f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/send-to.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1.004 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.5h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/send_signal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/send_signal.svg
new file mode 100644
index 000000000..87a64267c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/send_signal.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="m5.041 1-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/16/services.svg b/.icons/Gruvbox-Plus-Dark/actions/16/services.svg
new file mode 120000
index 000000000..18476486e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/services.svg
@@ -0,0 +1 @@
+gtk-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/set-language.svg b/.icons/Gruvbox-Plus-Dark/actions/16/set-language.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/set-language.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/set-location.svg b/.icons/Gruvbox-Plus-Dark/actions/16/set-location.svg
new file mode 120000
index 000000000..21f9f3cb2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/set-location.svg
@@ -0,0 +1 @@
+find-location.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/setroubleshoot_icon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/setroubleshoot_icon.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/setroubleshoot_icon.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/settings-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/settings-configure.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/settings-configure.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/shallow-history.svg b/.icons/Gruvbox-Plus-Dark/actions/16/shallow-history.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/shallow-history.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/shape-choose.svg b/.icons/Gruvbox-Plus-Dark/actions/16/shape-choose.svg
new file mode 120000
index 000000000..ef9a1962a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/shape-choose.svg
@@ -0,0 +1 @@
+shapes.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/shape-cuboid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/shape-cuboid.svg
new file mode 120000
index 000000000..02f215a9d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/shape-cuboid.svg
@@ -0,0 +1 @@
+draw-cuboid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/shapes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/shapes.svg
new file mode 100644
index 000000000..572ad321d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/shapes.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1c-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/16/sharpenimage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sharpenimage.svg
new file mode 100644
index 000000000..8aec52c84
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sharpenimage.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-7 14h14zm4 11 1 2h-10s8.844-2 9-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/shear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/shear.svg
new file mode 120000
index 000000000..ed7fc8621
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/shear.svg
@@ -0,0 +1 @@
+transform-shear-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/shoot.svg b/.icons/Gruvbox-Plus-Dark/actions/16/shoot.svg
new file mode 120000
index 000000000..7466a9ab5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/shoot.svg
@@ -0,0 +1 @@
+view-list-images.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show-all-effects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-all-effects.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/show-bounding-box.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-bounding-box.svg
new file mode 100644
index 000000000..a7e8e7c1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-bounding-box.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 7h1v2h-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/16/show-dialogs.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-dialogs.svg
new file mode 120000
index 000000000..ae70e66ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-dialogs.svg
@@ -0,0 +1 @@
+show-menu.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show-gpu-effects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-gpu-effects.svg
new file mode 100644
index 000000000..70e0a0821
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-gpu-effects.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 0c-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/16/show-grid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-grid.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-grid.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show-guides.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-guides.svg
new file mode 100644
index 000000000..c19ee4340
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-guides.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 2v1h1v-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/16/show-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-hidden.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-hidden.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-menu.svg
new file mode 100644
index 000000000..e6722dfb3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-menu.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.59 1-12.59 12.59v1.414h1.414l12.59-12.59v-1.414h-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.67h-1.67z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show-node-handles.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-node-handles.svg
new file mode 100644
index 000000000..dff961c1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-node-handles.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/show-offline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-offline.svg
new file mode 100644
index 000000000..0706b7963
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-offline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1a2.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.001953a2.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.003907a5 5 0 0 0-5.004-4.994h-0.001953zm-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/16/show-path-outline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-path-outline.svg
new file mode 100644
index 000000000..356bd6e45
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-path-outline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1.002v1.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.562h1.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/16/show-sidebar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-sidebar.svg
new file mode 120000
index 000000000..cec06ebb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-sidebar.svg
@@ -0,0 +1 @@
+view-sidetree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show-thumbnail-bar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-thumbnail-bar.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-thumbnail-bar.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show-today.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show-today.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show-today.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show_table_column.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show_table_column.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show_table_column.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/show_table_row.svg b/.icons/Gruvbox-Plus-Dark/actions/16/show_table_row.svg
new file mode 120000
index 000000000..07da72c34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/show_table_row.svg
@@ -0,0 +1 @@
+visibility.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/shuffle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/shuffle.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/shuffle.svg
@@ -0,0 +1 @@
+media-playlist-shuffle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-left.svg
new file mode 100644
index 000000000..779a76f9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm2 2h4v10h-4zm10 2v6l-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-right.svg
new file mode 100644
index 000000000..afd9c6cc5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1v14h-14v-14zm-2 2h-4v10h4zm-10 2v6l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse.svg
new file mode 120000
index 000000000..cfaaff4a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-collapse.svg
@@ -0,0 +1 @@
+sidebar-collapse-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-left.svg
new file mode 100644
index 000000000..5ec7cb41e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm2 2h4v10h-4zm6 2 4 3-4 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-right.svg
new file mode 100644
index 000000000..ad44f10fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm8 2h4v10h-4zm-2 2v6l-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand.svg
new file mode 120000
index 000000000..fee9688b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-expand.svg
@@ -0,0 +1 @@
+sidebar-expand-left.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-places.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-places.svg
new file mode 100644
index 000000000..e4c22224d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-places.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1h4l2 2h6c0.831 0 1.5 0.669 1.5 1.5v9c0 0.831-0.669 1.5-1.5 1.5h-12c-0.831 0-1.5-0.669-1.5-1.5v-11c0-0.831 0.669-1.5 1.5-1.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-show-symbolic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar-show-symbolic.svg
new file mode 120000
index 000000000..fee9688b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/sidebar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar.svg
new file mode 120000
index 000000000..cec06ebb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sidebar.svg
@@ -0,0 +1 @@
+view-sidetree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/similarartists-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/similarartists-amarok.svg
new file mode 120000
index 000000000..c87ba7723
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/similarartists-amarok.svg
@@ -0,0 +1 @@
+view-process-users.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/skg-chart-bubble.svg b/.icons/Gruvbox-Plus-Dark/actions/16/skg-chart-bubble.svg
new file mode 100644
index 000000000..06ae9899b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/skg-chart-bubble.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v13h13v-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/16/skrooge_credit_card.svg b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_credit_card.svg
new file mode 120000
index 000000000..cd3862062
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/skrooge_less.svg b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_less.svg
new file mode 100644
index 000000000..26ec9c706
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_less.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1 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/16/skrooge_more.svg b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_more.svg
new file mode 100644
index 000000000..f578e6a66
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_more.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 15 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/16/skrooge_much_less.svg b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_much_less.svg
new file mode 100644
index 000000000..b3f9ce82f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_much_less.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1 2 9 3-1e-6 -5 5-5-5 3 1e-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_much_more.svg b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_much_more.svg
new file mode 100644
index 000000000..a645379af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_much_more.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 15-2-9-3 1e-6 5-5 5 5-3-1e-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_type.svg b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_type.svg
new file mode 100644
index 000000000..9f8031c09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/skrooge_type.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 3v2h-2v2h2v2h2v-2h2v-2h-2v-2z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m9 11h6v2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/slanted.svg b/.icons/Gruvbox-Plus-Dark/actions/16/slanted.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/slanted.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/slideshow-plugin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/slideshow-plugin.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/slideshow-plugin.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/slow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/slow.svg
new file mode 100644
index 000000000..f3817005b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/slow.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0.5176 8.138c-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="m4.695 8c-0.0424 0.00441-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.242e-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/16/slow_off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/slow_off.svg
new file mode 100644
index 000000000..d7e8f8eaa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/slow_off.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0.5176 8.138c-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="m11.43 8.106c-0.01104-0.04117-0.03651-0.07864-0.07384-0.1062-0.07474-0.05498-0.1805-0.0551-0.2586-0.001655l-2.939 2.007c-0.1435-0.01144-0.2878-0.00736-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/16/smallclock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smallclock.svg
new file mode 120000
index 000000000..09c3073e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smallclock.svg
@@ -0,0 +1 @@
+clock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/smallfrac.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smallfrac.svg
new file mode 120000
index 000000000..529b4467d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smallfrac.svg
@@ -0,0 +1 @@
+dfrac.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/smallskip.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smallskip.svg
new file mode 120000
index 000000000..f12731dc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smallskip.svg
@@ -0,0 +1 @@
+format-line-spacing-normal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/smartnewline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smartnewline.svg
new file mode 120000
index 000000000..46178f348
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smartnewline.svg
@@ -0,0 +1 @@
+newline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/smiley-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smiley-add.svg
new file mode 100644
index 000000000..1a9de55a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smiley-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 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.002857-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-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/smiley-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smiley-shape.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smiley-shape.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/smiley.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smiley.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smiley.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/16/smooth.svg
new file mode 100644
index 000000000..460157318
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/smooth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1c-14 0-14 14-14 14h14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-angle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-angle.svg
new file mode 100644
index 000000000..ad0ff76f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-angle.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 2-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.633-0.707-0.707zm-5 10v1h2v-1h-2zm3 0v1h2v-1h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-center.svg
new file mode 100644
index 000000000..1057494bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 7v1h-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/16/snap-bounding-box-corners.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-corners.svg
new file mode 100644
index 000000000..6e1414901
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-corners.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 13h3v3h-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/16/snap-bounding-box-edges.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-edges.svg
new file mode 100644
index 000000000..e8cc73464
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-edges.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h1v-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/16/snap-bounding-box-midpoints.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-midpoints.svg
new file mode 100644
index 000000000..0c8270ae4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box-midpoints.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h1v-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/16/snap-bounding-box.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box.svg
new file mode 100644
index 000000000..492fb5c3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-bounding-box.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h-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/16/snap-extension.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-extension.svg
new file mode 100644
index 000000000..5ea6576cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-extension.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v4h-2v5h2v5h1v-5h2v-5h-2v-4h-1zm6 4v5h5v-2h2v-1h-2v-2h-5zm-2 2v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-grid-guide-intersections.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-grid-guide-intersections.svg
new file mode 100644
index 000000000..1e414dcd6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-grid-guide-intersections.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.004 1-0.009766 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.005859v3h0.9922v-3h1.504v-2.715l5-3.385-0.5527-0.834-4.447 3.012v-0.07812h-1.504v-6.996zm5.502 0.003902-3.006 1.992 2.996 2.008z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-guideline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-guideline.svg
new file mode 100644
index 000000000..fa21a5526
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-guideline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4l3-2-3-2zm3 2v3h-2v5h2v4h1v-4h2v-5h-2v-3-2h-1v2zm1 0 3 2v-4l-3 2zm5 3v5h2v4h1v-4h2v-5h-5zm-2 2v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-intersection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-intersection.svg
new file mode 100644
index 000000000..73c994bd5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-intersection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.65 1.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.354-0.707-0.707zm-11.65 0.3535v1h1v-1h-1zm2 2v1h1v-1h-1zm7 7v1h1v-1h-1zm2 2v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-node.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-node.svg
new file mode 100644
index 000000000..6e5c11528
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-node.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5v2h-3v1h3v2h5v-5h-5zm-9 2v1h1v-1h-1zm2 0v1h1v-1h-1zm2 0v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-center.svg
new file mode 100644
index 000000000..f9fc1f98f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-2.216 0-4 1.784-4 4v2h1v-1.533c0-1.921 1.546-3.467 3.467-3.467h1.533v-1h-2zm5 0v1h1.533c1.921 0 3.467 1.546 3.467 3.467v1.533h1v-2c0-2.216-1.784-4-4-4h-2zm-2 6v1h-1v1h1v1h1v-1h1v-1h-1v-1h-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.533h-1zm14 0v1.533c0 1.921-1.546 3.467-3.467 3.467h-1.533v1h2c2.216 0 4-1.784 4-4v-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-cusp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-cusp.svg
new file mode 100644
index 000000000..bd2442c23
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-cusp.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.02 0.5a0.5 0.5 0 0 0-0.05078 0.001953 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.001953v0.001953h3v-0.001953h0.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.005859z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-intersection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-intersection.svg
new file mode 100644
index 000000000..840f3e8c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-intersection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.99 0.4941a0.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/16/snap-nodes-midpoint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-midpoint.svg
new file mode 100644
index 000000000..9314ad6d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-midpoint.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.61 0.2051a0.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/16/snap-nodes-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-path.svg
new file mode 100644
index 000000000..4ed1bc147
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-path.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.014 1.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.431-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.00586z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-rotation-center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-rotation-center.svg
new file mode 100644
index 000000000..f2f32abbf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-rotation-center.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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-4h-2zm-2 6v1h-1v1h1v1h1v-1h1v-1h-1v-1h-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.533h-1zm14 0v1.533c0 1.921-1.546 3.467-3.467 3.467h-1.533v1h2c2.216 0 4-1.784 4-4v-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-smooth.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-smooth.svg
new file mode 100644
index 000000000..d031806ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-nodes-smooth.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.022 1.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/16/snap-orthogonal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-orthogonal.svg
new file mode 100644
index 000000000..5c3c83743
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-orthogonal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1v3h1v-3h-1zm0 4v1h1v-1h-1zm-1.5 2v4h4v-4h-4zm-4 1.5v1h1v-1h-1zm2 0v1h1v-1h-1zm7 0v1h1v-1h-1zm2 0v1h3v-1h-3zm-5.5 3.5v1h1v-1h-1zm0 2v1h1v-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/snap-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-page.svg
new file mode 100644
index 000000000..8f000d94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-page.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1h7l4 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/16/snap-text-baseline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap-text-baseline.svg
new file mode 100644
index 000000000..7320aa7d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap-text-baseline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.719 1-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/16/snap.svg b/.icons/Gruvbox-Plus-Dark/actions/16/snap.svg
new file mode 100644
index 000000000..5f246082b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/snap.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.828 1-2.828 2.828 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.828-2.828-2.828z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/social.svg b/.icons/Gruvbox-Plus-Dark/actions/16/social.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/social.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sort-alphabetical-ascending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sort-alphabetical-ascending.svg
new file mode 120000
index 000000000..9b81f7136
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sort-alphabetical-ascending.svg
@@ -0,0 +1 @@
+sort-name.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sort-alphabetical-descending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sort-alphabetical-descending.svg
new file mode 120000
index 000000000..00dc952c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/sort-name.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sort-name.svg
new file mode 100644
index 000000000..26577b77c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sort-name.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.971 2c-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/16/sort-presence.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sort-presence.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sort-presence.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sort_incr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sort_incr.svg
new file mode 120000
index 000000000..007ae04b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sort_incr.svg
@@ -0,0 +1 @@
+view-sort-ascending.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/soundkonverter-replaygain.svg b/.icons/Gruvbox-Plus-Dark/actions/16/soundkonverter-replaygain.svg
new file mode 120000
index 000000000..c61560183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/soundkonverter-replaygain.svg
@@ -0,0 +1 @@
+view-statistics.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/source-playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/source-playlist.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/source-playlist.svg
@@ -0,0 +1 @@
+view-media-playlist.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/source-smart-playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/source-smart-playlist.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/spacefm-find.svg b/.icons/Gruvbox-Plus-Dark/actions/16/spacefm-find.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/spacefm-find.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/speaker.svg b/.icons/Gruvbox-Plus-Dark/actions/16/speaker.svg
new file mode 120000
index 000000000..871708066
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/speaker.svg
@@ -0,0 +1 @@
+kdenlive-show-audio.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/special_paste.svg b/.icons/Gruvbox-Plus-Dark/actions/16/special_paste.svg
new file mode 100644
index 000000000..de718d906
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/special_paste.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1c-0.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/16/specific-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/specific-setup.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/specific-setup.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/speedometer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/speedometer.svg
new file mode 120000
index 000000000..e48dac0f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/speedometer.svg
@@ -0,0 +1 @@
+filename-bpm-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/spiral-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/spiral-shape.svg
new file mode 120000
index 000000000..f24705ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/spiral-shape.svg
@@ -0,0 +1 @@
+draw-spiral.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/split.svg b/.icons/Gruvbox-Plus-Dark/actions/16/split.svg
new file mode 120000
index 000000000..165bc54ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/split.svg
@@ -0,0 +1 @@
+kr_split.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-clone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-clone.svg
new file mode 100644
index 000000000..ba686f8f2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-clone.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 8h7v5h-7zm1-7v4h9v5h2v-9zm-3 5v9h11v-9zm1 1h9v7h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-copy.svg
new file mode 100644
index 000000000..afe165003
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 6h11v9h-11zm3-5v4h9v5h2v-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-union.svg b/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-union.svg
new file mode 100644
index 000000000..fc4f14ef5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/spray-mode-union.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1v5h-3v9h11v-5h3v-9h-11z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/spreadsheetshape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/spreadsheetshape.svg
new file mode 120000
index 000000000..908441b9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/spreadsheetshape.svg
@@ -0,0 +1 @@
+insert-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/sqrt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sqrt.svg
new file mode 100644
index 000000000..61d2c3841
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sqrt.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.777 3-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/16/stalledDL.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stalledDL.svg
new file mode 100644
index 000000000..15b1cb8fd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stalledDL.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m6 1v5h-4l6 9 6-9h-4v-5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stalledUP.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stalledUP.svg
new file mode 100644
index 000000000..b91899588
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stalledUP.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 15v-5h4l-6-9-6 9h4v5z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/standard-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/16/standard-connector.svg
new file mode 100644
index 000000000..77cd302a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/standard-connector.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1c-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/16/star-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/star-new.svg
new file mode 100644
index 000000000..68dbbbc62
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/star-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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/16/star-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/star-off.svg
new file mode 120000
index 000000000..4e19538ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/star-off.svg
@@ -0,0 +1 @@
+rating-unrated.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/star-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/star-on.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/star-on.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/star-shape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/star-shape.svg
new file mode 120000
index 000000000..0747769cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/star-shape.svg
@@ -0,0 +1 @@
+draw-star.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/star_profile.svg b/.icons/Gruvbox-Plus-Dark/actions/16/star_profile.svg
new file mode 100644
index 000000000..23c4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/star_profile.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.496 1v2.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/16/starred.svg b/.icons/Gruvbox-Plus-Dark/actions/16/starred.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/starred.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/start-over.svg b/.icons/Gruvbox-Plus-Dark/actions/16/start-over.svg
new file mode 120000
index 000000000..81a417a40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/start-over.svg
@@ -0,0 +1 @@
+media-playlist-repeat.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/start.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/start.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/state-fork.svg b/.icons/Gruvbox-Plus-Dark/actions/16/state-fork.svg
new file mode 100644
index 000000000..5c810d785
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/state-fork.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/stateshape.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stateshape.svg
new file mode 100644
index 000000000..e153418b5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stateshape.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="m1 1v14h14v-14zm1 1h12v12h-12zm1 1v10h10v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/statetool.svg b/.icons/Gruvbox-Plus-Dark/actions/16/statetool.svg
new file mode 120000
index 000000000..9dad43106
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/statetool.svg
@@ -0,0 +1 @@
+stateshape.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stellarmate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stellarmate.svg
new file mode 120000
index 000000000..d36becd7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stellarmate.svg
@@ -0,0 +1 @@
+kstars_fitsviewer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Anchor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Anchor.svg
new file mode 120000
index 000000000..870928c6a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Anchor.svg
@@ -0,0 +1 @@
+anchor.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Box.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Box.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Box.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_ChargedParticle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_ChargedParticle.svg
new file mode 100644
index 000000000..271505081
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_ChargedParticle.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-0.4964 0.006782-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-2h-5zm0.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.005232 0.7337-0.04076 1.096-0.1035l-1.125-1.947c-2.746-0.002274-4.971-2.229-4.971-4.975 0.006571-0.7321 0.1746-1.454 0.4922-2.113l-1.734-1zm9.242 4.139v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_CircularMotor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_CircularMotor.svg
new file mode 100644
index 000000000..142d1ef33
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_CircularMotor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.252 1-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/16/step_object_Controller.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Controller.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Controller.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_CoulombForce.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_CoulombForce.svg
new file mode 100644
index 000000000..26808cc7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_CoulombForce.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.172 0 2 2h-10.17v2h10.17l-2 2h2.828l3-3-3-3h-2.828zm-8.172 5v10h2v-4h3v-2h-3v-2h5v-2h-7zm10 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/16/step_object_Disk.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Disk.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/step_object_Gas.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Gas.svg
new file mode 120000
index 000000000..b32b12a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Gas.svg
@@ -0,0 +1 @@
+tool-spray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_GasParticle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_GasParticle.svg
new file mode 120000
index 000000000..b32b12a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_GasParticle.svg
@@ -0,0 +1 @@
+tool-spray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Graph.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Graph.svg
new file mode 120000
index 000000000..e9a7f6363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/step_object_GravitationForce.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_GravitationForce.svg
new file mode 100644
index 000000000..7ae2ea4b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_GravitationForce.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.172 0 2 2h-10.17v2h10.17l-2 2h2.828l3-3-3-3h-2.828zm-8.172 5v10h2v-4h3v-2h-3v-2h5v-2h-7zm10 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/16/step_object_LinearMotor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_LinearMotor.svg
new file mode 100644
index 000000000..5f1535777
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_LinearMotor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.252 0.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.438v-0.5zm-2.062 2.5s2e-6 2 2 2h2.5v0.5l2-1-2-1v0.5h-2.5c-1 0-1-1-1-1h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Meter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Meter.svg
new file mode 120000
index 000000000..3f1ca0a4e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/step_object_Note.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Note.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Note.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Particle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Particle.svg
new file mode 120000
index 000000000..db766e993
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Particle.svg
@@ -0,0 +1 @@
+draw-circle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Pin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Pin.svg
new file mode 120000
index 000000000..c3a2f2433
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Pin.svg
@@ -0,0 +1 @@
+port.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Polygon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Polygon.svg
new file mode 120000
index 000000000..1bc83ee53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Polygon.svg
@@ -0,0 +1 @@
+draw-polyline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Rope.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Rope.svg
new file mode 120000
index 000000000..d1fa11a5f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/step_object_SoftBody.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_SoftBody.svg
new file mode 100644
index 000000000..6f85672b4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_SoftBody.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.957 7.124e-4c-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/16/step_object_Spring.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Spring.svg
new file mode 100644
index 000000000..f2a09199f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Spring.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v1h8l-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/16/step_object_Stick.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Stick.svg
new file mode 120000
index 000000000..c0d62e927
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Stick.svg
@@ -0,0 +1 @@
+draw-connector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Tracer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Tracer.svg
new file mode 120000
index 000000000..c5d5192ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_Tracer.svg
@@ -0,0 +1 @@
+overexposure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/step_object_WeightForce.svg b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_WeightForce.svg
new file mode 100644
index 000000000..48bc99dde
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/step_object_WeightForce.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.172 0 2 2h-10.17v2h10.17l-2 2h2.828l3-3-3-3h-2.828zm-8.172 5v10h2v-4h3v-2h-3v-2h5v-2h-7zm6.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/16/stickers.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stickers.svg
new file mode 100644
index 000000000..0fd67bf3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stickers.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.997 1s-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 1s-0.446 1-1 1h-8c-0.554 0-1-0.446-1-1s0.446-1 1-1zm0 4h8c0.554 0 1 0.446 1 1 0 0.554-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/16/sticky_zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/sticky_zoom.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/sticky_zoom.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_about.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_about.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_about.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_add-bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_add-bookmark.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_add-bookmark.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_bell.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_bell.svg
new file mode 120000
index 000000000..aa14f1cdc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_bell.svg
@@ -0,0 +1 @@
+bell.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_bottom.svg
new file mode 120000
index 000000000..2f2f40051
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_bottom.svg
@@ -0,0 +1 @@
+go-bottom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_calc-accept.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_calc-accept.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_calc-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_calc-cancel.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_calc-cancel.svg
@@ -0,0 +1 @@
+action-unavailable.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_check-filled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_check-filled.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_contact-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_contact-list.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_copy.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_copy.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_cut.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_cut.svg
new file mode 120000
index 000000000..ab241573e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_cut.svg
@@ -0,0 +1 @@
+edit-cut.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_delete.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_delete.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_edit.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_edit.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_exit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_exit.svg
new file mode 120000
index 000000000..514fcfb1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_exit.svg
@@ -0,0 +1 @@
+application-exit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properites.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properites.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properites.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properties.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_file-properties.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_first.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_first.svg
new file mode 120000
index 000000000..c9c12cb65
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_first.svg
@@ -0,0 +1 @@
+go-first.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-copy.svg
new file mode 120000
index 000000000..59d45aeed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-copy.svg
@@ -0,0 +1 @@
+folder-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-move.svg
new file mode 120000
index 000000000..4fcef6d3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder-move.svg
@@ -0,0 +1 @@
+folder-move.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder_properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder_properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_folder_properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_gtk-dnd-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_gtk-dnd-multiple.svg
new file mode 120000
index 000000000..b724b871e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_help-add-bookmark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_help-add-bookmark.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_help.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_home.svg
new file mode 120000
index 000000000..5cbdae998
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_home.svg
@@ -0,0 +1 @@
+go-home.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-note.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-note.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-note.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-rule.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-rule.svg
new file mode 120000
index 000000000..a55fec04b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_insert-table.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-table.svg
new file mode 120000
index 000000000..908441b9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_insert-table.svg
@@ -0,0 +1 @@
+insert-table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_last.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_last.svg
new file mode 120000
index 000000000..f9bbb2747
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_last.svg
@@ -0,0 +1 @@
+go-last.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_leave-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_leave-fullscreen.svg
new file mode 120000
index 000000000..4eb323159
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_leave-fullscreen.svg
@@ -0,0 +1 @@
+view-restore.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_left.svg
new file mode 120000
index 000000000..e636edc05
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_left.svg
@@ -0,0 +1 @@
+go-previous.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-compose.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-compose.svg
new file mode 120000
index 000000000..2c823c0ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-filters-apply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-filters-apply.svg
new file mode 120000
index 000000000..392cdff7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-flag-for-followup-done.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-flag-for-followup-done.svg
new file mode 120000
index 000000000..4c2c5d3cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-flag-for-followup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-flag-for-followup.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-forward.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-forward.svg
new file mode 120000
index 000000000..c34946671
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-forward.svg
@@ -0,0 +1 @@
+mail-forward.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-open-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-open-multiple.svg
new file mode 120000
index 000000000..cb1065e6c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-reply-to-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-reply-to-all.svg
new file mode 120000
index 000000000..1e45e24d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-reply.svg
new file mode 120000
index 000000000..a24e1a867
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-send-receive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-send-receive.svg
new file mode 120000
index 000000000..9dc6aa5a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mail-send.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-send.svg
new file mode 120000
index 000000000..771b1c825
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-send.svg
@@ -0,0 +1 @@
+mail-send.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-unread-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mail-unread-multiple.svg
new file mode 120000
index 000000000..e712f76a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_mark.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mark.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_mark.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-fwd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-fwd.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_media-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-next.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_media-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_media-play.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-play.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_media-prev.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-prev.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_media-rec.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-rec.svg
new file mode 120000
index 000000000..8ca2d4396
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-rec.svg
@@ -0,0 +1 @@
+media-record.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-rew.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-rew.svg
new file mode 120000
index 000000000..ebae8aa61
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_media-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_media-stop.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_navigator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_navigator.svg
new file mode 120000
index 000000000..af6d032db
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_navigator.svg
@@ -0,0 +1 @@
+help-about.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-24h-appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-24h-appointment.svg
new file mode 120000
index 000000000..11081d1a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_new-address-book.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-address-book.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_new-appointment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-appointment.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-appointment.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-bcard.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-bcard.svg
new file mode 120000
index 000000000..f8389fbc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-bcard.svg
@@ -0,0 +1 @@
+contact-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-dir.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-dir.svg
new file mode 120000
index 000000000..149bcafc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-dir.svg
@@ -0,0 +1 @@
+folder-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-tab.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-tab.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-tab.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-text.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-text.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-window.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-window.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_new-window.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_no.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_no.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_no.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_not.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_not.svg
new file mode 120000
index 000000000..e3a40683f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_not.svg
@@ -0,0 +1 @@
+edit-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_notes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_notes.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_notes.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_paste.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_paste.svg
new file mode 120000
index 000000000..f9cf17083
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_paste.svg
@@ -0,0 +1 @@
+edit-paste.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_people.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_people.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_people.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_print-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_print-preview.svg
new file mode 120000
index 000000000..f065dadc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_print-setup.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_print-setup.svg
new file mode 120000
index 000000000..21fb235ef
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_print.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_print.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_print.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_redo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_redo.svg
new file mode 120000
index 000000000..12c5ad734
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_redo.svg
@@ -0,0 +1 @@
+redo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_refresh.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_refresh.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_right.svg
new file mode 120000
index 000000000..c3064420a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_right.svg
@@ -0,0 +1 @@
+go-next.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_save-as.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_save-as.svg
new file mode 120000
index 000000000..0d756edd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_save.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_save.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_save.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-high.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-high.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-high.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-higher.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-higher.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-higher.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-highest.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-highest.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-highest.svg
@@ -0,0 +1 @@
+flag-green.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-low.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-low.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-low.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lower.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lower.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lower.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lowest.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lowest.svg
new file mode 120000
index 000000000..451d4522c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-lowest.svg
@@ -0,0 +1 @@
+flag-red.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-normal.svg
new file mode 120000
index 000000000..c8171f589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_score-normal.svg
@@ -0,0 +1 @@
+flag.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_search-and-replace.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_search-and-replace.svg
new file mode 120000
index 000000000..0c2ba2934
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_search.svg
new file mode 120000
index 000000000..f97340b86
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_search.svg
@@ -0,0 +1 @@
+search.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_select-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_select-all.svg
new file mode 120000
index 000000000..6754181aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_select-column.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_select-column.svg
new file mode 120000
index 000000000..0d3db670f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_select-column.svg
@@ -0,0 +1 @@
+object-columns.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_select-row.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_select-row.svg
new file mode 120000
index 000000000..b496c3e1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_select-row.svg
@@ -0,0 +1 @@
+object-rows.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_shared-by-me.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_shared-by-me.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_shared-to-me.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_shared-to-me.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_show-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_show-all.svg
new file mode 120000
index 000000000..58041fda3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_spam.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_spam.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_spam.svg
@@ -0,0 +1 @@
+mail-mark-junk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_spellcheck.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_spellcheck.svg
new file mode 120000
index 000000000..9100ee79f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_spellcheck.svg
@@ -0,0 +1 @@
+tools-check-spelling.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_task-assigned-to.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_task-assigned-to.svg
new file mode 120000
index 000000000..ace4fe41a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_task-assigned.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_task-assigned.svg
new file mode 120000
index 000000000..c7116c65c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_task-assigned.svg
@@ -0,0 +1 @@
+document-import.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_task-recurring.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_task-recurring.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_task-recurring.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_task.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_task.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text-monospaced.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text-monospaced.svg
new file mode 120000
index 000000000..7c4282d6b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text-strikethrough.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text-strikethrough.svg
new file mode 120000
index 000000000..1a9d8e103
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_bold.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_bold.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_center.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_center.svg
new file mode 120000
index 000000000..68248d20b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_indent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_indent.svg
new file mode 120000
index 000000000..db83cea1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_italic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_italic.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_justify.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_justify.svg
new file mode 120000
index 000000000..b7522f405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_left.svg
new file mode 120000
index 000000000..019e49deb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_right.svg
new file mode 120000
index 000000000..28bd79075
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_underlined.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_underlined.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_text_unindent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_text_unindent.svg
new file mode 120000
index 000000000..c5f500214
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_thunar-shortcuts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_thunar-shortcuts.svg
new file mode 120000
index 000000000..cec06ebb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_thunar-shortcuts.svg
@@ -0,0 +1 @@
+view-sidetree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_timezone.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_timezone.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_timezone.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_todo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_todo.svg
new file mode 120000
index 000000000..6774aa851
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_todo.svg
@@ -0,0 +1 @@
+dialog-ok-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_undo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_undo.svg
new file mode 120000
index 000000000..88a18b65f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_undo.svg
@@ -0,0 +1 @@
+edit-undo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_video-conferencing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_video-conferencing.svg
new file mode 120000
index 000000000..5a18f81f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_view-details.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_view-details.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_view-details.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_volume.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_volume.svg
new file mode 120000
index 000000000..c4533054a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_volume.svg
@@ -0,0 +1 @@
+player-volume.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-audio-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-audio-cd.svg
new file mode 100644
index 000000000..a00d32809
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-audio-cd.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-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.286e-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.289e-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/16/stock_xfburn-blank-cdrw.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-blank-cdrw.svg
new file mode 100644
index 000000000..5a7b2ae95
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-blank-cdrw.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-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.121 1.414-1.414z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-data-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-data-copy.svg
new file mode 120000
index 000000000..6ddeb4f7a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_xfburn-format-dvdrw.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-format-dvdrw.svg
new file mode 120000
index 000000000..68127038e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_xfburn-new-data-composition.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-new-data-composition.svg
new file mode 100644
index 000000000..1abd0a435
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn-new-data-composition.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zm-3.5 4h7v1h-7v-1zm0 3h7v1h-7v-1zm0 3h7v1h-7v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn.svg
new file mode 100644
index 000000000..129711e8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_xfburn.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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.00752 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/16/stock_yes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_yes.svg
new file mode 120000
index 000000000..9af349fab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_yes.svg
@@ -0,0 +1 @@
+dialog-apply.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-1.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-1.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stock_zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-in.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-in.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-out.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-out.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-page.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stock_zoom-page.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stop.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stop.svg
@@ -0,0 +1 @@
+process-stop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stopped.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stopped.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stopped.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/story-editor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/story-editor.svg
new file mode 100644
index 000000000..3f7dc42d7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/story-editor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1s-1 1e-6 -1 1v12c0 1 1 1 1 1h4v-2h-3v-9.996h8v4.986h2v-5.99c0-1-1-1-1-1h-10zm2 3v2h6v-2h-6zm0 3v2h6v-2h-6zm7 2-4 4v2h2l4-4-2-2zm-7 1v2h3v-2h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/straight-connector.svg b/.icons/Gruvbox-Plus-Dark/actions/16/straight-connector.svg
new file mode 120000
index 000000000..c0d62e927
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/straight-connector.svg
@@ -0,0 +1 @@
+draw-connector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-bevel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-bevel.svg
new file mode 120000
index 000000000..1b2b69efb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stroke-cap-butt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-butt.svg
new file mode 100644
index 000000000..31bedc91b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-butt.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h8v12h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m11 5h-6v11h-1v-12h8v12h-1" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-miter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-miter.svg
new file mode 120000
index 000000000..7788e8b0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/stroke-cap-round.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-round.svg
new file mode 100644
index 000000000..b43188ba5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-round.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h8v12h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m8 0s-4 0-4 4v12h1v-12h6v12h1v-12c0-4-4-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-square.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-square.svg
new file mode 100644
index 000000000..e19935611
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-cap-square.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 4h8v12h-8z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m4 0v16h1v-11h2 2 2v11h1v-16h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-bevel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-bevel.svg
new file mode 100644
index 000000000..142d667a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-bevel.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1-4 4v10h4v-10h10v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5 5h10v10h-10z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-miter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-miter.svg
new file mode 100644
index 000000000..77f7c0ee3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-miter.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h4v-10h10v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5 5h10v10h-10z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-round.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-round.svg
new file mode 100644
index 000000000..8260cf4bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-join-round.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-4 0-4 4-4 4v10h4v-10h10v-4z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5 5h10v10h-10z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/stroke-to-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-to-path.svg
new file mode 100644
index 000000000..29ceb4ef0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/stroke-to-path.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.363 1v2.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="m13.03 1.897a0.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/16/strong.svg b/.icons/Gruvbox-Plus-Dark/actions/16/strong.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/strong.svg
@@ -0,0 +1 @@
+format-text-bold.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/structure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/structure.svg
new file mode 120000
index 000000000..029cc0b42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/structure.svg
@@ -0,0 +1 @@
+view-list-tree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/subsystem.svg b/.icons/Gruvbox-Plus-Dark/actions/16/subsystem.svg
new file mode 120000
index 000000000..7563411ca
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/subsystem.svg
@@ -0,0 +1 @@
+plugins.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/svn-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/svn-commit.svg
new file mode 100644
index 000000000..aa3cb4189
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/svn-commit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1c-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/16/svn-update.svg b/.icons/Gruvbox-Plus-Dark/actions/16/svn-update.svg
new file mode 100644
index 000000000..13b3ae9d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/svn-update.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 1c-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/16/swap-panels.svg b/.icons/Gruvbox-Plus-Dark/actions/16/swap-panels.svg
new file mode 100644
index 000000000..8383b1ec0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/swap-panels.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 0.998-6 0.001953v14h6v-1.996l-4-0.003906v-10h4v-2.002zm0 2.002-4 3 4 3v-2h4v-2h-4v-2zm2 4v2h-4v2h4v4l6-0.001953v-14h-6v1.996l4 0.003906v10h-3.998l3.998-2.998-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/symbol-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-add.svg
new file mode 100644
index 000000000..b40bedf0f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-add.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 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=".3"/>
+ <path class="ColorScheme-Text" d="m10 0-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.102h2l-3-4zm1 6.129a4 4 0 0 1 3 3.871 4 4 0 0 1-4 4 4 4 0 0 1-3.861-3h4.861v-4.871zm-2 0.009766v2.861h-2.861a4 4 0 0 1 2.861-2.861z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/symbol-bigger.svg b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-bigger.svg
new file mode 100644
index 000000000..2ac16c651
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-bigger.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-2 3h4l-2-3zm0 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 2v-4zm8 0v4l3-2-3-2zm-6 6 2 3 2-3h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/symbol-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-fit.svg
new file mode 100644
index 000000000..251609e1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-fit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2 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/16/symbol-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-remove.svg
new file mode 100644
index 000000000..6a97a03e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-remove.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 5a5 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="m0 10 4-3v2h5v-7h2v9h-7v2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/symbol-smaller.svg b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-smaller.svg
new file mode 100644
index 000000000..c942b8641
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/symbol-smaller.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1 2 3 2-3h-4zm2 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-2-3-2zm14 0-3 2 3 2v-4zm-7 6-2 3h4l-2-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/symbols.svg b/.icons/Gruvbox-Plus-Dark/actions/16/symbols.svg
new file mode 120000
index 000000000..8a90c3e48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/symbols.svg
@@ -0,0 +1 @@
+insert-emoticon.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/system-help.svg b/.icons/Gruvbox-Plus-Dark/actions/16/system-help.svg
new file mode 120000
index 000000000..2ed224a50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/system-help.svg
@@ -0,0 +1 @@
+help-contents.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/system-save-session.svg b/.icons/Gruvbox-Plus-Dark/actions/16/system-save-session.svg
new file mode 120000
index 000000000..e2277db9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/system-save-session.svg
@@ -0,0 +1 @@
+document-save.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/system-search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/system-search.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/system-search.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/system-software-install.svg b/.icons/Gruvbox-Plus-Dark/actions/16/system-software-install.svg
new file mode 100644
index 000000000..5ed01583c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/system-software-install.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h6v-6zm8 0v6h6v-6zm-8 8v6h6v-6zm10 0v2h-2l3 4 3-4h-2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/system-upgrade.svg b/.icons/Gruvbox-Plus-Dark/actions/16/system-upgrade.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/system-upgrade.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/system-users.svg b/.icons/Gruvbox-Plus-Dark/actions/16/system-users.svg
new file mode 120000
index 000000000..c46ad1dfa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/system-users.svg
@@ -0,0 +1 @@
+user-group-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab-close-other.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab-close-other.svg
new file mode 120000
index 000000000..799050cf3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab-close-other.svg
@@ -0,0 +1 @@
+tab-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab-close.svg
new file mode 100644
index 000000000..943847100
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab-close.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 2s-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/16/tab-detach.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab-detach.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab-detach.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab-duplicate.svg
new file mode 100644
index 000000000..da789b0c0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 6c-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/16/tab-new-background.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab-new-background.svg
new file mode 100644
index 000000000..f4d1e942d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab-new-background.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 2s-2 0-2 2v7c0 1-1 1-1 1h-1v2h16v-2h-1s-1 0-1-1v-7s0-2-2-2h-8zm3 3h2v2h2v2h-2v2h-2v-2h-2v-2h2v-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab-new.svg
new file mode 100644
index 000000000..1d5f0dabe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 2.004s-2 0-2 2v7c0 1-1 1-1 1h-1v2h16v-2h-1s-1 0-1-1v-7s0-2-2-2h-8zm3 3h2v2h2v2h-2v2h-2v-2h-2v-2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab_breakoff.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab_breakoff.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab_breakoff.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab_duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab_duplicate.svg
new file mode 120000
index 000000000..dbc1b3011
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab_duplicate.svg
@@ -0,0 +1 @@
+tab-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab_new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab_new.svg
new file mode 120000
index 000000000..3d2e0d243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab_new.svg
@@ -0,0 +1 @@
+tab-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab_new_bg.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab_new_bg.svg
new file mode 120000
index 000000000..0056df02a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/tab_remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab_remove.svg
new file mode 120000
index 000000000..799050cf3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab_remove.svg
@@ -0,0 +1 @@
+tab-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tab_remove_other.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tab_remove_other.svg
new file mode 120000
index 000000000..799050cf3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tab_remove_other.svg
@@ -0,0 +1 @@
+tab-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/table.svg b/.icons/Gruvbox-Plus-Dark/actions/16/table.svg
new file mode 120000
index 000000000..c58216b89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/table.svg
@@ -0,0 +1 @@
+games-config-board.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-addressbook.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-addressbook.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-addressbook.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-assigned.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-assigned.svg
new file mode 120000
index 000000000..4abb12d1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-assigned.svg
@@ -0,0 +1 @@
+link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-delete.svg
new file mode 100644
index 000000000..1271f9216
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-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/16/tag-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-edit.svg
new file mode 100644
index 000000000..cbe3dd50c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-2 2e-6 -2 2v5l7 7 7-7-7-7h-5zm1 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.002809 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.003439 0.03459-0.004308 0.05078-0.003906zm-1.281 1.176 1.172 1.172-3.127 3.131h-1.176v-1.176l3.131-3.127z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-events.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-events.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-events.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-folder.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-folder.svg
new file mode 120000
index 000000000..c0eebbf53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-folder.svg
@@ -0,0 +1 @@
+sidebar-places.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-multiple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-multiple.svg
new file mode 120000
index 000000000..bc459c0cd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-multiple.svg
@@ -0,0 +1 @@
+tags.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-new.svg
new file mode 100644
index 000000000..1fe32184a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-2 0-2 2v5l7 7 7-7-7-7h-5zm3 3h2v2h2v2h-2v2h-2v-2h-2v-2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-people.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-people.svg
new file mode 120000
index 000000000..0d9b8b4e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/tag-places.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-places.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-places.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-properties.svg
new file mode 120000
index 000000000..1718e9771
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-properties.svg
@@ -0,0 +1 @@
+document-properties.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-recents.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-recents.svg
new file mode 100644
index 000000000..c20536c37
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-recents.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-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/16/tag-reset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-reset.svg
new file mode 120000
index 000000000..ada864c99
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-reset.svg
@@ -0,0 +1 @@
+edit-select-invert.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tag-search.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag-search.svg
new file mode 100644
index 000000000..30452a8af
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag-search.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-2 4e-6 -2 2v5l7 7 7-7-7-7h-5zm3.582 2.445c1.731-3e-7 3.133 1.402 3.133 3.133-0.001435 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/16/tag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tag.svg
new file mode 100644
index 000000000..c31f059a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tag.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-2 0-2 2v5l7 7 7-7-7-7h-5zm1 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/16/tags.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tags.svg
new file mode 100644
index 000000000..61d627a0e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tags.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.713 2s-1.713-9.259e-4 -1.713 1.713v4.287l6 6 6-6-6-6h-4.287zm6.287 0 6 6-5 5 1 1 6-6-6-6h-2zm-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/16/tap-create.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tap-create.svg
new file mode 120000
index 000000000..d671358dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tap-create.svg
@@ -0,0 +1 @@
+archive.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tap-extract-to.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tap-extract-to.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tap-extract-to.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tap-extract.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tap-extract.svg
new file mode 120000
index 000000000..da21a89e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tap-extract.svg
@@ -0,0 +1 @@
+archive-extract.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/task-attempt.svg b/.icons/Gruvbox-Plus-Dark/actions/16/task-attempt.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/task-attempt.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/task-attention.svg b/.icons/Gruvbox-Plus-Dark/actions/16/task-attention.svg
new file mode 120000
index 000000000..a626e0c40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/task-attention.svg
@@ -0,0 +1 @@
+dialog-warning.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/task-complete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/task-complete.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/task-due.svg b/.icons/Gruvbox-Plus-Dark/actions/16/task-due.svg
new file mode 100644
index 000000000..828f7372f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/task-due.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0a2 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="m12 7v4l0.375 2h2.25l0.375-2v-4zm0 7v2h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/task-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/task-new.svg
new file mode 100644
index 000000000..bec4143c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/task-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.001 0.9996c-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/16/task-past-due.svg b/.icons/Gruvbox-Plus-Dark/actions/16/task-past-due.svg
new file mode 100644
index 000000000..a67af8822
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/task-past-due.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 0a2 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="m10 11v1c0 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/16/task-reject.svg b/.icons/Gruvbox-Plus-Dark/actions/16/task-reject.svg
new file mode 120000
index 000000000..cc1037fce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/task-reject.svg
@@ -0,0 +1 @@
+edit-clear-list.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/taxes-finances.svg b/.icons/Gruvbox-Plus-Dark/actions/16/taxes-finances.svg
new file mode 120000
index 000000000..0032aee15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/taxes-finances.svg
@@ -0,0 +1 @@
+format-currency.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/template.svg b/.icons/Gruvbox-Plus-Dark/actions/16/template.svg
new file mode 120000
index 000000000..911d559e6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/template.svg
@@ -0,0 +1 @@
+document-new-from-template.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/terminator_horiz.svg b/.icons/Gruvbox-Plus-Dark/actions/16/terminator_horiz.svg
new file mode 120000
index 000000000..5c6562aeb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/terminator_horiz.svg
@@ -0,0 +1 @@
+horizontal.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/terminator_vert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/terminator_vert.svg
new file mode 120000
index 000000000..a017dc53b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/terminator_vert.svg
@@ -0,0 +1 @@
+vertical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/texcompiler.svg b/.icons/Gruvbox-Plus-Dark/actions/16/texcompiler.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/texcompiler.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/texlion.svg b/.icons/Gruvbox-Plus-Dark/actions/16/texlion.svg
new file mode 100644
index 000000000..68fdde96b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/texlion.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.506 14.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.008219-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.002331-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/16/text-convert-to-regular.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-convert-to-regular.svg
new file mode 100644
index 000000000..56eadb2ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-convert-to-regular.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 7v1h1v-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/16/text-field-framed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-field-framed.svg
new file mode 100644
index 000000000..f94c29dcb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-field-framed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm1 1h12v12h-12v-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.5h-3zm5.975 7c-0.2649 0.01334-0.4746 0.2317-0.4746 0.5v1c0 0.008656-4.304e-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.008656 0-0.01684-4.304e-4 -0.02539 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text-field-frameless.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-field-frameless.svg
new file mode 120000
index 000000000..b3b606338
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-field-frameless.svg
@@ -0,0 +1 @@
+text-field.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text-field.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-field.svg
new file mode 100644
index 000000000..1abb3e636
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-field.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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-1h-4zm6 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/16/text-flow-into-frame.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-flow-into-frame.svg
new file mode 100644
index 000000000..369b3c06a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-flow-into-frame.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14h-14zm1 1h12v12h-12v-12zm1 1v2l1-1h1v3l-1 1h3l-1-1v-3h1l1 1v-2h-5zm6 4v3h-2l3 3 3-3h-2v-3h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text-frame-link.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-frame-link.svg
new file mode 100644
index 000000000..05431f0d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-frame-link.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 9s7e-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/16/text-frame-unlink.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-frame-unlink.svg
new file mode 100644
index 000000000..17228f0e0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-frame-unlink.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 9s7e-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/16/text-orientation-auto.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-auto.svg
new file mode 100644
index 000000000..58117f834
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-auto.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v11h-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/16/text-orientation-sideways.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-sideways.svg
new file mode 100644
index 000000000..5cd6f8a10
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-sideways.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v10h-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/16/text-orientation-upright.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-upright.svg
new file mode 100644
index 000000000..3ef04e201
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-orientation-upright.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v10h-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/16/text-put-on-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-put-on-path.svg
new file mode 100644
index 000000000..f5911d294
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-put-on-path.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 9c-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/16/text-remove-from-path.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-remove-from-path.svg
new file mode 100644
index 000000000..815ecdf35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-remove-from-path.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 9v1.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 3.122-7 7h1c0-3.324 2.676-6 6-6h2v-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/16/text-speak.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-speak.svg
new file mode 100644
index 000000000..b5e467f38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-speak.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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-1h-9zm0 6-2.285 2.285h-1.715v3.43h1.715l2.285 2.285v-8zm1 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/16/text-unflow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-unflow.svg
new file mode 100644
index 000000000..34bc9a441
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-unflow.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 10v1.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/16/text-unkern.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-unkern.svg
new file mode 100644
index 000000000..917cd6957
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-unkern.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 5h1v8h-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="m3 12h4v1h-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text-wiki.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-wiki.svg
new file mode 100644
index 000000000..e7ab11589
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-wiki.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.835 3.005-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/16/text-wrap.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text-wrap.svg
new file mode 100644
index 000000000..dd2d9f74f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text-wrap.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-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/16/text_bold.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_bold.svg
new file mode 120000
index 000000000..3921884c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_bold.svg
@@ -0,0 +1 @@
+format-text-bold.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_horz_kern.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_horz_kern.svg
new file mode 100644
index 000000000..a53617e31
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_horz_kern.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2v11h-8v1h16v-1h-7v-11h-1zm-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-2l1-2.857zm9.021 0 1 2.857h-2l1-2.857z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_italic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_italic.svg
new file mode 120000
index 000000000..a20d81293
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_italic.svg
@@ -0,0 +1 @@
+format-text-italic.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_letter_spacing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_letter_spacing.svg
new file mode 100644
index 000000000..d974d589d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_letter_spacing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v5h2.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.5h-2.5zm-9 1h1c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5h-1v-1zm10 0h1.5c0.276 0 0.5 0.2239 0.5 0.5v2c0 0.2761-0.224 0.5-0.5 0.5h-1.5v-3zm-6 1v1h3v-1h-3zm-4 1h1.5c0.2761 0 0.5 0.2239 0.5 0.5s-0.2239 0.5-0.5 0.5h-1.5v-1zm-1 4v2h4v-2h-4zm6 0v2h2v-2h-2zm4 0v2h4v-2h-4zm-5 4-4 1.5 4 1.5v-3zm4 0v3l4-1.5-4-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/16/text_line_spacing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_line_spacing.svg
new file mode 100644
index 000000000..b6c4f6d12
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_line_spacing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12.5 1.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/16/text_outer_style.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_outer_style.svg
new file mode 100644
index 000000000..cd0f53861
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_outer_style.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 8v1h2v4h1v-4h2v-1zm-7-7v2h4v8h2v-8h4v-2zm11 0v1h2v12h-12v-10h-1v11h14v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_remove_kerns.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_remove_kerns.svg
new file mode 100644
index 000000000..193847bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_remove_kerns.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 9v1.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="m2.858 2.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/16/text_rotation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_rotation.svg
new file mode 100644
index 000000000..14386d2fa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_rotation.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v9.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-2l1-2.857zm9.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/16/text_strike.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_strike.svg
new file mode 120000
index 000000000..1a9d8e103
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_strike.svg
@@ -0,0 +1 @@
+format-text-strikethrough.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_subscript.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_subscript.svg
new file mode 120000
index 000000000..6022badcc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_subscript.svg
@@ -0,0 +1 @@
+format-text-subscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_superscript.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_superscript.svg
new file mode 120000
index 000000000..ff7ed30da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_superscript.svg
@@ -0,0 +1 @@
+format-text-superscript.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_under.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_under.svg
new file mode 120000
index 000000000..05b020a7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_under.svg
@@ -0,0 +1 @@
+format-text-underline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/text_vert_kern.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_vert_kern.svg
new file mode 100644
index 000000000..e749bcb58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_vert_kern.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.857 0.998-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/16/text_word_spacing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/text_word_spacing.svg
new file mode 100644
index 000000000..54a81ab40
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/text_word_spacing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.5 13.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/16/texture.svg b/.icons/Gruvbox-Plus-Dark/actions/16/texture.svg
new file mode 100644
index 000000000..f49f18573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/texture.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-14zm2 2h10v2.004h-10zm0 4.004h10v2h-10zm0 4h10v1.996h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/time.svg b/.icons/Gruvbox-Plus-Dark/actions/16/time.svg
new file mode 100644
index 000000000..1cfa3f07b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/time.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.051 3.051c-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/16/timedout.svg b/.icons/Gruvbox-Plus-Dark/actions/16/timedout.svg
new file mode 100644
index 000000000..0e4963806
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/timedout.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1.001c-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 3 0 1.657 1.343 3 3 3s3-1.343 3-3c0-1.657-1.343-3-3-3zm-0.5 1h1v2.502h-1zm0.5 3c0.2761 0 0.5 0.2239 0.5 0.5 0 0.2761-0.2239 0.5-0.5 0.5s-0.5-0.2239-0.5-0.5c0-0.2761 0.2239-0.5 0.5-0.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/timeline-extract.svg b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-extract.svg
new file mode 100644
index 000000000..0f87bff43
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-extract.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m10.01 5c-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-4e-6 -0.9902z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m16 4-4 4 4 4v-8zm-16 2v4h4v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/timeline-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-insert.svg
new file mode 100644
index 000000000..4e58e7fb7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-insert.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 4v8l4-4-4-4zm-12 2v4h4v-4h-4z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m5 1 3 3 3-3h-6zm0 4v6h6v-6h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/timeline-lift.svg b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-lift.svg
new file mode 100644
index 000000000..85324f124
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-lift.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m10.01 5c-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-4e-6 -0.9902z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m0 6v4h4v-4h-4zm12 0v4h4v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/timeline-overwrite.svg b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-overwrite.svg
new file mode 100644
index 000000000..3df4c71b2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-overwrite.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m5 1 3 3 3-3zm0 4v6h6v-6z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m1 10v4h14v-4h-3v2h-8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/timeline-use-zone-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-use-zone-off.svg
new file mode 100644
index 000000000..4467e2e87
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-use-zone-off.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v5h-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/16/timeline-use-zone-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-use-zone-on.svg
new file mode 100644
index 000000000..874fb4b01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/timeline-use-zone-on.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v5h-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/16/tiny-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tiny-pause.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tiny-pause.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tiny-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tiny-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tiny-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_y.svg
new file mode 120000
index 000000000..1c68ed082
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_y.svg
@@ -0,0 +1 @@
+perspective-parallel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_z.svg b/.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_z.svg
new file mode 120000
index 000000000..1c68ed082
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/toggle_vp_z.svg
@@ -0,0 +1 @@
+perspective-parallel.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-chat-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-chat-reply.svg
new file mode 120000
index 000000000..36675a8ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-chat-reply.svg
@@ -0,0 +1 @@
+kmouth-phrase.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-boost.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-boost.svg
new file mode 100644
index 000000000..3188b7324
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-boost.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.002 1-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.895c-5e-8 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/16/tokodon-post-favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-reply.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-reply.svg
new file mode 120000
index 000000000..36675a8ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tokodon-post-reply.svg
@@ -0,0 +1 @@
+kmouth-phrase.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool-animator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool-animator.svg
new file mode 120000
index 000000000..91b01fe2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/tool-measure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool-measure.svg
new file mode 100644
index 000000000..c83922db0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool-measure.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-4 3h4v2h-4l4 3v6h8v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool-node-editor.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool-node-editor.svg
new file mode 100644
index 000000000..811d50990
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool-node-editor.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v1.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/16/tool-pointer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool-pointer.svg
new file mode 120000
index 000000000..1324e0504
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool-pointer.svg
@@ -0,0 +1 @@
+kdenlive-select-tool.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool-spray.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool-spray.svg
new file mode 100644
index 000000000..1abe2012d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool-spray.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.811 1c-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 2s0.8954 2 2 2 2-0.8954 2-2-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/16/tool-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool-text.svg
new file mode 120000
index 000000000..b3b606338
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool-text.svg
@@ -0,0 +1 @@
+text-field.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool-tweak.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool-tweak.svg
new file mode 100644
index 000000000..88f4c83fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool-tweak.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.785 0.9863c-0.1793-0.01127-0.3596-0.006741-0.5371 0.01367-1.766 0.369-2.617 2.285-3.158 3.947-0.473 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/16/tool_brush.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_brush.svg
new file mode 120000
index 000000000..2873b7efa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_brush.svg
@@ -0,0 +1 @@
+draw-brush.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_cellformatting.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_cellformatting.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_cellformatting.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_color_eraser.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_color_eraser.svg
new file mode 100644
index 000000000..5c4a307fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_color_eraser.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.514 1c-0.3538-0.009556-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/16/tool_color_picker.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_color_picker.svg
new file mode 120000
index 000000000..aed247700
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_color_picker.svg
@@ -0,0 +1 @@
+color-picker.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_curve.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_curve.svg
new file mode 120000
index 000000000..7630c9799
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_curve.svg
@@ -0,0 +1 @@
+format-segment-curve.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_ellipse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_ellipse.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_ellipse.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_elliptical_selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_elliptical_selection.svg
new file mode 100644
index 000000000..01849815e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_elliptical_selection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.498 2a7.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.00785a7.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/16/tool_eraser.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_eraser.svg
new file mode 120000
index 000000000..f99a1d06a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_eraser.svg
@@ -0,0 +1 @@
+draw-eraser.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_flood_fill.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_flood_fill.svg
new file mode 120000
index 000000000..10765a172
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_flood_fill.svg
@@ -0,0 +1 @@
+color-fill.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_free_form_selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_free_form_selection.svg
new file mode 100644
index 000000000..e41a453e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_free_form_selection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.146 1.002-0.4512 0.8871 0.9961 0.5075-0.3457 1.066 0.9512 0.3086 0.6153-1.902zm-1.58 0.002288-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/16/tool_imageeffects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_imageeffects.svg
new file mode 100644
index 000000000..cb32251e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_imageeffects.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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.001953c-0.00108-1.105-0.8974-1.999-2.002-1.998zm6.504 5-4 4v2h2l4-4-2-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_line.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_line.svg
new file mode 120000
index 000000000..d6f1b6f76
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_line.svg
@@ -0,0 +1 @@
+draw-line.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_pagelayout.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_pagelayout.svg
new file mode 120000
index 000000000..5e86bb448
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_pagelayout.svg
@@ -0,0 +1 @@
+snap-page.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_pen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_pen.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_pen.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_polygon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_polygon.svg
new file mode 120000
index 000000000..1bc83ee53
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_polygon.svg
@@ -0,0 +1 @@
+draw-polyline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_polyline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_polyline.svg
new file mode 120000
index 000000000..29d699e47
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_polyline.svg
@@ -0,0 +1 @@
+path-mode-polyline.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_rect_selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_rect_selection.svg
new file mode 120000
index 000000000..101c958fe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_rect_selection.svg
@@ -0,0 +1 @@
+select-rectangular.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_rectangle.svg
new file mode 120000
index 000000000..a2a76ae4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_rectangle.svg
@@ -0,0 +1 @@
+draw-rectangle.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_references.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_references.svg
new file mode 120000
index 000000000..279c2ea07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_references.svg
@@ -0,0 +1 @@
+text-frame-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_review.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_review.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_review.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_rounded_rectangle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_rounded_rectangle.svg
new file mode 120000
index 000000000..b2b31a260
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/tool_spraycan.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_spraycan.svg
new file mode 120000
index 000000000..b32b12a9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_spraycan.svg
@@ -0,0 +1 @@
+tool-spray.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tool_text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tool_text.svg
new file mode 120000
index 000000000..ae272a537
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tool_text.svg
@@ -0,0 +1 @@
+edit-select-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tools-check-spelling.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-check-spelling.svg
new file mode 100644
index 000000000..7a3133914
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-check-spelling.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.999 2v9h3.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/16/tools-media-optical-burn-image.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-burn-image.svg
new file mode 100644
index 000000000..9f7b528a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-burn-image.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.012 1v-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 2s-2-0.8954-2-2c0-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/16/tools-media-optical-burn.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-burn.svg
new file mode 100644
index 000000000..7ab033bb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-burn.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.549 1c-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 0.001953 0.02539 0.001953 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/16/tools-media-optical-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-copy.svg
new file mode 100644
index 000000000..5fe87aa07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9 1c-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/16/tools-media-optical-erase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-erase.svg
new file mode 100644
index 000000000..eec480977
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-erase.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m8 1c-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/16/tools-media-optical-format.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-format.svg
new file mode 100644
index 000000000..2a59cb061
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-media-optical-format.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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/16/tools-report-bug.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-report-bug.svg
new file mode 100644
index 000000000..b3fe96afd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-report-bug.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 0.9979c-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/16/tools-rip-audio-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-audio-cd.svg
new file mode 100644
index 000000000..fc1a0dbe6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-audio-cd.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1-10 1.598v7.544c-0.3212-0.09449-0.6594-0.1427-1-0.1426-1.657 0-3 1.119-3 2.5 1e-7 1.381 1.343 2.5 3 2.5 1.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/16/tools-rip-video-cd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-video-cd.svg
new file mode 100644
index 000000000..0af09a621
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-video-cd.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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.497e-4 5.371 0.001953 0.03915 0 0.07452 0.003874 0.1094 0.007813 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-0.001036 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/16/tools-rip-video-dvd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-rip-video-dvd.svg
new file mode 120000
index 000000000..5b222b90d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/tools-wizard.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools-wizard.svg
new file mode 120000
index 000000000..790262367
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools-wizard.svg
@@ -0,0 +1 @@
+autocorrection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tools.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tools.svg
new file mode 100644
index 000000000..587f8a637
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tools.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1a1 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-1h-6zm1 2h4v1h-4v-1zm-5 5v5c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-5h-5v4h-4v-4h-5zm6 1v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/top.svg b/.icons/Gruvbox-Plus-Dark/actions/16/top.svg
new file mode 120000
index 000000000..bdc5bb49e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/top.svg
@@ -0,0 +1 @@
+go-top.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/torrent-creator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-creator.svg
new file mode 100644
index 000000000..753c1bb1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-creator.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="m7.195 1.054c-3.173 0.3803-5.773 2.927-6.155 6.176-0.4445 4.203 2.855 7.771 6.98 7.771 0.3824 0 0.7612-0.065 1.079-0.1915 1.586-0.4453 2.283-2.422 1.333-3.822-0.5075-0.6991 0.06212-1.72 0.9511-1.72h2.348c0.6992 0 1.269-0.5718 1.269-1.274 0-4.14-3.555-7.453-7.805-6.941zm0.8252 12.67c-0.6992 0-1.269-0.5718-1.269-1.274s0.5696-1.274 1.269-1.274c0.6992 0 1.269 0.5718 1.269 1.274s-0.5696 1.274-1.269 1.274zm4.124-6.369c-0.5075 0-0.952-0.4462-0.952-0.9556s0.4445-0.9556 0.952-0.9556 0.9511 0.4462 0.9511 0.9556-0.4436 0.9556-0.9511 0.9556zm-2.538-2.548c-0.5075 0-0.952-0.4462-0.952-0.9556s0.4445-0.9556 0.952-0.9556 0.952 0.4462 0.952 0.9556-0.4445 0.9556-0.952 0.9556zm-3.173 0c-0.5075 0-0.952-0.4462-0.952-0.9556s0.4445-0.9556 0.952-0.9556 0.952 0.4462 0.952 0.9556-0.4445 0.9556-0.952 0.9556zm-2.538 1.91c-0.5075 0-0.952-0.4453-0.952-0.9547 0-0.5103 0.4445-0.9556 0.952-0.9556s0.952 0.4453 0.952 0.9556c0 0.5094-0.4445 0.9547-0.952 0.9547zm-0.6344 3.185c-0.5075 0-0.952-0.4453-0.952-0.9556 0-0.5094 0.4445-0.9547 0.952-0.9547s0.952 0.4453 0.952 0.9547c0 0.5103-0.4445 0.9556-0.952 0.9556z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/torrent-magnet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-magnet.svg
new file mode 120000
index 000000000..ee8077710
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-magnet.svg
@@ -0,0 +1 @@
+kt-magnet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/torrent-start-forced.svg b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-start-forced.svg
new file mode 120000
index 000000000..9c64c025a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/torrent-start.svg b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-start.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-start.svg
@@ -0,0 +1 @@
+media-playback-start.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/torrent-stop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-stop.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/torrent-stop.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/torrents.svg b/.icons/Gruvbox-Plus-Dark/actions/16/torrents.svg
new file mode 100644
index 000000000..7850d3b63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/torrents.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8-1.5e-7a8 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.00977 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.00977-3.992c0-1 1-1 1-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/totp-copy-password.svg b/.icons/Gruvbox-Plus-Dark/actions/16/totp-copy-password.svg
new file mode 100644
index 000000000..fe65e4f41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/totp-copy-password.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 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-1h-4zm6.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.213e-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/16/totp-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/totp-copy.svg
new file mode 100644
index 000000000..62b47c0f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/totp-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 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-0.001953 1.287c0.8229-3.213e-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/16/totp-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/totp-edit.svg
new file mode 100644
index 000000000..60086d1ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/totp-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-1.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.00773 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.005859zm-1.785 1.785-3.437 3.445-0.001953 1.646h1.652l3.438-3.441z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/totp.svg b/.icons/Gruvbox-Plus-Dark/actions/16/totp.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/totp.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/tracker-error.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tracker-error.svg
new file mode 100644
index 000000000..cb1990112
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tracker-error.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m8 0.9998c-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/16/tracker-warning.svg b/.icons/Gruvbox-Plus-Dark/actions/16/tracker-warning.svg
new file mode 100644
index 000000000..5897cf9d1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/tracker-warning.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NeutralText { color:#fe8019; }</style>
+ </defs>
+ <path class="ColorScheme-NeutralText" d="m8 0.9998c-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/16/trackerless.svg b/.icons/Gruvbox-Plus-Dark/actions/16/trackerless.svg
new file mode 100644
index 000000000..a378c30c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/trackerless.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9998c-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/16/trackers.svg b/.icons/Gruvbox-Plus-Dark/actions/16/trackers.svg
new file mode 120000
index 000000000..a55697053
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/trackers.svg
@@ -0,0 +1 @@
+mark-location.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transaction-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-add.svg
new file mode 100644
index 000000000..0e9ca16ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.863 0s-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/16/transaction-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-delete.svg
new file mode 100644
index 000000000..bb510ce13
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 9.863,0 C 9.863,0 7,0.8807 7,3.221 7,5.47 8.432,7 10.58,7 H 12 V 9 L 16,5.492 12,2 V 4 H 10.938 C 9.9609,4 9.096,3.3913 8.834,2.58 8.5207,1.6098 9.863,0 9.863,0 Z M 4,6 0,9.508 4,13 v -2 h 1.062 c 0.9771,0 1.842,0.6087 2.104,1.42 C 7.4793,13.3902 6.137,15 6.137,15 6.137,15 9,14.1196 9,11.78 9,9.531 7.568,8.001 5.42,8.001 H 4 Z m 6,3 v 1.414 L 11.586,12 10,13.586 V 15 h 1.414 L 13,13.414 14.586,15 H 16 V 13.586 L 14.414,12 16,10.414 V 9 H 14.586 L 13,10.586 11.414,9 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transaction-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-edit.svg
new file mode 100644
index 000000000..8bff8cf0e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.863 0s-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/16/transaction-find.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-find.svg
new file mode 100644
index 000000000..92d2a1126
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-find.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 3.221c0 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/16/transaction-report.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-report.svg
new file mode 100644
index 000000000..cb189591d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transaction-report.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 9.002c-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/16/transfers.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transfers.svg
new file mode 120000
index 000000000..3ae681e7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transfers.svg
@@ -0,0 +1 @@
+filesaveas.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-gradient.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-gradient.svg
new file mode 100644
index 000000000..9ba5c2503
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-gradient.svg
@@ -0,0 +1,9 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 3v3h10v-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m5 3v3h7v-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m8 3v3h4v-3z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m10 3v3h2v-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/16/transform-affect-pattern.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-pattern.svg
new file mode 100644
index 000000000..337ee8cc9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-pattern.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v1l2 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-8h-12zm8 4.334-2-1.668-2 1.668 2 1.666 2-1.666zm-2 1.666h-6v1h7v1h1v-2h-2zm-4 0 2-1.666-2-1.668-2 1.668 2 1.666zm7 2v2h-2v2h2v2l4-3-4-3zm-9 2v2h2v-2h-2zm3 0v2h3v-2h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-rounded-corners.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-rounded-corners.svg
new file mode 100644
index 000000000..d74eda92e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-rounded-corners.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2h7c2 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/16/transform-affect-stroke.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-stroke.svg
new file mode 100644
index 000000000..8e815e7e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-affect-stroke.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 9v2h-2v2h2v2l4-3zm-9 2v2h2v-2zm3 0v2h3v-2zm-3-6v1h7v2h1v-3zm0-4v2h10v5h2v-7z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-browse.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-browse.svg
new file mode 100644
index 000000000..388d5aa1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-browse.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.02 14.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.00438 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.00525 0.2821-0.1331 0.2763-0.3172-0.002538-0.08129-0.5095-1.034-1.256-2.362-0.9563-1.7-1.253-2.267-1.255-2.401-0.004637-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/16/transform-crop-and-resize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-crop-and-resize.svg
new file mode 100644
index 000000000..0f51cc1ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-crop-and-resize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 0-1 1-1 1v4h2v-3h3v-2h-4zm8 0v2h3v3h2v-4c0-1-1-1-1-1h-4zm-5 4v6h6v-2h-4v-4h-2zm-4 5v4c0 1 1 1 1 1h4v-2h-3v-3h-2zm12 0v3h-3v2h4s1 0 1-1v-4h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-crop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-crop.svg
new file mode 100644
index 000000000..a3bc5bf63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-crop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2v12l6-6v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-move-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-move-horizontal.svg
new file mode 100644
index 000000000..01bd87d50
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-move-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h6v-6h-6zm8 0v6h6v-6h-6zm2 8v2h-2v2h2v2l4-3-4-3zm-9 2v2h2v-2h-2zm3 0v2h3v-2h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-move-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-move-vertical.svg
new file mode 100644
index 000000000..c1ef63e78
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-move-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-3 4h2v2h2v-2h2zm5 0v6h6v-6zm-6 7v3h2v-3zm6 1v6h6v-6zm-6 3v2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-move.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-move.svg
new file mode 100644
index 000000000..9418bb834
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-move.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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/16/transform-rotate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-rotate.svg
new file mode 100644
index 000000000..59b38148b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-rotate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v9h6v-5h2c1.108 0 2 0.892 2 2v2h-3v2h-2v4h9v-6h-3v-2c0-1.662-1.338-3-3-3h-2v-3h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-horizontal.svg
new file mode 100644
index 000000000..a9aa0b6b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 2v12h16v-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/16/transform-scale-textbox-points.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-textbox-points.svg
new file mode 100644
index 000000000..e9a2059f4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-textbox-points.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h4v-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/16/transform-scale-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-vertical.svg
new file mode 100644
index 000000000..d3f94d722
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 16h12v-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/16/transform-scale.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale.svg
new file mode 120000
index 000000000..617c98bae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-scale.svg
@@ -0,0 +1 @@
+kdenlive-zoom-large.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-down.svg
new file mode 100644
index 000000000..45cdaf7fc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-down.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1-9 2v9l9-2v-9zm-14 4v10h9v-2.865l-5 1.111v-8.246h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-left.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-left.svg
new file mode 100644
index 000000000..b3859a380
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-left.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v9h2.865l-1.111-5h8.246v-4h-10zm3 5 2 9h9l-2-9h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-right.svg
new file mode 100644
index 000000000..3d3e6857c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-right.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1v4h8.246l-1.111 5h2.865v-9h-10zm-2 5-2 9h9l2-9h-9z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-up.svg
new file mode 100644
index 000000000..666678a22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-shear-up.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v9h4v-4.777l6-1.334v-2.889zm14 3-9 2v9l9-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/transform-skew-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-skew-horizontal.svg
new file mode 100644
index 000000000..e6e64fe91
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-skew-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1-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/16/transform-skew-vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transform-skew-vertical.svg
new file mode 100644
index 000000000..5b3406291
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transform-skew-vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1-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/16/transsearch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/transsearch.svg
new file mode 120000
index 000000000..9a2733df2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/transsearch.svg
@@ -0,0 +1 @@
+edit-find.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/trash-empty.svg b/.icons/Gruvbox-Plus-Dark/actions/16/trash-empty.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/trash-empty.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/trashcan_empty.svg b/.icons/Gruvbox-Plus-Dark/actions/16/trashcan_empty.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/trashcan_empty.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/trim-margins.svg b/.icons/Gruvbox-Plus-Dark/actions/16/trim-margins.svg
new file mode 100644
index 000000000..817ed203d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/trim-margins.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1v2h-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/16/trim-to-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/trim-to-selection.svg
new file mode 100644
index 000000000..eec326588
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/trim-to-selection.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v2h-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="m5 1v1h6v-1zm0 14v1h6v-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/twitter-dm.svg b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-dm.svg
new file mode 100644
index 000000000..322980ce0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-dm.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.67 1-2.67 7v7l14 0.02408-0.003906-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/16/twitter-home.svg b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-home.svg
new file mode 100644
index 000000000..7f98a63bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-home.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1-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/16/twitter-mentions.svg b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-mentions.svg
new file mode 100644
index 000000000..01c445e09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-mentions.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.63 1c-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/16/twitter-profile.svg b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-profile.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/twitter-profile.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/typewriter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/typewriter.svg
new file mode 100644
index 000000000..78b3ab440
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/typewriter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v3h0.5117c0.512-2.325 0.9466-2 3.336-2h1.152l0.00586 10.44c9.258e-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.005858-10.44h1.152c2.389 0 2.824-0.3253 3.336 2h0.5117v-3h-12z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-checkbox-checked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-checkbox-checked.svg
new file mode 120000
index 000000000..62c82f923
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/udiskie-checkbox-unchecked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-checkbox-unchecked.svg
new file mode 100644
index 000000000..f5c72d018
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-checkbox-unchecked.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/udiskie-detach.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-detach.svg
new file mode 100644
index 000000000..3ace8b843
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-detach.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0-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/16/udiskie-eject.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-eject.svg
new file mode 120000
index 000000000..f9f7bcbd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-eject.svg
@@ -0,0 +1 @@
+media-eject.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-mount.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-mount.svg
new file mode 100644
index 000000000..fa3d2593c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-mount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.866 0-7 3.134-7 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.714e-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-3-4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-submenu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-submenu.svg
new file mode 120000
index 000000000..a97e184da
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-submenu.svg
@@ -0,0 +1 @@
+pan-end.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unlock.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unlock.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unmount.svg b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unmount.svg
new file mode 100644
index 000000000..bdab11280
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/udiskie-unmount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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-5v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/umbr-coll-message-asynchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbr-coll-message-asynchronous.svg
new file mode 120000
index 000000000..f73d7d56a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbr-coll-message-synchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbr-coll-message-synchronous.svg
new file mode 120000
index 000000000..788923468
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbr-message-asynchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-asynchronous.svg
new file mode 120000
index 000000000..f73d7d56a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbr-message-found.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-found.svg
new file mode 120000
index 000000000..3bab14e35
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbr-message-lost.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-lost.svg
new file mode 120000
index 000000000..c4237406c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbr-message-synchronous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-synchronous.svg
new file mode 120000
index 000000000..788923468
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/umbr-message-synchronous.svg
@@ -0,0 +1 @@
+mail-forwarded.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_activity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_activity.svg
new file mode 120000
index 000000000..795437991
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_activity.svg
@@ -0,0 +1 @@
+preferences-activities.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_class.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_class.svg
new file mode 120000
index 000000000..16d2edb3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_class.svg
@@ -0,0 +1 @@
+code-class.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_collaboration.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_collaboration.svg
new file mode 120000
index 000000000..255b7129b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_collaboration.svg
@@ -0,0 +1 @@
+document-share.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_component.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_component.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbrello_diagram_deployment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_deployment.svg
new file mode 100644
index 000000000..8f89a75ba
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_deployment.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/16/umbrello_diagram_entityrelationship.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_entityrelationship.svg
new file mode 120000
index 000000000..057bb9939
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_entityrelationship.svg
@@ -0,0 +1 @@
+edit-clone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_sequence.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_sequence.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbrello_diagram_state.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_state.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/umbrello_diagram_usecase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_usecase.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/umbrello_diagram_usecase.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/underexposure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/underexposure.svg
new file mode 120000
index 000000000..1acb1a410
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/underexposure.svg
@@ -0,0 +1 @@
+help-info.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/undo.svg b/.icons/Gruvbox-Plus-Dark/actions/16/undo.svg
new file mode 100644
index 000000000..481866b1c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/undo.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2v2h3c2.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/16/unhide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/unhide.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/unhide.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/uniassociation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/uniassociation.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/uniassociation.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/unique_constraint.svg b/.icons/Gruvbox-Plus-Dark/actions/16/unique_constraint.svg
new file mode 100644
index 000000000..38c9c7a2f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/unique_constraint.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="m2.5 1v8c0 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/16/unlock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/unlock.svg
new file mode 100644
index 000000000..bda112c3d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/unlock.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0c-2.195 0-3.967 1.788-4 4v1h2v-1c0-1.108 0.892-2 2-2s2 0.892 2 2v3h-7c-0.554 0-1 0.446-1 1v6c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-6c0-0.554-0.446-1-1-1h-1v-3c0-2.24-1.784-4-4-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/unmarkasblank.svg b/.icons/Gruvbox-Plus-Dark/actions/16/unmarkasblank.svg
new file mode 100644
index 000000000..04b282022
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/unmarkasblank.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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="m11.18 10h-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/16/up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/upcomingevents-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/upcomingevents-amarok.svg
new file mode 120000
index 000000000..702265284
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/upindicator.svg b/.icons/Gruvbox-Plus-Dark/actions/16/upindicator.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/upindicator.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/upload-media.svg b/.icons/Gruvbox-Plus-Dark/actions/16/upload-media.svg
new file mode 120000
index 000000000..247d086b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/upload-media.svg
@@ -0,0 +1 @@
+upload.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/upload.svg b/.icons/Gruvbox-Plus-Dark/actions/16/upload.svg
new file mode 100644
index 000000000..49f4fc079
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/upload.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 15v-5h4l-6-9-6 9h4v5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/uproject.svg b/.icons/Gruvbox-Plus-Dark/actions/16/uproject.svg
new file mode 100644
index 000000000..7c7540b1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/uproject.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.857 1.038-0.00334 0.00202 0.0071-0.00202s-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.19e-5v-4.19e-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.00278-2.52e-4 -2.114e-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.12e-5 4.75e-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/url-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/url-copy.svg
new file mode 120000
index 000000000..b20b3d573
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/url-copy.svg
@@ -0,0 +1 @@
+edit-link.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/usecase.svg b/.icons/Gruvbox-Plus-Dark/actions/16/usecase.svg
new file mode 120000
index 000000000..81af32b09
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/usecase.svg
@@ -0,0 +1 @@
+draw-ellipse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/user-group-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user-group-delete.svg
new file mode 100644
index 000000000..e36da7361
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user-group-delete.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.994 3c-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="m11 1a2.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/16/user-group-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user-group-new.svg
new file mode 100644
index 000000000..2e7944abd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user-group-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.63 1c-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 3.7e-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/16/user-group-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user-group-properties.svg
new file mode 100644
index 000000000..3d37fb832
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user-group-properties.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.62 1c-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.002457 0.1397-0.01224 0.2793-0.0293 0.418 0.2084 0.05295 0.426 0.08203 0.6504 0.08203 1.485 3.7e-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.334e-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.774e-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.003123-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/16/user-guide.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user-guide.svg
new file mode 100644
index 000000000..a427475dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user-guide.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.65 1.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.001899-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/16/user-identity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user-identity.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user-identity.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/user-others.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user-others.svg
new file mode 100644
index 000000000..18767f978
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user-others.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.63 1c-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.004083-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.003906zm6.402 0h1.195v1.195h-1.195v-1.195zm0 1.648h1.195v1.197h-1.195v-1.197zm0 1.656h1.195v1.195h-1.195v-1.195z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/user-properties.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user-properties.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user-properties.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/user.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/user_purple.svg b/.icons/Gruvbox-Plus-Dark/actions/16/user_purple.svg
new file mode 100644
index 000000000..123f0bd3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/user_purple.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" 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="m8 1c-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/16/usermenu-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-delete.svg
new file mode 120000
index 000000000..aff6547ac
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-delete.svg
@@ -0,0 +1 @@
+entry-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-down.svg b/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-down.svg
new file mode 120000
index 000000000..a8eb1b5c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-down.svg
@@ -0,0 +1 @@
+go-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-up.svg b/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-up.svg
new file mode 120000
index 000000000..fa0b0a6ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/usermenu-up.svg
@@ -0,0 +1 @@
+go-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/username-copy.svg b/.icons/Gruvbox-Plus-Dark/actions/16/username-copy.svg
new file mode 100644
index 000000000..c92ff4f9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/username-copy.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1s-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-0.001002 1-1.004v-9.996c0-1-1-1-1-1h-8zm-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/16/vcs-branch-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-branch-delete.svg
new file mode 100644
index 000000000..86df3d208
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-branch-delete.svg
@@ -0,0 +1,7 @@
+<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; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 0.999c-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="m11.18 10h-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/16/vcs-branch.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-branch.svg
new file mode 100644
index 000000000..b8ed4b405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-branch.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="m3 0.999c-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/16/vcs-commit-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-commit-cvs-cervisia.svg
new file mode 100644
index 000000000..a07e09664
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-commit-cvs-cervisia.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 1c-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-0.00102 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-2h2l-3-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vcs-commit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-commit.svg
new file mode 100644
index 000000000..d11dedf22
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-commit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 1v4.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.172h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vcs-diff-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-diff-cvs-cervisia.svg
new file mode 100644
index 000000000..30eaeb342
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-diff-cvs-cervisia.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 1c-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.004756-0.3426 0.007812-0.5117 0.007812-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.001953l2.492-1.871c-0.1486 0.00298-0.2989 0.005859-0.4512 0.005859-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-2v-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/16/vcs-diff.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-diff.svg
new file mode 120000
index 000000000..77162d6ce
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-diff.svg
@@ -0,0 +1 @@
+kr_comparedirs.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vcs-merge-request.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-merge-request.svg
new file mode 100644
index 000000000..36281b5cf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-merge-request.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/vcs-merge.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-merge.svg
new file mode 100644
index 000000000..58e69c2f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-merge.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-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/16/vcs-pull.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-pull.svg
new file mode 100644
index 000000000..1b1b66ae9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-pull.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="m6.493 1v5h-2.493l4 6 4-6h-2.507v-5zm-2.493 12v2h8v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vcs-push.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-push.svg
new file mode 100644
index 000000000..72b3ca353
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-push.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="m4 13v2h8v-2zm5.507-1v-5h2.493l-4-6-4 6h2.507v5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vcs-remove-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-remove-cvs-cervisia.svg
new file mode 100644
index 000000000..e1f3faeaa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-remove-cvs-cervisia.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9996c-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-0.00102 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="m12.18 10h-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/16/vcs-stash-pop.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-stash-pop.svg
new file mode 100644
index 000000000..ffffefba1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-stash-pop.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0.9996-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.00195l-2e-3 -0.00195h-1.574l-2e-3 0.00195v1.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.00805-0.1078-0.01263-0.1621-0.01172zm-1.479 5h2l1 1h4l1-1h2v2h-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vcs-stash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-stash.svg
new file mode 100644
index 000000000..209752c44
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-stash.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7 0.9999v4h-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/16/vcs-status-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-status-cvs-cervisia.svg
new file mode 100644
index 000000000..fb6447d1f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-status-cvs-cervisia.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 3 1.486 0 2.861-0.1989 3.994-0.5371a3.5 3.5 0 0 1-0.0293 0.001953 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.005347 0.4668-0.009766a3.5 3.5 0 0 1-0.001953-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/16/vcs-update-cvs-cervisia.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-update-cvs-cervisia.svg
new file mode 100644
index 000000000..e04d9396d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vcs-update-cvs-cervisia.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 1c-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.008598 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-0.00102 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-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/verb.svg b/.icons/Gruvbox-Plus-Dark/actions/16/verb.svg
new file mode 120000
index 000000000..22b942579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/verb.svg
@@ -0,0 +1 @@
+code-context.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/verbatim.svg b/.icons/Gruvbox-Plus-Dark/actions/16/verbatim.svg
new file mode 120000
index 000000000..22b942579
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/verbatim.svg
@@ -0,0 +1 @@
+code-context.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vertical.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vertical.svg
new file mode 100644
index 000000000..86f1d19ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vertical.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 1h-14v14h14zm-2 2v10h-5v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/videoclip-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/videoclip-amarok.svg
new file mode 120000
index 000000000..0d1faec0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/videoclip-amarok.svg
@@ -0,0 +1 @@
+kdenlive-show-video.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-checking.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-checking.svg
new file mode 100644
index 000000000..f3d4aa105
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-checking.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h8v-2h-6c0.2543-1.998 1.967-3.498 4-3.5 1.041 0.00117 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 2s-0.8954 2-2 2c-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.003553-0.1895-0.001953h-0.003906zm-2.391 2.68 0.009766 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-0.001953z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-savings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-savings.svg
new file mode 100644
index 000000000..1a0436486
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account-savings.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h9.729l-1.25-2h-6.479c0.2543-1.998 1.967-3.498 4-3.5 1.262 0.00142 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/16/view-bank-account.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account.svg
new file mode 100644
index 000000000..5bc8f37bb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-account.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.967 1-6.967 4h1v2h1v6h-1v2h12v-2h-1v-6h1v-2h1l-7.033-4zm0.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.002286 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/16/view-bank-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-add.svg
new file mode 120000
index 000000000..dec7f7bdf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-bank-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-delete.svg
new file mode 120000
index 000000000..cf436dbe4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-bank-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank-edit.svg
new file mode 120000
index 000000000..21b06ffa9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-bank.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank.svg
new file mode 120000
index 000000000..52a3e73a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-bank.svg
@@ -0,0 +1 @@
+institution.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-barcode-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-barcode-add.svg
new file mode 100644
index 000000000..f1cd18841
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-barcode-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h2v-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/16/view-barcode-qr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-barcode-qr.svg
new file mode 100644
index 000000000..948f215a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-barcode-qr.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1v1h-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/16/view-barcode.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-barcode.svg
new file mode 100644
index 000000000..0d4ee24b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-barcode.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h2v-14zm3 0v6h1v-6zm2 0v14h1v-14zm2 0v14h1v-14zm2 0v8h1v-8zm2 0v14h3v-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-agenda.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-agenda.svg
new file mode 120000
index 000000000..88f15b50c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-calendar-birthday.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-birthday.svg
new file mode 100644
index 000000000..b0029f72e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-birthday.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-10zm4.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.003906c-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/16/view-calendar-day.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-day.svg
new file mode 100644
index 000000000..6a9fd0aa3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-day.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-calendar-holiday.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-holiday.svg
new file mode 100644
index 000000000..45e4ac2a6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-holiday.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-10z" fill="currentColor"/>
+ <path class="ColorScheme-Highlight" d="m7 7v2h2v-2h-2zm3 0v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-journal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-journal.svg
new file mode 100644
index 000000000..f677384ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-journal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h10v-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/16/view-calendar-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-list.svg
new file mode 100644
index 000000000..b49d59fd7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-list.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-10zm1 2v2h8v-2h-8zm0 4v2h8v-2h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-month.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-month.svg
new file mode 100644
index 000000000..2976e08a3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-month.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-10zm1 1v2h2v-2h-2zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zm-6 3v2h2v-2h-2zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2zm-6 3v2h2v-2h-2zm3 0v2h2v-2h-2zm3 0v2h2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-special-occasion.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-special-occasion.svg
new file mode 100644
index 000000000..f9571e1e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-special-occasion.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-calendar-tasks.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-tasks.svg
new file mode 100644
index 000000000..554ca34c7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-tasks.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-10zm1 2v2h2v-2h-2zm3 0v2h5v-2h-5zm-3 4v2h2v-2h-2zm3 0v2h5v-2h-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-time-spent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-time-spent.svg
new file mode 100644
index 000000000..b203f7ee4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-time-spent.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-10zm1 1v8h2v-8h-2zm3 3v5h2v-5h-2zm3 2v3h2v-3h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-timeline.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-timeline.svg
new file mode 100644
index 000000000..f0003c824
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-timeline.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v4h-6v2h6v4h-10v-7h4v-2h-4v-1zm2 7v2h4v-2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-upcoming-days.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-upcoming-days.svg
new file mode 100644
index 000000000..ef8825115
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-upcoming-days.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-calendar-upcoming-events.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-upcoming-events.svg
new file mode 100644
index 000000000..6167052c1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-upcoming-events.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-calendar-wedding-anniversary.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-wedding-anniversary.svg
new file mode 100644
index 000000000..6295808d5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-wedding-anniversary.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-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/16/view-calendar-week.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-week.svg
new file mode 100644
index 000000000..f34d74acc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-week.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-calendar-whatsnext.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-whatsnext.svg
new file mode 100644
index 000000000..ddf6ad2ae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-whatsnext.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h14v-12c0-2-2-2-2-2h-10zm0 2h10v10h-10v-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.242-4.242-4.242z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-workweek.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-workweek.svg
new file mode 100644
index 000000000..bcd6e415a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-workweek.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.004 1c-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/16/view-calendar-year.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-year.svg
new file mode 100644
index 000000000..dfb28d4e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar-year.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 8v1h2v-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/16/view-calendar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar.svg
new file mode 100644
index 000000000..4a8cf63a0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-calendar.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-catalog.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-catalog.svg
new file mode 120000
index 000000000..62e1f1e9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-catalog.svg
@@ -0,0 +1 @@
+view-pim-news.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-categories-expenditures.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-categories-expenditures.svg
new file mode 120000
index 000000000..9f9c9d2e5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-categories-incomes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-categories-incomes.svg
new file mode 120000
index 000000000..eb61a463b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-categories.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-categories.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-categories.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-add.svg
new file mode 100644
index 000000000..21313896b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c3-0.0011 6 2.9e-4 9 2e-3v-6h6v0.00195h1v-7.996c-5.333 0.001956-10.67-0.00595-16-0.00395zm9 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/16/view-certificate-export-secret.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export-secret.svg
new file mode 100644
index 000000000..3ff8dc3bd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export-secret.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c3-1e-3 6-4.7e-5 9 2e-3v-6h6v0.00195h1v-7.996c-5.333 0.002003-10.67-0.005903-16-0.003903zm9 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-6z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m13 9.998v1h-3v3h3v1l3-2.5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export-server.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export-server.svg
new file mode 100644
index 000000000..fbe39eb5d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export-server.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c3-0.0011 6 1.49e-4 9 2e-3v-6h6v0.00195h1v-7.996c-5.333 0.001956-10.67-0.00595-16-0.00395zm9 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/16/view-certificate-export.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export.svg
new file mode 100644
index 000000000..dc06606f5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-export.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c3-1e-3 6-4.7e-5 9 2e-3v-6h6v0.00195h1v-7.996c-5.333 0.001956-10.67-0.00595-16-0.00395zm9 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/16/view-certificate-import.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-import.svg
new file mode 100644
index 000000000..6f22479c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-import.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c3-0.0011 6 1.96e-4 9 2e-3v-6h6v0.00195h1v-7.996c-5.333 0.001956-10.67-0.00595-16-0.00395zm9 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/16/view-certificate-server-configure.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-server-configure.svg
new file mode 100644
index 000000000..00be3e67a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-server-configure.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1.004v14c3-1e-3 6-9.4e-5 9 0.001953v-6h6v0.001953h1v-7.996c-5.333 0.002003-10.67-0.005906-16-0.003906zm9 1.996h6v1h-6v-1zm-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-6v-1zm3.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/16/view-certificate-sign.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-sign.svg
new file mode 120000
index 000000000..b83b2d99d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate-sign.svg
@@ -0,0 +1 @@
+edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate.svg
new file mode 100644
index 000000000..01e039f1e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-certificate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.001906-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/16/view-choose.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-choose.svg
new file mode 100644
index 000000000..3ae82f0f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-choose.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-1 0-1 1v12c0 1 1 1 1 1h12s1 0 1-1v-12c0-1-1-1-1-1h-12zm1 3h10v9h-10v-9zm1 1v3h3v-3h-3zm4 2v1h4v-1h-4zm-4 2v1h8v-1h-8zm0 2v1h8v-1h-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-column.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-column.svg
new file mode 100644
index 000000000..88f0457e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-column.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3v10h2v-10zm4 0v10h2v-10zm4 0v10h2v-10zm4 0v10h2v-10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-compact.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-compact.svg
new file mode 100644
index 000000000..b12bef279
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-compact.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.062 2.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/16/view-continuous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-continuous.svg
new file mode 100644
index 000000000..1339b3531
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-continuous.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 2.004v1h4v-1zm-2 2.004v1.996h8v-1.996zm0 5.996v2.002h8v-2.002zm2 3v1h4v-1z" fill="currentColor" opacity=".3"/>
+ <path class="ColorScheme-Text" d="m2 7.004v1.996h12v-1.996z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-conversation-balloon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-conversation-balloon.svg
new file mode 120000
index 000000000..36675a8ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-conversation-balloon.svg
@@ -0,0 +1 @@
+kmouth-phrase.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-coverflow.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-coverflow.svg
new file mode 100644
index 000000000..33a3306f1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-coverflow.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3v10h1v-10h-1zm13 0v10h1v-10h-1zm-11 1v8h1v-8h-1zm9 0v8h1v-8h-1zm-7 1v6h6v-6h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-currency-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-currency-list.svg
new file mode 100644
index 000000000..824c25aa3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-currency-list.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.818 0.9512-1.732 1 2.914 5.049h-2l0.001953 2h2v1h-2v2h2l-0.001953 3h2l0.001953-3h2v-2h-2v-1h2l-0.001953-2h-2l2.914-5.049-1.732-1-2.182 3.779-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/16/view-dual.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-dual.svg
new file mode 100644
index 000000000..8d0454e28
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-dual.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14h16v-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/16/view-file-columns.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-file-columns.svg
new file mode 120000
index 000000000..4bbf838be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-file-columns.svg
@@ -0,0 +1 @@
+view-column.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-filter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-filter.svg
new file mode 120000
index 000000000..2be8d19b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-filter.svg
@@ -0,0 +1 @@
+gnumeric-autofilter.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-add.svg
new file mode 100644
index 000000000..3913e63f0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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.00754-5.019 2 0.019 0.00754-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/16/view-financial-account-asset-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-asset-closed.svg
new file mode 100644
index 000000000..e41a4a081
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-asset-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1-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/16/view-financial-account-asset.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-asset.svg
new file mode 100644
index 000000000..0723bc707
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-asset.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1-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/16/view-financial-account-cash-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-cash-closed.svg
new file mode 100644
index 000000000..8b796a7fb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-cash-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 3v10h16v-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.00814-1e-4 -0.01725-1e-4 -0.02539 0z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-cash.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-cash.svg
new file mode 100644
index 000000000..dc327e78e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-cash.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 3v10h16v-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 1 0.5523 0 1-0.4477 1-1 0-0.5523-0.4477-1-1-1-0.00814-1e-4 -0.01725-1e-4 -0.02539 0z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-checking-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-checking-closed.svg
new file mode 100644
index 000000000..2a6dc5199
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-checking-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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.00781 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.00606-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/16/view-financial-account-checking.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-checking.svg
new file mode 100644
index 000000000..f9215e83c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-checking.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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.00781 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.00606-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/16/view-financial-account-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-close.svg
new file mode 100644
index 000000000..831260243
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-close.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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/16/view-financial-account-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-closed.svg
new file mode 100644
index 000000000..323dae6e4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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/16/view-financial-account-credit-card-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-credit-card-closed.svg
new file mode 100644
index 000000000..0610eb14a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-credit-card-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2c-0.554 0-1 0.446-1 1v1h16v-1c0-0.554-0.446-1-1-1h-14zm-1 4v6c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-6h-16zm1 5h4v1h-4v-1zm5 0h2v1h-2v-1z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-credit-card.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-credit-card.svg
new file mode 100644
index 000000000..e73e0e05e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-credit-card.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2c-0.554 0-1 0.446-1 1v1h16v-1c0-0.554-0.446-1-1-1h-14zm-1 4v6c0 0.554 0.446 1 1 1h14c0.554 0 1-0.446 1-1v-6h-16zm1 5h4v1h-4v-1zm5 0h2v1h-2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-delete.svg
new file mode 100644
index 000000000..515b773d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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/16/view-financial-account-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-edit.svg
new file mode 100644
index 000000000..8e6895ca2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-1 0.446-1 1v4h10c1.091 0 2 0.9093 2 2l1 1v-7c0-0.554-0.446-1-1-1h-11zm1 1h6v1h-6v-1zm7 0h2v1h-2v-1zm-7 2h3v1h-3v-1zm-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-1h-10zm11.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.001953 1.412 1.416 0.001953 2.951-2.953-1.414-1.414zm-9.953 2.365h1v1h-1v-1zm2 0h1v1h-1v-1zm2 0h1v1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-closed.svg
new file mode 100644
index 000000000..26ec851dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h1v-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/16/view-financial-account-investment-security-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-security-closed.svg
new file mode 100644
index 000000000..7267166a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-security-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14c4.83e-4 -0.7107-6.9e-4 -1.421-0.0016-2.132l-3.868-3.868-0.0039 0.00391-0.0059-0.00391-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-0.00195 0.00195zm-7 7 3.461-2e-4 3.535 3.535 0.00195-2e-3 0.00195 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/16/view-financial-account-investment-security.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-security.svg
new file mode 100644
index 000000000..1f5ad9e94
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment-security.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14c4.83e-4 -0.7107-6.9e-4 -1.421-0.0016-2.132l-3.868-3.868-0.0039 0.00391-0.0059-0.00391-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-0.00195 0.00195zm-7 7 3.461-2e-4 3.535 3.535 0.00195-2e-3 0.00195 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/16/view-financial-account-investment.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment.svg
new file mode 100644
index 000000000..8081bef7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-investment.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v4h1v-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/16/view-financial-account-liability-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-liability-closed.svg
new file mode 100644
index 000000000..bf2390a39
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-liability-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1c-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-9h-7zm0 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-1h-3zm11 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/16/view-financial-account-liability.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-liability.svg
new file mode 100644
index 000000000..fad1bbb5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-liability.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1c-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-9h-7zm0 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-1h-3zm11 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/16/view-financial-account-loan-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-loan-closed.svg
new file mode 100644
index 000000000..a4f3eb1a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-loan-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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/16/view-financial-account-loan.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-loan.svg
new file mode 100644
index 000000000..6fe6b10b3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-loan.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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/16/view-financial-account-reopen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-reopen.svg
new file mode 100644
index 000000000..bd1020076
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-reopen.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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.007146-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/16/view-financial-account-savings-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-savings-closed.svg
new file mode 100644
index 000000000..b8125eff6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-savings-closed.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 2a2.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.009286-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.007812-1c-0.4618 0.003924-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.003906 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/16/view-financial-account-savings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-savings.svg
new file mode 100644
index 000000000..1e6a9b6cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account-savings.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 2a2.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.009286-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.007812-1c-0.4618 0.003924-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.003906 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"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account.svg
new file mode 100644
index 000000000..49a71f027
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-account.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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-1zm-28.39-9.613c-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-1zm-5-12c-0.554 0-1 0.446-1 1v4h10.83c0.6463 0 1.166 0.5197 1.166 1.166v7c0 0.3272-0.1341 0.6225-0.3496 0.834h0.3496c0.554 0 1-0.446 1-1v-12c0-0.554-0.446-1-1-1zm1 1h6v1h-6zm7 0h2v1h-2zm-7 2h3v1h-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-budget.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-budget.svg
new file mode 120000
index 000000000..7c78ad48e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-budget.svg
@@ -0,0 +1 @@
+budget.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-add.svg
new file mode 100644
index 000000000..67c9b983b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.375 1c-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/16/view-financial-category-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-delete.svg
new file mode 100644
index 000000000..ceca6fb19
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-delete.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1.375,1 C 1.1673,1 1,1.1673 1,1.375 v 1.25 C 1,2.8327 1.1673,3 1.375,3 h 1.25 C 2.8327,3 3,2.8327 3,2.625 V 1.375 C 3,1.1673 2.8327,1 2.625,1 Z M 4,1 V 3 H 15 V 1 Z M 1.375,5 C 1.1673,5 1,5.1673 1,5.375 v 1.25 C 1,6.8327 1.1673,7 1.375,7 h 1.25 C 2.8327,7 3,6.8327 3,6.625 V 5.375 C 3,5.1673 2.8327,5 2.625,5 Z M 4,5 V 7 H 15 V 5 Z M 1.375,9 C 1.1673,9 1,9.1673 1,9.375 v 1.25 C 1,10.8328 1.1673,11 1.375,11 h 1.25 C 2.8327,11 3,10.8328 3,10.625 V 9.375 C 3,9.1673 2.8327,9 2.625,9 Z M 4,9 v 2 H 8 V 9 Z M 1.375,13 C 1.1673,13 1,13.1672 1,13.375 v 1.25 C 1,14.8328 1.1673,15 1.375,15 h 1.25 C 2.8327,15 3,14.8328 3,14.625 v -1.25 C 3,13.1672 2.8327,13 2.625,13 Z M 4,13 v 2 h 4 v -2 z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="M 11.414,9 H 10 v 1.414 L 11.586,12 10,13.586 V 15 h 1.414 L 13,13.414 14.586,15 H 16 V 13.586 L 14.414,12 16,10.414 V 9 H 14.586 L 13,10.586 Z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-edit.svg
new file mode 100644
index 000000000..2ab1a050e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.375 0.999c-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/16/view-financial-category-expense.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-expense.svg
new file mode 100644
index 000000000..ec1e2a65d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-expense.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1.375,1 C 1.1673,1 1,1.1673 1,1.375 v 1.25 C 1,2.8327 1.1673,3 1.375,3 h 1.25 C 2.8327,3 3,2.8327 3,2.625 V 1.375 C 3,1.1673 2.8327,1 2.625,1 Z M 5,1 V 3 H 15 V 1 Z M 1.375,5 C 1.1673,5 1,5.1673 1,5.375 v 1.25 C 1,6.8327 1.1673,7 1.375,7 h 1.25 C 2.8327,7 3,6.8327 3,6.625 V 5.375 C 3,5.1673 2.8327,5 2.625,5 Z M 5,5 V 7 H 15 V 5 Z M 1.375,9 C 1.1673,9 1,9.1673 1,9.375 v 1.25 C 1,10.8328 1.1673,11 1.375,11 h 1.25 C 2.8327,11 3,10.8328 3,10.625 V 9.375 C 3,9.1673 2.8327,9 2.625,9 Z M 5,9 v 2 H 8 V 9 Z M 1.375,13 C 1.1673,13 1,13.1672 1,13.375 v 1.25 C 1,14.8328 1.1673,15 1.375,15 h 1.25 C 2.8327,15 3,14.8328 3,14.625 v -1.25 C 3,13.1672 2.8327,13 2.625,13 Z M 5,13 v 2 h 3 v -2 z" fill="currentColor"/>
+ <path class="ColorScheme-NegativeText" d="m16 12-3.489 3v-1.507h-2.511v-3h2.511v-1.493z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-income.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-income.svg
new file mode 100644
index 000000000..4fd6d369a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category-income.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1.375,1 C 1.1673,1 1,1.1673 1,1.375 v 1.25 C 1,2.8327 1.1673,3 1.375,3 h 1.25 C 2.8327,3 3,2.8327 3,2.625 V 1.375 C 3,1.1673 2.8327,1 2.625,1 Z M 5,1 V 3 H 15 V 1 Z M 1.375,5 C 1.1673,5 1,5.1673 1,5.375 v 1.25 C 1,6.8327 1.1673,7 1.375,7 h 1.25 C 2.8327,7 3,6.8327 3,6.625 V 5.375 C 3,5.1673 2.8327,5 2.625,5 Z M 5,5 V 7 H 15 V 5 Z M 1.375,9 C 1.1673,9 1,9.1673 1,9.375 v 1.25 C 1,10.8328 1.1673,11 1.375,11 h 1.25 C 2.8327,11 3,10.8328 3,10.625 V 9.375 C 3,9.1673 2.8327,9 2.625,9 Z M 5,9 v 2 H 9 L 11,9 Z M 1.375,13 C 1.1673,13 1,13.1672 1,13.375 v 1.25 C 1,14.8328 1.1673,15 1.375,15 h 1.25 C 2.8327,15 3,14.8328 3,14.625 v -1.25 C 3,13.1672 2.8327,13 2.625,13 Z M 5,13 v 2 h 6 L 9,13 Z" fill="currentColor"/>
+ <path class="ColorScheme-PositiveText" d="m10 12 3.489-3v1.501h2.511v3h-2.511v1.499z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category.svg
new file mode 100644
index 000000000..8e048cdd8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-category.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1.375,1 C 1.1673,1 1,1.1673 1,1.375 v 1.25 C 1,2.8327 1.1673,3 1.375,3 h 1.25 C 2.8327,3 3,2.8327 3,2.625 V 1.375 C 3,1.1673 2.8327,1 2.625,1 Z M 5,1 V 3 H 15 V 1 Z M 1.375,5 C 1.1673,5 1,5.1673 1,5.375 v 1.25 C 1,6.8327 1.1673,7 1.375,7 h 1.25 C 2.8327,7 3,6.8327 3,6.625 V 5.375 C 3,5.1673 2.8327,5 2.625,5 Z M 5,5 V 7 H 15 V 5 Z M 1.375,9 C 1.1673,9 1,9.1673 1,9.375 v 1.25 C 1,10.8328 1.1673,11 1.375,11 h 1.25 C 2.8327,11 3,10.8328 3,10.625 V 9.375 C 3,9.1673 2.8327,9 2.625,9 Z M 5,9 v 2 h 9.995 V 9 Z m -3.62,4 c -0.2078,0 -0.375,0.1672 -0.375,0.375 v 1.25 C 1.005,14.8328 1.1722,15 1.38,15 h 1.25 c 0.2078,0 0.375,-0.1672 0.375,-0.375 v -1.25 C 3.005,13.1672 2.8378,13 2.63,13 Z m 3.625,0 v 2 H 15 v -2 z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-list.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-financial-transfer-reconcile.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-reconcile.svg
new file mode 100644
index 000000000..9e1f55111
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-reconcile.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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/16/view-financial-transfer-reconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-reconciled.svg
new file mode 100644
index 000000000..192f9ae89
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-reconciled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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-6v-1zm7 0h2v1h-2v-1zm-7 2h3v1h-3v-1zm4 0h4v1h-4v-1zm1 2h2v1h-2v-1zm3 0h2v1h-2v-1zm-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-1h-4zm8 1h3v1h-3v-1zm-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-1v-1zm2 0h3v1h-3v-1zm-2 2h3v1h-3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-unreconciled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-unreconciled.svg
new file mode 100644
index 000000000..3a2b2e384
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-financial-transfer-unreconciled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-0.554 0-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-6v-1zm7 0h2v1h-2v-1zm-7 2h3v1h-3v-1zm4 0h4v1h-4v-1zm1 2h2v1h-2v-1zm3 0h2v1h-2v-1zm-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-1h-5zm9 1h3v1h-3v-1zm-8.352 0.6484h3.703v3.703h-3.703v-3.703zm7.352 1.352h1v1h-1v-1zm2 0h3v1h-3v-1zm-2 2h3v1h-3v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-form-action.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-form-action.svg
new file mode 100644
index 000000000..eb736a0e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-form-action.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/view-form.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-form.svg
new file mode 100644
index 000000000..ad73ab802
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-form.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/view-fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-fullscreen.svg
new file mode 100644
index 000000000..404e995dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-fullscreen.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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/16/view-grid.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-grid.svg
new file mode 100644
index 000000000..b21d9ef2a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-grid.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.535 2c-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.5352h-1.93zm9 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.5352h-1.93zm-4.5 0.003906c-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.5352h-1.93zm-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.5352h-1.93zm4.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.5352h-1.93zm4.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.5352h-1.93zm-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.5352h-1.93zm4.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.5352h-1.93zm4.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.5352h-1.93z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-group.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-group.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-group.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-hidden.svg
new file mode 100644
index 000000000..c2dd1504e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-hidden.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.996 3c-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/16/view-history.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-history.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-history.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-add.svg
new file mode 120000
index 000000000..115347dc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-add.svg
@@ -0,0 +1 @@
+institution-add.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-delete.svg
new file mode 120000
index 000000000..9ae87f81a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-delete.svg
@@ -0,0 +1 @@
+institution-delete.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-edit.svg
new file mode 120000
index 000000000..e39c55b0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution-edit.svg
@@ -0,0 +1 @@
+institution-edit.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-institution.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution.svg
new file mode 120000
index 000000000..52a3e73a8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-institution.svg
@@ -0,0 +1 @@
+institution.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-left-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-left-close.svg
new file mode 100644
index 000000000..c418ca00e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-left-close.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m16 0.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/16/view-left-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-left-new.svg
new file mode 100644
index 000000000..6f6128252
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-left-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c5.333-2e-3 10.67 0.005906 16 0.003906v-14c-5.333 0.002006-10.67-0.005906-16-0.003906zm10 2 4 0.003906v10l-4-0.003906v-10zm-6 2.002h2v2h2v2h-2v2h-2v-2h-2v-2h2v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-list-compact.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-compact.svg
new file mode 100644
index 000000000..479132fdb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-compact.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1.375,4 C 1.1673,4 1,4.1673 1,4.375 v 1.25 C 1,5.8327 1.1673,6 1.375,6 h 1.25 C 2.8327,6 3,5.8327 3,5.625 V 4.375 C 3,4.1673 2.8327,4 2.625,4 Z M 4,4 V 6 H 15 V 4 Z M 1.375,7 C 1.1673,7 1,7.1673 1,7.375 v 1.25 C 1,8.8327 1.1673,9 1.375,9 h 1.25 C 2.8327,9 3,8.8327 3,8.625 V 7.375 C 3,7.1673 2.8327,7 2.625,7 Z M 4,7 V 9 H 15 V 7 Z M 1.375,10 C 1.1673,10 1,10.1673 1,10.375 v 1.25 C 1,11.8327 1.1673,12 1.375,12 h 1.25 C 2.8327,12 3,11.8327 3,11.625 v -1.25 C 3,10.1673 2.8327,10 2.625,10 Z M 4,10 v 2 h 11 v -2 z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-list-details.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-details.svg
new file mode 100644
index 000000000..8ac5fe113
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-details.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="M 1.375,3 C 1.1673,3 1,3.1673 1,3.375 v 1.25 C 1,4.8327 1.1673,5 1.375,5 h 1.25 C 2.8327,5 3,4.8327 3,4.625 V 3.375 C 3,3.1673 2.8327,3 2.625,3 Z M 5,3 V 5 H 15 V 3 Z M 1.375,7 C 1.1673,7 1,7.1673 1,7.375 v 1.25 C 1,8.8327 1.1673,9 1.375,9 h 1.25 C 2.8327,9 3,8.8327 3,8.625 V 7.375 C 3,7.1673 2.8327,7 2.625,7 Z M 5,7 V 9 H 15 V 7 Z M 1.375,11 C 1.1673,11 1,11.1673 1,11.375 v 1.25 C 1,12.8327 1.1673,13 1.375,13 h 1.25 C 2.8327,13 3,12.8327 3,12.625 v -1.25 C 3,11.1673 2.8327,11 2.625,11 Z M 5,11 v 2 h 10 v -2 z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-list-icons.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-icons.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-icons.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-list-images.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-images.svg
new file mode 100644
index 000000000..9217c5130
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-images.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 2.004-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-1h-6zm3 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/16/view-list-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-text.svg
new file mode 100644
index 000000000..62b5cb0cc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-text.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 3v2h14v-2zm0 4v2h14v-2zm0 4v2h14v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-list-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-tree.svg
new file mode 100644
index 000000000..5896f8604
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-tree.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.535 1c-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/16/view-list-video.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list-video.svg
new file mode 120000
index 000000000..0d1faec0d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-list.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-list.svg
new file mode 120000
index 000000000..ab1153648
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-list.svg
@@ -0,0 +1 @@
+view-list-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-maximized.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-maximized.svg
new file mode 120000
index 000000000..b1fd2364f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-maximized.svg
@@ -0,0 +1 @@
+window-maximize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-album-cover.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-album-cover.svg
new file mode 120000
index 000000000..26e17b165
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-media-artist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-artist.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-artist.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-chart.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-chart.svg
new file mode 120000
index 000000000..e9a7f6363
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-media-config.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-config.svg
new file mode 120000
index 000000000..9dbbf2d27
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-config.svg
@@ -0,0 +1 @@
+configure-shortcuts.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-equalizer.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-equalizer.svg
new file mode 100644
index 000000000..57a62cc8f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-equalizer.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 2v1h-9v2h9v1h2v-4h-2zm3 1v2h2v-2h-2zm-9 3v1h-3v2h3v1h2v-4h-2zm3 1v2h8v-2h-8zm1 3v1h-7v2h7v1h2v-4h-2zm3 1v2h4v-2h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-favorite.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-favorite.svg
new file mode 120000
index 000000000..7d381af0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-favorite.svg
@@ -0,0 +1 @@
+rating.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-genre.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-genre.svg
new file mode 100644
index 000000000..aefe9d7dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-genre.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 0a8 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/16/view-media-lyrics.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-lyrics.svg
new file mode 100644
index 000000000..d711f8619
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-lyrics.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-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/16/view-media-playcount.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-playcount.svg
new file mode 100644
index 000000000..17fad5052
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-playcount.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11 1v14h3v-14zm-5 5v9h3v-9zm-5 4v5h3v-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-playlist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-playlist.svg
new file mode 100644
index 000000000..872fea393
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-playlist.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v2h14v-2h-14zm0 4.004v2h14v-2h-14zm0 4v2h14v-2h-14zm0 3.996v2h14v-2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-publisher.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-publisher.svg
new file mode 120000
index 000000000..1b4173dc1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-media-queue.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-queue.svg
new file mode 120000
index 000000000..f32b479e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-queue.svg
@@ -0,0 +1 @@
+playlist-queue.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-recent.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-recent.svg
new file mode 120000
index 000000000..a5c0d791b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-recent.svg
@@ -0,0 +1 @@
+time.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-similarartists.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-similarartists.svg
new file mode 120000
index 000000000..0c2f05812
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-similarartists.svg
@@ -0,0 +1 @@
+similarartists-amarok.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-media-subtitles-hidden.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-subtitles-hidden.svg
new file mode 120000
index 000000000..f1953b875
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-media-subtitles.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-subtitles.svg
new file mode 120000
index 000000000..4fc291405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-media-title.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-title.svg
new file mode 120000
index 000000000..a28c847f3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-media-track.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-track.svg
new file mode 120000
index 000000000..bd5a1a3e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-media-visualization.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-visualization.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-media-visualization.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-more-horizontal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-more-horizontal.svg
new file mode 100644
index 000000000..2cb86224c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-more-horizontal.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.5 7c-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/16/view-more.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-more.svg
new file mode 100644
index 000000000..d7c0b0a9b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-more.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 2c-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/16/view-multiple-objects.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-multiple-objects.svg
new file mode 100644
index 000000000..2a5da1e1d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-multiple-objects.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v6h8v-6h-8zm10 0v6h4v-6h-4zm-10 8v6h14v-6h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-object-histogram-linear.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-object-histogram-linear.svg
new file mode 100644
index 000000000..c9caa1c0c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-object-histogram-linear.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-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/16/view-object-histogram-logarithmic.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-object-histogram-logarithmic.svg
new file mode 100644
index 000000000..9db8544e7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-object-histogram-logarithmic.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 1v14h14v-3h-1v-1h-1v-3h-1v-2h-1v3h-1v-2h-1v-2h-1v-3h-1v2h-1v2h-1v1h-1v1h-1v-4h-1v-3h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-paged.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-paged.svg
new file mode 120000
index 000000000..d423a338d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-paged.svg
@@ -0,0 +1 @@
+edit-copy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-continuous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-continuous.svg
new file mode 100644
index 000000000..59a8428d3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-continuous.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1v5s0 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/16/view-pages-facing-first-centered.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-facing-first-centered.svg
new file mode 100644
index 000000000..09d09817a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-facing-first-centered.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.666 1e-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/16/view-pages-facing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-facing.svg
new file mode 100644
index 000000000..a29030327
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-facing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.666 3-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/16/view-pages-overview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-overview.svg
new file mode 100644
index 000000000..035d87265
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-overview.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.33 4e-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/16/view-pages-single.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-single.svg
new file mode 100644
index 000000000..d11424ce5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pages-single.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 1s1 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/16/view-pim-calendar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-calendar.svg
new file mode 120000
index 000000000..8c656b6ab
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-pim-contacts.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-contacts.svg
new file mode 100644
index 000000000..183138eea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-contacts.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.0019-10.67-0.005906-16-0.003906zm6 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.00229 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/16/view-pim-journal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-journal.svg
new file mode 120000
index 000000000..e9885590f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-pim-mail.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-mail.svg
new file mode 120000
index 000000000..b62208f46
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-pim-news.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-news.svg
new file mode 100644
index 000000000..a7b863555
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-news.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.0019-10.67-0.005906-16-0.003906zm7 2.004v6.996l-5 0.0039v-6.996zm2-0.003906h5v1h-5zm0 3h5v1h-5zm0 3h5v1h-5zm-7 3.004 12-0.003906v1l-12 0.0039z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-notes.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-notes.svg
new file mode 120000
index 000000000..e2b841fb8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-notes.svg
@@ -0,0 +1 @@
+note.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-summary.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-summary.svg
new file mode 100644
index 000000000..e7e026242
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-summary.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1c-3.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.002286 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/16/view-pim-tasks-pending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-tasks-pending.svg
new file mode 100644
index 000000000..536e474ec
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-tasks-pending.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h8.004v-2h-6.001v-4.449c0.004586 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.001953 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-1v-2.449zm0 3h1v1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-tasks.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-pim-tasks.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-presentation.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-presentation.svg
new file mode 100644
index 000000000..eeb07f5e2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-presentation.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-2 0-2 2-2 2v7s4e-6 2 2 2h12s2 4.16e-4 2-2v-7s4.06e-4 -2-2-2h-12zm4 2.5 5 3-5 3v-6zm-2.021 9.5s-0.9785 0.001701-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/16/view-preview.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-preview.svg
new file mode 100644
index 000000000..47768d2e9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-preview.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1.108 0-2 0.892-2 2v10c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-10c0-1.108-0.892-2-2-2h-12zm10 2c1.108 0 2 0.892 2 2s-0.892 2-2 2-2-0.892-2-2 0.892-2 2-2zm-7 3.475 3.977 4.5 2.549-2.475 2.475 2.475v2.025h-12v-3l3-3.525z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-private.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-private.svg
new file mode 100644
index 000000000..d9a0432d9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-private.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1-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/16/view-process-all-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-all-tree.svg
new file mode 120000
index 000000000..548a469f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-process-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-all.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-all.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-process-own.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-own.svg
new file mode 120000
index 000000000..30c642ea2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-own.svg
@@ -0,0 +1 @@
+im-user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-process-system.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-system.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-system.svg
@@ -0,0 +1 @@
+run-build.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-process-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-tree.svg
new file mode 120000
index 000000000..029cc0b42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-process-users.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-users.svg
new file mode 120000
index 000000000..2a623b6dd
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-process-users.svg
@@ -0,0 +1 @@
+peers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-readermode-active.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-readermode-active.svg
new file mode 100644
index 000000000..2bb4c3664
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-readermode-active.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.03 1c-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.005859 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/16/view-readermode.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-readermode.svg
new file mode 100644
index 000000000..903213624
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-readermode.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10.03 1c-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.8531-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.005859zm5.119 0.007812c0.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.005859z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-refresh.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-refresh.svg
new file mode 100644
index 000000000..e1400653d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-refresh.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 1a7 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.003906-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/16/view-resource-calendar.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-resource-calendar.svg
new file mode 120000
index 000000000..54445ac9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-resource-calendar.svg
@@ -0,0 +1 @@
+view-calendar.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-restore.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-restore.svg
new file mode 100644
index 000000000..6db6a2e3e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-restore.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 2.004v3h-3v2h4c1 0 1-1 1-1v-4zm6 0v4s0 1 1 1h4v-2h-3v-3zm-9 7v2h3v3h2v-4s0-1-1-1zm10 0c-1-0.003906-1 1-1 1v4h2v-3h3v-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-right-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-right-close.svg
new file mode 100644
index 000000000..666d84a29
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-right-close.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 15c5.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/16/view-right-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-right-new.svg
new file mode 100644
index 000000000..95da04bd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-right-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c5.333-2e-3 10.67 0.0059 16 0.0039v-14c-5.333 0.002006-10.67-0.005906-16-0.003906zm6 2v10l-4 2e-3v-10zm4 2h2v2h2v2h-2v2h-2v-2h-2v-2h2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-services-scripted-amarok.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-services-scripted-amarok.svg
new file mode 120000
index 000000000..4afc2562c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-sidetree.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-sidetree.svg
new file mode 100644
index 000000000..a9f4c76a2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-sidetree.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 15h-14v-14h14zm-7-2v-10l-5-6e-6v10z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-ascending-name.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-ascending-name.svg
new file mode 120000
index 000000000..9b81f7136
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-sort-ascending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-ascending.svg
new file mode 100644
index 000000000..8bb0dcdc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-ascending.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 2c-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/16/view-sort-descending-name.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-descending-name.svg
new file mode 100644
index 000000000..e2d2ac84a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-descending-name.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.971 2c-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/16/view-sort-descending.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-descending.svg
new file mode 100644
index 000000000..8ebe36d4d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort-descending.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.5 2c-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/16/view-sort.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort.svg
new file mode 100644
index 000000000..32147c3bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-sort.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m12 1-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/16/view-split-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-split-effect.svg
new file mode 100644
index 000000000..6f7c1d057
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-split-effect.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0.9941v14l16 0.005859v-14c0-6.2e-6 -16-0.005859-16-0.005859zm2 2 12 0.001953v10.01l-6-0.001953h-6v-10.01zm6 10.01h1v-1h-1v1zm0-10v2h1v-2h-1zm-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-2h-1zm0 3v2h1v-2h-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-split-left-right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-split-left-right.svg
new file mode 120000
index 000000000..730d45914
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-split-top-bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-split-top-bottom.svg
new file mode 100644
index 000000000..7870e9405
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-split-top-bottom.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14c5.333-2e-3 10.67 0.005906 16 0.003906v-14c-5.333 0.0019-10.67-0.005906-16-0.003906zm2 2h12v4h-12v-4zm0 6h12v4.006h-5v-0.005859h-2v0.003906l-5 0.001953v-4.006z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-statistics.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-statistics.svg
new file mode 100644
index 000000000..a552adc5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-statistics.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13 2v12h2v-12zm-12 2v10h2v-10zm8 2v8h2v-8zm-4 2v6h2v-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-table-of-contents-ltr.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-table-of-contents-ltr.svg
new file mode 120000
index 000000000..a5233cf2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-table-of-contents-rtl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-table-of-contents-rtl.svg
new file mode 100644
index 000000000..3070185c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-table-of-contents-rtl.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m14.62 3c0.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/16/view-task-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-task-add.svg
new file mode 120000
index 000000000..072782fda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-task-add.svg
@@ -0,0 +1 @@
+task-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-task-child-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-task-child-add.svg
new file mode 120000
index 000000000..4226a5356
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-task-child.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-task-child.svg
new file mode 100644
index 000000000..0a0914775
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-task-child.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-task.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-task.svg
new file mode 120000
index 000000000..13ebf1395
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-time-schedule-baselined-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined-add.svg
new file mode 100644
index 000000000..8ed345be5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined-add.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h8v-2h-6v-7h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2h-10zm2 9v2h4v-2h-4zm7 0v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined-remove.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined-remove.svg
new file mode 100644
index 000000000..8d9c71af6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined-remove.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-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/16/view-time-schedule-baselined.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-baselined.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-time-schedule-calculus.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-calculus.svg
new file mode 100644
index 000000000..ace95dcc7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-calculus.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h8v-2h-6v-7h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2h-10zm2 9v2h4v-2h-4zm4.992 0v6h5v-6h-5zm1 2h1v1h-1v-1zm2 0h1v1h-1v-1zm-2 2h1v1h-1v-1zm2 0h1v1h-1v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-child-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-child-insert.svg
new file mode 100644
index 000000000..2a9383020
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-child-insert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3.001 1c-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/16/view-time-schedule-edit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-edit.svg
new file mode 100644
index 000000000..87bf46f7f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-edit.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 1c-2.25 0-2 2-2 2v12h8v-2h-6v-7h4v-2h-4v-1h10v4h-6v2h8v-6c0-2-2-2-2-2h-10zm2 9v2h4v-2h-4zm9.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.375-1.336-1.336z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-insert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule-insert.svg
new file mode 120000
index 000000000..4f816599f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-time-schedule.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-time-schedule.svg
new file mode 120000
index 000000000..a04747903
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-unsplit-effect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-unsplit-effect.svg
new file mode 100644
index 000000000..0ab656f41
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-unsplit-effect.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 0.9941v14l16 0.005859v-14c0-6.2e-6 -16-0.005859-16-0.005859zm2 2 12 0.001953v10.01l-5 0.003906v-0.005859h-2v0.003906l-5-0.003906v-10.01zm6 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/16/view-user-offline-kopete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-user-offline-kopete.svg
new file mode 120000
index 000000000..49cfbf20c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view-visible.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-visible.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view-visible.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view-web-browser-dom-tree.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view-web-browser-dom-tree.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view_choose.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_choose.svg
new file mode 120000
index 000000000..548a469f6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view_choose.svg
@@ -0,0 +1 @@
+view-more.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view_detailed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_detailed.svg
new file mode 120000
index 000000000..a379444c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view_detailed.svg
@@ -0,0 +1 @@
+view-list-details.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view_fit_to_page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_fit_to_page.svg
new file mode 120000
index 000000000..67400f8d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view_icon.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_icon.svg
new file mode 120000
index 000000000..793f5eb48
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view_icon.svg
@@ -0,0 +1 @@
+view-grid.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view_left_right.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_left_right.svg
new file mode 120000
index 000000000..730d45914
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view_left_right.svg
@@ -0,0 +1 @@
+view-dual.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view_multicolumn.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_multicolumn.svg
new file mode 120000
index 000000000..4bbf838be
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view_multicolumn.svg
@@ -0,0 +1 @@
+view-column.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view_text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_text.svg
new file mode 120000
index 000000000..ab1153648
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view_text.svg
@@ -0,0 +1 @@
+view-list-text.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/view_top_bottom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_top_bottom.svg
new file mode 120000
index 000000000..e12ea4ce0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/view_tree.svg b/.icons/Gruvbox-Plus-Dark/actions/16/view_tree.svg
new file mode 120000
index 000000000..029cc0b42
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/view_tree.svg
@@ -0,0 +1 @@
+view-list-tree.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewbib.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewbib.svg
new file mode 120000
index 000000000..8aae9657d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewbib.svg
@@ -0,0 +1 @@
+address-book-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewdvi.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewdvi.svg
new file mode 120000
index 000000000..62be20d38
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewdvi.svg
@@ -0,0 +1 @@
+labplot-TeX-logo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewhtml.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewhtml.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewhtml.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewimage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewimage.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewimage.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewlog.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewlog.svg
new file mode 120000
index 000000000..541dfabd0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewlog.svg
@@ -0,0 +1 @@
+dialog-messages.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewmag+.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewmag+.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewmag+.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewmag-.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewmag-.svg
new file mode 120000
index 000000000..580ed013e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewmag-.svg
@@ -0,0 +1 @@
+zoom-out.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewmag1.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewmag1.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewmag1.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewmagfit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewmagfit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewmagfit.svg
@@ -0,0 +1 @@
+zoom-fit-selection.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewpdf.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewpdf.svg
new file mode 120000
index 000000000..746aac97d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewpdf.svg
@@ -0,0 +1 @@
+document.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/viewps.svg b/.icons/Gruvbox-Plus-Dark/actions/16/viewps.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/viewps.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vinyl.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vinyl.svg
new file mode 120000
index 000000000..4cd912bb6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vinyl.svg
@@ -0,0 +1 @@
+tools-media-optical-format.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/virtual-desktops.svg b/.icons/Gruvbox-Plus-Dark/actions/16/virtual-desktops.svg
new file mode 100644
index 000000000..d2d1d619b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/virtual-desktops.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 2v5h6v-5h-6zm8 0v5h6v-5h-6zm-7 1h2v1h-2v-1zm-1 6v5h6v-5h-6zm8 0v5h6v-5h-6zm3 3h2v1h-2v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/visibility.svg b/.icons/Gruvbox-Plus-Dark/actions/16/visibility.svg
new file mode 120000
index 000000000..3ec7e2cc4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/visibility.svg
@@ -0,0 +1 @@
+view-hidden.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm-create.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-create.svg
new file mode 120000
index 000000000..300fb89b6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-create.svg
@@ -0,0 +1 @@
+document-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm-download.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-download.svg
new file mode 120000
index 000000000..6aa652ef6
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-download.svg
@@ -0,0 +1 @@
+edit-download.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm-power-off.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-power-off.svg
new file mode 120000
index 000000000..9718795ee
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vm-power-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-power-on.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vm-restart.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-restart.svg
new file mode 120000
index 000000000..4e680c2a7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-restart.svg
@@ -0,0 +1 @@
+view-refresh.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-autoprotect-keep.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-autoprotect-keep.svg
new file mode 100644
index 000000000..f4841f72f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-autoprotect-keep.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-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-0.002016-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/16/vm-snapshot-autoprotect.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-autoprotect.svg
new file mode 100644
index 000000000..eb6389c0e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-autoprotect.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-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-0.002016-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/16/vm-snapshot-current.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-current.svg
new file mode 100644
index 000000000..77d766836
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-current.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5-2e-7c-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/16/vm-snapshot-recording.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-recording.svg
new file mode 100644
index 000000000..101e13317
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-recording.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-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/16/vm-snapshot-revert.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-revert.svg
new file mode 100644
index 000000000..f1751cbda
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot-revert.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-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/16/vm-snapshot.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot.svg
new file mode 100644
index 000000000..09f1752e3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshot.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-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-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshots-manage.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshots-manage.svg
new file mode 100644
index 000000000..12876fe9f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-snapshots-manage.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.5 0c-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/16/vm-suspend.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-suspend.svg
new file mode 120000
index 000000000..020f4158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-suspend.svg
@@ -0,0 +1 @@
+media-playback-pause.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm-tools-install-cancel.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-tools-install-cancel.svg
new file mode 120000
index 000000000..d96b05dbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vm-tools-install.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-tools-install.svg
new file mode 100644
index 000000000..3c5f33eb1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-tools-install.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1.909 5.545c0.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/16/vm-upload.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm-upload.svg
new file mode 120000
index 000000000..247d086b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm-upload.svg
@@ -0,0 +1 @@
+upload.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vm_clone_wizard.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm_clone_wizard.svg
new file mode 100644
index 000000000..51f7e1ad0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm_clone_wizard.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 0s-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/16/vm_new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vm_new.svg
new file mode 120000
index 000000000..ddc3d28c2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vm_new.svg
@@ -0,0 +1 @@
+entry-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-autoprotect-keep.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-autoprotect-keep.svg
new file mode 120000
index 000000000..858084d6e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-checkpoint-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-checkpoint-next.svg
new file mode 120000
index 000000000..82214a21e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-checkpoint-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-checkpoint-previous.svg
new file mode 120000
index 000000000..a0af1946d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-component-download-inactive.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-component-download-inactive.svg
new file mode 100644
index 000000000..7c44cc044
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-component-download-inactive.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.203 1-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.001198 5.92 1.898 5.92 1.898l3.459-1.104c-1.051-1.184-0.009764-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="m13 10v3h-1l2 3 2-3h-1v-3h-2z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-component-downloading.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-component-downloading.svg
new file mode 100644
index 000000000..d6976ff7d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-component-downloading.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-PositiveText { color:#689d6a; }</style>
+ </defs>
+ <path class="ColorScheme-PositiveText" d="m13 10v3h-1l2 3 2-3h-1v-3h-2z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6.203 1-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.001198 5.92 1.898 5.92 1.898l3.459-1.104c-1.051-1.184-0.009764-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/16/vmware-component.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-component.svg
new file mode 100644
index 000000000..fcc52ba5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-component.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.203 1-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.008942-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.008967-0.001155 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.00659-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/16/vmware-datacenter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-datacenter.svg
new file mode 100644
index 000000000..918b9bd15
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-datacenter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0 1v14h16v-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/16/vmware-disabled.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-disabled.svg
new file mode 100644
index 000000000..fda42b2a1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-disabled.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m10.5 9c-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.5h-4zm0.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.414 0.707-0.707z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-error-emblem.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-error-emblem.svg
new file mode 100644
index 000000000..395eedca4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-error-emblem.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; } .ColorScheme-NegativeText { color:#fb4934; }</style>
+ </defs>
+ <path class="ColorScheme-NegativeText" d="m12.5 9c-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-5v-1z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-locked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-locked.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-locked.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-manage-autostart-vms.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-manage-autostart-vms.svg
new file mode 120000
index 000000000..28d76fd4b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-marker-add.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-marker-add.svg
new file mode 120000
index 000000000..a5f7d89ff
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-marker-add.svg
@@ -0,0 +1 @@
+bookmark-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-new.svg
new file mode 100644
index 000000000..89ffc94c8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <circle class="ColorScheme-Highlight" cx="12.5" cy="3.5" r="3.5" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-powered-on.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-powered-on.svg
new file mode 120000
index 000000000..1e939c995
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-ram-max-recommended-bullet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-max-recommended-bullet.svg
new file mode 120000
index 000000000..4c2c5d3cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-ram-max-recommended-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-max-recommended-flag.svg
new file mode 120000
index 000000000..4c2c5d3cb
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-ram-min-recommended-bullet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-min-recommended-bullet.svg
new file mode 120000
index 000000000..11f10f667
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-ram-min-recommended-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-min-recommended-flag.svg
new file mode 120000
index 000000000..11f10f667
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-ram-recommended-bullet.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-recommended-bullet.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-ram-recommended-flag.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-ram-recommended-flag.svg
new file mode 120000
index 000000000..d0e2df71b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-replay-beginning.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-beginning.svg
new file mode 120000
index 000000000..f5627dd9a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-replay-pause.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-pause.svg
new file mode 120000
index 000000000..28433e51e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-replay-play.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-play.svg
new file mode 120000
index 000000000..f1fddde07
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-replay-speed-fast.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-speed-fast.svg
new file mode 100644
index 000000000..00e1b2bbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-speed-fast.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m1 4v8l5-4zm5 4v4l5-4-5-4zm5 0v4l5-4-5-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-speed-normal.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-speed-normal.svg
new file mode 100644
index 000000000..c40412ff3
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-replay-speed-normal.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 8-5 4v-8z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m6 4v8l5-4zm5 4v4l5-4-5-4z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-suspended.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-suspended.svg
new file mode 120000
index 000000000..28433e51e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-suspended.svg
@@ -0,0 +1 @@
+media-playback-paused.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-unlocked.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-unlocked.svg
new file mode 120000
index 000000000..b2b3c8d2b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-unlocked.svg
@@ -0,0 +1 @@
+unlock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcd-server.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcd-server.svg
new file mode 100644
index 000000000..200d66860
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcd-server.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 2c-2.07 0-3.83 1.271-4.59 3.061-1.93 0.29-3.41 1.939-3.41 3.939 0 2.21 1.79 4 4 4h8.5c1.93 0 3.5-1.57 3.5-3.5 0-1.8-1.35-3.271-3.09-3.471-0.46-2.29-2.48-4.029-4.91-4.029z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcenter.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcenter.svg
new file mode 100644
index 000000000..e64464edc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-vcenter.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.666 0c-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.666h-6.668zm-0.666 2h8v8h-4v4h-8v-8h4v-4zm1 1v4h-4v6h6v-4h4v-6h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-appliance.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-appliance.svg
new file mode 120000
index 000000000..62e1f1e9c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-view-console.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-console.svg
new file mode 120000
index 000000000..6957e396c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-console.svg
@@ -0,0 +1 @@
+cm_runterm.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-unity-error.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-unity-error.svg
new file mode 120000
index 000000000..8770bb2d0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/vmware-view-unity.svg b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-unity.svg
new file mode 120000
index 000000000..f0b026afc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/vmware-view-unity.svg
@@ -0,0 +1 @@
+window.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/wallet-closed.svg b/.icons/Gruvbox-Plus-Dark/actions/16/wallet-closed.svg
new file mode 120000
index 000000000..a92bf1ff1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/wallet-closed.svg
@@ -0,0 +1 @@
+pgp-keys.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/wallet-open.svg b/.icons/Gruvbox-Plus-Dark/actions/16/wallet-open.svg
new file mode 100644
index 000000000..ebd5b0e1a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/wallet-open.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4.666 1c-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/16/warnnext.svg b/.icons/Gruvbox-Plus-Dark/actions/16/warnnext.svg
new file mode 120000
index 000000000..ec0187673
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/warnnext.svg
@@ -0,0 +1 @@
+errornext.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/warnprev.svg b/.icons/Gruvbox-Plus-Dark/actions/16/warnprev.svg
new file mode 120000
index 000000000..427bf1a90
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/warnprev.svg
@@ -0,0 +1 @@
+errorprev.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/web-browser.svg b/.icons/Gruvbox-Plus-Dark/actions/16/web-browser.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/web-browser.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/web.svg b/.icons/Gruvbox-Plus-Dark/actions/16/web.svg
new file mode 120000
index 000000000..d6db30567
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/web.svg
@@ -0,0 +1 @@
+globe.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/whitebalance.svg b/.icons/Gruvbox-Plus-Dark/actions/16/whitebalance.svg
new file mode 100644
index 000000000..a330275bf
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/whitebalance.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.5 0v2h1v-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/16/widget-alternatives.svg b/.icons/Gruvbox-Plus-Dark/actions/16/widget-alternatives.svg
new file mode 100644
index 000000000..a4dc535e8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/widget-alternatives.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m10 1v2h-4v2h4v2l5-3-5-3zm-9 1v4h4v-4h-4zm5 7-5 3 5 3v-2h4v-2h-4v-2zm5 1v4h4v-4h-4z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-close.svg
new file mode 100644
index 000000000..621a330d8
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-close.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 2v2.518l3.482 3.482-3.482 3.482v2.518h2.518l3.482-3.482 3.482 3.482h2.518v-2.518l-3.482-3.482 3.482-3.482v-2.518h-2.518l-3.482 3.482-3.482-3.482h-2.518z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-duplicate.svg
new file mode 100644
index 000000000..8fe9bb269
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-duplicate.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 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/16/window-keep-above.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-keep-above.svg
new file mode 120000
index 000000000..687a8fb01
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-keep-above.svg
@@ -0,0 +1 @@
+pan-up.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-keep-below.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-keep-below.svg
new file mode 120000
index 000000000..2603a4917
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-keep-below.svg
@@ -0,0 +1 @@
+pan-down.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-maximize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-maximize.svg
new file mode 100644
index 000000000..d28b6e57b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-maximize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4c-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/16/window-minimize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-minimize.svg
new file mode 100644
index 000000000..6dbd6a94d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-minimize.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 10v2h6v-2h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-new.svg
new file mode 120000
index 000000000..4ec77c618
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-new.svg
@@ -0,0 +1 @@
+appointment-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-next.svg
new file mode 100644
index 000000000..7307b72ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-next.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 0-1 1-1 1v12c0 1 1 1 1 1h12s1-1e-6 1-1v-12s-1e-6 -1-1-1h-12zm1 5h10v7h-10v-7zm5.502 1-0.8457 0.8457 0.01172 0.01367-0.005859 0.003906 0.9824 0.9746h-3.645v1.322h3.645l-0.9883 0.9902-0.005859 0.005859 0.8516 0.8438 2.498-2.502-2.498-2.498z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-pin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-pin.svg
new file mode 100644
index 000000000..fa83ac188
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-pin.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 1c-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.928e-4 5 0.9766 1 1.023-1 1.928e-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/16/window-pop-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-pop-out.svg
new file mode 100644
index 000000000..d559c482f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-pop-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5.285 4v2.273h0.0332v0.01367l2.627-0.01172-3.945 3.947 1.777 1.777 3.947-3.945 0.001953 2.66v0.01172l2.277-0.007812-0.003906-6.719h-6.715z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-previous.svg
new file mode 100644
index 000000000..9f7564d06
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-previous.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-1 0-1 1-1 1v12c0 1 1 1 1 1h12s1-1e-6 1-1v-12s-1e-6 -1-1-1h-12zm1 5h10v7h-10v-7zm4.498 1-2.498 2.502 2.498 2.498 0.8457-0.8457-0.01172-0.01367 0.005859-0.003906-0.9824-0.9746h3.645v-1.322h-3.645l0.9883-0.9902 0.005859-0.005859-0.8516-0.8438z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-restore.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-restore.svg
new file mode 100644
index 000000000..1c546724d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-restore.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m5 4c-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/16/window-shade.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-shade.svg
new file mode 100644
index 000000000..6ce46e324
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-shade.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 4-3.973 3.561 1.346 1.479 1.627-1.479v4.439h2v-4.439l1.627 1.479 1.346-1.479z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-unpin.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-unpin.svg
new file mode 100644
index 000000000..a97b86cb1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-unpin.svg
@@ -0,0 +1,7 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m0.998 0.998v1.313l11.69 11.69h1.312v-1.312l-11.69-11.69h-1.313z" fill="currentColor"/>
+ <path class="ColorScheme-Text" d="m5.01 0.9991c-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.00195 4.139 0.9766 1 1.023-1v-2.141z" fill="currentColor" opacity=".3"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window-unshade.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window-unshade.svg
new file mode 100644
index 000000000..4de085fbe
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window-unshade.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 12-3.973-3.561 1.346-1.479 1.627 1.479v-4.439h2v4.439l1.627-1.479 1.346 1.479z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window.svg
new file mode 100644
index 000000000..30c0f171a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1s-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/16/window_fullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window_fullscreen.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window_fullscreen.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window_new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window_new.svg
new file mode 120000
index 000000000..71831b4ed
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window_new.svg
@@ -0,0 +1 @@
+window-new.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/window_nofullscreen.svg b/.icons/Gruvbox-Plus-Dark/actions/16/window_nofullscreen.svg
new file mode 120000
index 000000000..4eb323159
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/window_nofullscreen.svg
@@ -0,0 +1 @@
+view-restore.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/wizard_math.svg b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_math.svg
new file mode 120000
index 000000000..93d4b7755
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_math.svg
@@ -0,0 +1 @@
+insert-math-expression.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/wizard_pdftools.svg b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_pdftools.svg
new file mode 120000
index 000000000..7a2e5e678
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_pdftools.svg
@@ -0,0 +1 @@
+document-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/wizard_pstools.svg b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_pstools.svg
new file mode 120000
index 000000000..5de601c8a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_pstools.svg
@@ -0,0 +1 @@
+document-print.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/wizard_tabular.svg b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_tabular.svg
new file mode 120000
index 000000000..36fed5ba7
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/wizard_tabular.svg
@@ -0,0 +1 @@
+table.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-album.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-album.svg
new file mode 120000
index 000000000..26e17b165
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/x-clementine-albums.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-albums.svg
new file mode 120000
index 000000000..26e17b165
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/x-clementine-artist.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-artist.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-artist.svg
@@ -0,0 +1 @@
+icon_user.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-shuffle.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-clementine-shuffle.svg
new file mode 120000
index 000000000..26f669677
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/x-office-address-book.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-office-address-book.svg
new file mode 120000
index 000000000..8df241386
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/x-shape-connection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-connection.svg
new file mode 120000
index 000000000..c0d62e927
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-connection.svg
@@ -0,0 +1 @@
+draw-connector.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-formula.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-formula.svg
new file mode 120000
index 000000000..76cf81500
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-formula.svg
@@ -0,0 +1 @@
+formula.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-image.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-image.svg
new file mode 120000
index 000000000..86ff0f488
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-image.svg
@@ -0,0 +1 @@
+view-preview.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-text.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-shape-text.svg
new file mode 120000
index 000000000..ab1153648
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/x-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-zoom-in.svg
new file mode 120000
index 000000000..608b53975
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/x-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/x-zoom-out.svg
new file mode 120000
index 000000000..fc310d2b1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/xc_crosshair.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xc_crosshair.svg
new file mode 100644
index 000000000..9b993abb4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xc_crosshair.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.5 1v5.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/16/xfce-system-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-system-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-system-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-close.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-close.svg
new file mode 120000
index 000000000..b94397183
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-close.svg
@@ -0,0 +1 @@
+window-close.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-maximize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-maximize.svg
new file mode 120000
index 000000000..b1fd2364f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-maximize.svg
@@ -0,0 +1 @@
+window-maximize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-menu.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-menu.svg
new file mode 100644
index 000000000..eb07b7f77
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-menu.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m3 4 5 8 5-8z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-minimize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-minimize.svg
new file mode 120000
index 000000000..e91a257b0
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-minimize.svg
@@ -0,0 +1 @@
+window-minimize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-shade.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-shade.svg
new file mode 120000
index 000000000..913d624aa
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-shade.svg
@@ -0,0 +1 @@
+window-shade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-stick.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-stick.svg
new file mode 100644
index 000000000..3b8924e3f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-stick.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <circle class="ColorScheme-Text" cx="8" cy="8" r="4" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unmaximize.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unmaximize.svg
new file mode 120000
index 000000000..b1fd2364f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unmaximize.svg
@@ -0,0 +1 @@
+window-maximize.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unshade.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unshade.svg
new file mode 120000
index 000000000..daa45831a
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unshade.svg
@@ -0,0 +1 @@
+window-unshade.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unstick.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unstick.svg
new file mode 100644
index 000000000..6d454a207
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce-wm-unstick.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8 4a4 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/16/xfce4-settings.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfce4-settings.svg
new file mode 120000
index 000000000..998070b58
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfce4-settings.svg
@@ -0,0 +1 @@
+configure.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfpm-brightness-lcd.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfpm-brightness-lcd.svg
new file mode 100644
index 000000000..c2139177c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfpm-brightness-lcd.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m7.996 0.7188 2e-3 0.00195 2e-3 -0.00195zm2e-3 0.00195c-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.279zm2e-3 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 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xfsm-lock.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xfsm-lock.svg
new file mode 120000
index 000000000..faea3308d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xfsm-lock.svg
@@ -0,0 +1 @@
+lock.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xml-attribute-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xml-attribute-delete.svg
new file mode 100644
index 000000000..0404dc699
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xml-attribute-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m4 1s-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/16/xml-element-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xml-element-new.svg
new file mode 100644
index 000000000..01059f8a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xml-element-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.111 1.764-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/16/xml-node-delete.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xml-node-delete.svg
new file mode 100644
index 000000000..d7e6fabf4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xml-node-delete.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m8.111 1.764-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/16/xml-node-duplicate.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xml-node-duplicate.svg
new file mode 120000
index 000000000..e953e894e
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xml-node-duplicate.svg
@@ -0,0 +1 @@
+edit-duplicate.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/xml-text-new.svg b/.icons/Gruvbox-Plus-Dark/actions/16/xml-text-new.svg
new file mode 100644
index 000000000..dfb3743d4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/xml-text-new.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6 1-5 14h2.5l1.062-3h4.875l1.061 3h2.781l-5.281-14h-1.998zm6 0v2h-2v2h2v2h2v-2h2v-2h-2v-2h-2zm-5 4 1.75 5h-3.5l1.75-5z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/y-zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/16/y-zoom-in.svg
new file mode 100644
index 000000000..701c17c63
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/y-zoom-in.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m11.47 1-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/16/y-zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/y-zoom-out.svg
new file mode 120000
index 000000000..0f72a058c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zone-in.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zone-in.svg
new file mode 100644
index 000000000..1fdcc158b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zone-in.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m6.998 3 0.001953 2.286v3.714h8v2h-14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zone-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zone-out.svg
new file mode 100644
index 000000000..06e319d5b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zone-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m9.002 3-0.001953 2.286v3.714h-8v2h14z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-1-to-2.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-1-to-2.svg
new file mode 100644
index 000000000..d8b44cd7c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-1-to-2.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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/16/zoom-2-to-1.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-2-to-1.svg
new file mode 100644
index 000000000..35f3783e1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-2-to-1.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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/16/zoom-all.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-all.svg
new file mode 100644
index 000000000..59c211769
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-all.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5489-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.5245-1.219-1.188-1.219h-4.812zm-5 3v4l4-4h-4zm4 0 4 4v-4h-4zm4 4-4 4h4v-4zm-4 4-4-4v4h4zm-7-3v4.781c0 0.67 0.5248 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5488 1.188-1.219v-4.781h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-best-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-best-fit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-center-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-center-page.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-double-size.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-double-size.svg
new file mode 120000
index 000000000..79ae67b73
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-draw.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-draw.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-draw.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-best.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-best.svg
new file mode 120000
index 000000000..cbaa8381f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-best.svg
@@ -0,0 +1 @@
+view-fullscreen.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-drawing.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-drawing.svg
new file mode 100644
index 000000000..5d796ef4c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-drawing.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219h-4.812zm-5 3v5h3v3h5v-5h-3v-3h-5zm-3 5v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-height.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-height.svg
new file mode 100644
index 000000000..0a2ef39dc
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-height.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219h-4.812zm-1 2-3 3h6l-3-3zm-4 4v2h8v-2h-8zm-3 2v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781h-2zm-8 1 3 3 3-3h-6z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-page.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-page.svg
new file mode 100644
index 000000000..1df550e82
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-page.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219h-4.812zm-4 3v8h6v-8h-6zm-4 5v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-selection.svg
new file mode 100644
index 000000000..1ede6a8a5
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-selection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219h-4.812zm-4 4v6h6v-6h-6zm-4 4v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-width.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-width.svg
new file mode 100644
index 000000000..0fd29104b
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-fit-width.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219h-4.812zm-2 3v8h2v-8h-2zm-1 1-3 3 3 3v-6zm4 0v6l3-3-3-3zm-9 4v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-half-size.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-half-size.svg
new file mode 120000
index 000000000..b5036e78d
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-in-large.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-large.svg
new file mode 120000
index 000000000..a74d0584f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-large.svg
@@ -0,0 +1 @@
+zoom-in.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-x.svg
new file mode 100644
index 000000000..298047bf1
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-x.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.191 1c-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/16/zoom-in-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in-y.svg
new file mode 120000
index 000000000..65f9aa9f9
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-in.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in.svg
new file mode 100644
index 000000000..ff118fd34
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-in.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/zoom-next.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-next.svg
new file mode 100644
index 000000000..a2669f791
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-next.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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-4v2l-4 3e-7v2l4-3e-7v2l4-3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-original.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-original.svg
new file mode 100644
index 000000000..9984905d2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-original.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/zoom-out-large.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-large.svg
new file mode 100644
index 000000000..71bb481c4
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-large.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.191 1c-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/16/zoom-out-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-x.svg
new file mode 100644
index 000000000..d8bcc21ea
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-x.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m13.82 15c0.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/16/zoom-out-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-y.svg
new file mode 100644
index 000000000..578302d5c
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out-y.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m15 2.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/16/zoom-out.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out.svg
new file mode 100644
index 000000000..a5b302914
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-out.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2 1c-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/16/zoom-pixels.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-pixels.svg
new file mode 100644
index 000000000..b4dc0c84f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-pixels.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-0.6627 0-1.188 0.5487-1.188 1.219v4.781h2v-4h4v-2h-4.812zm6.812 0v2h4v4h2v-4.781c0-0.6698-0.524-1.219-1.188-1.219h-4.812zm-1 2-2.5 2.5h5l-2.5-2.5zm2.5 2.5v5l2.5-2.5-2.5-2.5zm0 5h-5l2.5 2.5 2.5-2.5zm-5 0v-5l-2.5 2.5 2.5 2.5zm1.25-3.75v2.5h2.5v-2.5h-2.5zm-5.75 2.25v4.781c0 0.67 0.5243 1.219 1.188 1.219h4.812v-2h-4v-4h-2zm12 0v4h-4v2h4.812c0.663 0 1.188-0.5486 1.188-1.219v-4.781h-2z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-previous.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-previous.svg
new file mode 100644
index 000000000..da1456951
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-previous.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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-2l4-3e-7v-2l-4 3e-7v-2l-4 3z" fill="currentColor"/>
+</svg>
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-select-fit.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-select-fit.svg
new file mode 120000
index 000000000..cc77c1cf2
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-select-x.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-select-x.svg
new file mode 120000
index 000000000..157250559
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-select-y.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-select-y.svg
new file mode 120000
index 000000000..e84c27278
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/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/16/zoom-select.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-select.svg
new file mode 120000
index 000000000..a77e7a14f
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-select.svg
@@ -0,0 +1 @@
+zoom-fit-best.svg \ No newline at end of file
diff --git a/.icons/Gruvbox-Plus-Dark/actions/16/zoom-selection.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-selection.svg
new file mode 100644
index 000000000..f21682109
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom-selection.svg
@@ -0,0 +1,6 @@
+<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style id="current-color-scheme" type="text/css">.ColorScheme-Text { color:#ebdbb2; } .ColorScheme-Highlight { color:#458588; }</style>
+ </defs>
+ <path class="ColorScheme-Text" d="m2.188 1c-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/16/zoom.svg b/.icons/Gruvbox-Plus-Dark/actions/16/zoom.svg
new file mode 120000
index 000000000..ebb8d4aae
--- /dev/null
+++ b/.icons/Gruvbox-Plus-Dark/actions/16/zoom.svg
@@ -0,0 +1 @@
+zoom-selection.svg \ No newline at end of file