jesseduffield / jesseduffield/lazydocker

panel sorting and fuzzy filtering across all resource types

Open
#786 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
52.8k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

**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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.