Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
neru
command
Package main is the entry point for the Neru application.
|
Package main is the entry point for the Neru application. |
|
internal
|
|
|
app
Package app contains the main application logic for Neru.
|
Package app contains the main application logic for Neru. |
|
app/components
Package components provides feature-specific implementations.
|
Package components provides feature-specific implementations. |
|
app/components/grid
Package grid provides grid-based navigation functionality for Neru.
|
Package grid provides grid-based navigation functionality for Neru. |
|
app/components/hints
Package hints provides accessibility tree-based hint generation and navigation.
|
Package hints provides accessibility tree-based hint generation and navigation. |
|
app/components/modeindicator
Package modeindicator provides the mode indicator overlay component.
|
Package modeindicator provides the mode indicator overlay component. |
|
app/components/overlayutil
Package overlayutil provides shared utilities for overlay management.
|
Package overlayutil provides shared utilities for overlay management. |
|
app/components/recursivegrid
Package recursivegrid provides the recursivegrid component.
|
Package recursivegrid provides the recursivegrid component. |
|
app/components/scroll
Package scroll provides Vim-style scrolling functionality for the Neru application.
|
Package scroll provides Vim-style scrolling functionality for the Neru application. |
|
app/components/systray
Package systray provides system tray functionality for the Neru application.
|
Package systray provides system tray functionality for the Neru application. |
|
app/modes
Package modes implements the different operational modes for Neru.
|
Package modes implements the different operational modes for Neru. |
|
app/services
Package services implements application use cases and orchestration logic.
|
Package services implements application use cases and orchestration logic. |
|
app/services/modeindicator
Package modeindicator provides the mode indicator service.
|
Package modeindicator provides the mode indicator service. |
|
cli
Package cli provides the command-line interface for the Neru application.
|
Package cli provides the command-line interface for the Neru application. |
|
cli/cliutil
Package cliutil provides shared utilities for CLI command implementations.
|
Package cliutil provides shared utilities for CLI command implementations. |
|
config
Package config provides comprehensive configuration management for the Neru application.
|
Package config provides comprehensive configuration management for the Neru application. |
|
core
Package core provides the core business logic and infrastructure for Neru.
|
Package core provides the core business logic and infrastructure for Neru. |
|
core/domain
Package domain defines the core domain models, constants, and shared types for the Neru application.
|
Package domain defines the core domain models, constants, and shared types for the Neru application. |
|
core/domain/action
Package action defines domain models for user actions.
|
Package action defines domain models for user actions. |
|
core/domain/element
Package element provides domain models for UI elements.
|
Package element provides domain models for UI elements. |
|
core/domain/grid
Package grid provides domain models and logic for grid-based navigation.
|
Package grid provides domain models and logic for grid-based navigation. |
|
core/domain/hint
Package hint provides hint generation algorithms for UI elements.
|
Package hint provides hint generation algorithms for UI elements. |
|
core/domain/recursivegrid
Package recursivegrid provides recursive cell-based navigation for screen coordinates.
|
Package recursivegrid provides recursive cell-based navigation for screen coordinates. |
|
core/domain/state
Package state provides centralized state management for the Neru application.
|
Package state provides centralized state management for the Neru application. |
|
core/errors
Package derrors provides domain-specific error types and utilities.
|
Package derrors provides domain-specific error types and utilities. |
|
core/infra/accessibility
Package accessibility provides an adapter for the macOS accessibility API.
|
Package accessibility provides an adapter for the macOS accessibility API. |
|
core/infra/appmetrics
Package appmetrics provides metrics collection and reporting.
|
Package appmetrics provides metrics collection and reporting. |
|
core/infra/apptrace
Package apptrace provides tracing utilities.
|
Package apptrace provides tracing utilities. |
|
core/infra/appwatcher
Package appwatcher provides comprehensive functionality for monitoring application lifecycle events on macOS, enabling Neru to respond to application launches, terminations, activations, and deactivations.
|
Package appwatcher provides comprehensive functionality for monitoring application lifecycle events on macOS, enabling Neru to respond to application launches, terminations, activations, and deactivations. |
|
core/infra/bridge
Package bridge provides comprehensive Go bindings for Objective-C APIs used in the Neru application, enabling seamless integration with macOS system frameworks for accessibility, hotkeys, and overlay functionality.
|
Package bridge provides comprehensive Go bindings for Objective-C APIs used in the Neru application, enabling seamless integration with macOS system frameworks for accessibility, hotkeys, and overlay functionality. |
|
core/infra/config
Package config provides configuration management implementation.
|
Package config provides configuration management implementation. |
|
core/infra/electron
Package electron provides enhanced accessibility support for Electron-based applications, enabling proper UI element detection in applications that don't properly expose their interface to the macOS accessibility API by default.
|
Package electron provides enhanced accessibility support for Electron-based applications, enabling proper UI element detection in applications that don't properly expose their interface to the macOS accessibility API by default. |
|
core/infra/eventtap
Package eventtap for EventTap adapter.
|
Package eventtap for EventTap adapter. |
|
core/infra/hotkeys
Package hotkeys provides comprehensive functionality for registering and handling global hotkeys in the Neru application using the Carbon Event Manager API, enabling system-wide keyboard shortcuts.
|
Package hotkeys provides comprehensive functionality for registering and handling global hotkeys in the Neru application using the Carbon Event Manager API, enabling system-wide keyboard shortcuts. |
|
core/infra/ipc
Package ipc implements the IPC adapter.
|
Package ipc implements the IPC adapter. |
|
core/infra/logger
Package logger provides comprehensive structured logging functionality for the Neru application, using the zap logging library with file rotation support to ensure reliable and efficient logging.
|
Package logger provides comprehensive structured logging functionality for the Neru application, using the zap logging library with file rotation support to ensure reliable and efficient logging. |
|
core/infra/overlay
Package overlay provides an adapter for the UI overlay system.
|
Package overlay provides an adapter for the UI overlay system. |
|
core/infra/systray
Package systray provides a cross-platform system tray menu implementation.
|
Package systray provides a cross-platform system tray menu implementation. |
|
core/ports
Package ports defines interfaces for external dependencies.
|
Package ports defines interfaces for external dependencies. |
|
core/ports/mocks
Package mocks provides mock implementations of port interfaces for testing.
|
Package mocks provides mock implementations of port interfaces for testing. |
|
ui
Package ui implements the user interface components for the Neru application.
|
Package ui implements the user interface components for the Neru application. |
|
ui/coordinates
Package coordinates provides coordinate conversion and transformation utilities for Neru.
|
Package coordinates provides coordinate conversion and transformation utilities for Neru. |
|
ui/overlay
Package overlay provides overlay functionality for the Neru application.
|
Package overlay provides overlay functionality for the Neru application. |
Click to show internal directories.
Click to hide internal directories.