Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ditto
command
Command ditto is a system-wide ASCII keyboard visualizer, supporting multiple keyboard sizes and layouts.
|
Command ditto is a system-wide ASCII keyboard visualizer, supporting multiple keyboard sizes and layouts. |
|
internal
|
|
|
config
Package config persists the active layout and size settings to the user's config directory (~/.config/ditto/config.json).
|
Package config persists the active layout and size settings to the user's config directory (~/.config/ditto/config.json). |
|
evdev
Package evdev discovers and reads raw keyboard input events from evdev devices at /dev/input/event*, classifying them via udev properties.
|
Package evdev discovers and reads raw keyboard input events from evdev devices at /dev/input/event*, classifying them via udev properties. |
|
keyboard
Package keyboard provides the public API for keyboard rendering and layout management: ASCII keyboard display, logical layout maps, custom layout loading, and re-exports of shared types and constants from the base and standards subpackages.
|
Package keyboard provides the public API for keyboard rendering and layout management: ASCII keyboard display, logical layout maps, custom layout loading, and re-exports of shared types and constants from the base and standards subpackages. |
|
keyboard/base
Package base provides foundational types and data shared across keyboard standards: Finger, Key, width constants, key definitions, and shift/altgr maps.
|
Package base provides foundational types and data shared across keyboard standards: Finger, Key, width constants, key definitions, and shift/altgr maps. |
|
keyboard/standards
Package standards aggregates per-standard keyboard definitions, physical key matrices for ANSI, ISO, ABNT, JIS, and KS, as well as their layout maps (kana for JIS, hangeul for KS), accessible via the All map.
|
Package standards aggregates per-standard keyboard definitions, physical key matrices for ANSI, ISO, ABNT, JIS, and KS, as well as their layout maps (kana for JIS, hangeul for KS), accessible via the All map. |
|
tui
Package tui implements the Bubble Tea model, update, view loop along with the TUI styling and overlay components.
|
Package tui implements the Bubble Tea model, update, view loop along with the TUI styling and overlay components. |
|
tui/components
Package components provides reusable TUI widgets: a keyboard-layout/size list picker, a dialog, and key binding definitions.
|
Package components provides reusable TUI widgets: a keyboard-layout/size list picker, a dialog, and key binding definitions. |
Click to show internal directories.
Click to hide internal directories.