jesseduffield / jesseduffield/lazydocker
panel sorting and fuzzy filtering across all resource types
- 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
Assessment
This issue has not been assessed yet.