| Age | Commit message (Collapse) | Author |
|
Drop the "er-" prefix throughout: module/atom names, filenames,
socket paths, and docs. It was an implementation detail, not part
of the app's identity.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
|
Adds a gen_server cache holding the rendered menu, an fs/inotify-based
watcher that debounces changes and invalidates it, a Unix domain
socket serving the cached binary, and the escript client Openbox
invokes (with an inline render fallback if the daemon isn't running).
Also documents local deployment (systemd user unit, Openbox menu.xml
wiring) in the README.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
|
Parse the Categories key from .desktop files and have the renderer
emit one <menu> submenu per category (via xmerl), with items sorted
within each; entries in multiple categories appear in each submenu,
and uncategorized entries fall into a catch-all "Other" submenu.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
|
rebar3-generated er_xdg_pipe_menu app/supervisor scaffold, to be filled
in with XDG .desktop file discovery/parsing and openbox pipemenu
generation. MIT licensed.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|