Skip to content

panel sorting and fuzzy filtering across all resource types #786

Description

@mylastresort

Is your feature request related to a problem? Please describe.
Lists in all panels are unordered, making it hard to prioritize or make sense of resources at a glance, especially with many services, images, or volumes. The current filtering behavior also falls short: searching "exited ", "exited (", "exited (127)" drops entries like "exited (127)", which is the opposite of what you'd want.

Describe the solution you'd like

  1. Sorting — cycle through sort modes per panel (e.g. pressing s):

    • Services: by depends_on order, status, or name
    • Containers: by CPU/memory usage or creation time
    • Images: by size or date
    • Volumes: by size or usage count

    The active sort mode would be shown in the panel header.

  2. Fuzzy matching for filters — use fuzzy/substring search instead of exact match so that typing "exited" surfaces all entries whose status contains that word, including "exited (127)", "exited (1)", etc.

Describe alternatives you've considered
None

Additional context
I intend to open a PR for this — opening this issue first to get maintainer feedback on direction and keybinding choices before writing code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions