Pebble
A quiet penguin who lives in your Omarchy bar.
Curious, slightly clumsy, calm when ignored, and entirely local. He is the only companion this plugin ships.

Install
omarchy plugin add https://github.com/thecdrz/omarchy-pebble.git --enable
What Pebble does
- Wanders the full horizontal bar, including behind the center clock.
- Sleeps, stretches, preens, slips, belly-slides, and on Lively/playful outings may run and leap.
- Finds leaves, pebbles, and stars, then keeps them by the nest.
- Remembers bond milestones and collection progress between sessions.
- Quiet, Normal, and Lively energy.
- No network, analytics, global input monitoring, or cloud account.
Interaction
- Hover him for a hand cursor and a small stir or look.
- Left-click to wake him, then for hops and other small antics.
- Right-click for the local PEBBLE panel.
- Middle-click to send him walking home.
- Snooze 1h pauses outings; left-click wakes him early.
- The panel controls Energy, Reduced motion, and Curious cursor independently.
Defaults are Normal, Full motion, and Curious cursor on. Quiet rests at the nest; Lively may chase, run, leap, and show off. Circus stunts stay Lively. Reduced motion and cursor awareness can be changed without changing energy.
Care

The first visit explains the click gestures. The panel then shows status, latest
moment, bond milestones, collections, and energy controls in one card. State
stays in ~/.local/state/omarchy/pebble/state.json and never leaves the machine.
See the animation
Studio reels from the same frames the plugin uses, enlarged for GitHub:
| Waddle and return | Tucked sleep |
|---|---|
![]() |
![]() |
| Belly slide | Slip and recover |
|---|---|
![]() |
![]() |
Full frame sheet: docs/media/pebble-animation-sheet.png.
Compatibility
Horizontal top or bottom bars. Intentionally dormant on vertical bars. One
Pebble on the focused monitor, with a brief handoff when focus moves between
monitors. Logical layout is checked across 24–48 px bars, ultrawide displays,
and fractional scales. See docs/COMPATIBILITY.md.
Remove
omarchy plugin remove io.github.thecdrz.pebble
Removal leaves the private journal in place so a later reinstall can resume.
Delete ~/.local/state/omarchy/pebble/state.json only when you also want to
reset him.
cp ~/.local/state/omarchy/pebble/state.json ~/pebble-state-backup.json
rm ~/.local/state/omarchy/pebble/state.json
Data contract: PRIVACY.md. Artwork: ASSET_LICENSES.md.
Forward plan: docs/ROADMAP.md. Listing assets:
docs/MARKETPLACE.md.
License
MIT



