How kit2824bcs050-wq/irah-desktop works
The tree suggests ird is a shell-based desktop interface with a command entry point, shared runtime, UI components, and optional feature modules. The README and source excerpts provide no call-flow evidence, so the graph shows the product areas without asserting how they are wired; the only relationship shown is the user invoking the executable entry point.
Main entry points: ird ird command
Components 19
Shared runtime
- Configuration
core/config.sh - Event system
core/events.sh - Module management
core/module.sh - Plugin management
core/plugin.sh - Logging
core/logger.sh
Desktop interface
- Dashboard
ui/dashboard/dashboard.sh - Launcher UI
ui/launcher/launcher.sh - Notifications
ui/notifications/notifications.sh - Overview
ui/overview/overview.sh - Widgets
ui/widgets/widgets.sh - Window switcher
ui/window-switcher/switcher.sh - Workspace UI
ui/workspace/workspace.sh
Feature modules
- Launcher module
modules/launcher/module.sh - Launcher search
modules/launcher/scripts/search.sh - Launcher providers
modules/launcher/providers - Weather module
modules/weather/module.sh - GitHub module
modules/github/module.sh
Other components
- User
- ird command
bin/ird
Connections 1
- User → ird command: invokes