basecamp/omarchy

Create universally searchable Omarchy Menu

Open

#2 807 ouverte le 24 oct. 2025

Voir sur GitHub
 (5 commentaires) (18 réactions) (0 assignés)Shell (2 295 forks)batch import
enhancementhelp wanted

Métriques du dépôt

Stars
 (22 948 stars)
Métriques de merge PR
 (Merge moyen 58j 18h) (2 PRs mergées en 30 j)

Description

What do you need?

Walker / Elephant have support for a menu syntax (https://benz.gitbook.io/walker/customization/custom-menus) that allows for a much more robust and modular setup than we have currently in omarchy-menu.

The current structure is can make merges difficult at times but also requires manual navigation of each level.

In the latest version of Walker, @abenz1267 created a new feature called Sets that should allow us to change this entirely.

Todos

  • Convert the existing menus to the Walker menu syntax
  • Update the layout to support nerdicons as well
  • Utilize Sets to group the menu and allow for universal search
  • Refine the layout to ensure that there's an indicator of where an item came from to distinguish Install > Style > Theme from Remove > Style > Theme

Nerdicons Layout Add References

Add to layout:

    <child>
      <object class="GtkLabel" id="ItemImageFont">
        <style>
          <class name="item-image-text"></class>
        </style>
        <property name="width-chars">2</property>
      </object>
    </child>

Usage Example

name = "omarchycapture"
name_pretty = "Capture"

[[entries]]
text = "Screenshot"
submenu = "omarchyscreenshot"
icon = ""

[[entries]]
text = "Screenrecord"
submenu = "omarchyscreenrecord"
icon = ""

[[entries]]
text = "Color"
actions = { "pick" = "pkill hyprpicker || hyprpicker -a" }
icon = "󰃉"

Guide contributeur