Code
How jesseduffield/lazydocker is laid out, and where to start for common changes.
There is no import map for this report yet.
Where to start reading
- Repository root
- Repository root
- Likely start-up file
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
Find files for a task
AIAdd a new Docker object type panel (e.g., custom resources)
- Register panel in pkg/gui/gui.go and wire keybindings in pkg/gui/keybindings.go
- Add translation strings to all language files in pkg/i18n/
Add a new keyboard command or action
- Define the handler method in the appropriate panel file (e.g., pkg/gui/containers_panel.go)
- Register keybinding in pkg/gui/keybindings.go with key, context, and handler function
- Add user-facing description in pkg/i18n/english.go and other language files
- If async, wrap execution in pkg/tasks/tasks.go as an app.PushTask() call
Add support for a new configuration option
- Add struct field to AppConfig in pkg/config/app_config.go with yaml tags
- Set default value in config_default_platform.go or platform-specific files
- Update config.yml example file to show the new option
- Use config value throughout codebase by accessing app.Config.NewOption
Trace runtime behavior
Add or update tests
Change build or automation
RepoPilot lists up to 500 files, so a file missing here may still exist.
- Files marked “likely” are guessed from their names.