Manicule
Manicule is a local-first Omarchy bar widget for a personal commonplace library. It presents one passage each day, lets you browse and copy your collection, and can ask a local AI CLI for attribution, context, and meaning.

The plugin ships without a quotation library. Your entries stay in
~/.local/share/manicule/entries.json.
Install
omarchy plugin add https://github.com/maybeabhinav/manicule.git --enable
Create your library with Adding your data. Existing Good
Stuff users can run scripts/migrate-good-stuff.sh; it never overwrites a
Manicule library or removes the old file.
Use
- Click the pointing hand to open Manicule.
- Press
Nfor next,Cto copy, orAto ask AI. - Edit the library while Manicule is running; valid changes appear live.
Requirements
- Omarchy Quattro with
omarchy-shell wl-copyfromwl-clipboardfor copying- Node.js and an authenticated AI CLI only for Ask AI
Ask AI defaults to the local Codex CLI. Manicule does not store API keys or make direct network requests; the selected CLI owns its credentials and permissions. Replace it with any non-interactive CLI whose prompt is its final argument:
omarchy bar set thanatos.manicule aiCommand '["claude","--print","--no-session-persistence"]' --json
If your Omarchy release rejects JSON arrays, edit aiCommand on Manicule's
entry in ~/.config/omarchy/shell.json, then run omarchy restart shell.
Update or remove
omarchy plugin update thanatos.manicule
omarchy plugin remove thanatos.manicule
Removal leaves ~/.local/share/manicule/entries.json untouched.
Extend
Model.js owns normalization and validation. BarWidget.qml owns library
state and actions. AiRunner.qml and scripts/ai-adapter.mjs own the bounded,
replaceable process boundary. Presentation stays in small QML components.
scripts/check.sh
See Contributing for the project boundaries and Publishing for the release checklist.