aboutsummaryrefslogtreecommitdiff
path: root/include/er_xdg_pipe_menu.hrl
AgeCommit message (Collapse)Author
2026-07-21Rename app from er_xdg_pipe_menu to xdg_pipe_menuHEADmainChristopher R. Nelson
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>
2026-07-21Group menu items into per-category submenusChristopher R. Nelson
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>
2026-07-20Add .desktop file parserChristopher R. Nelson
Parses the [Desktop Entry] group of a .desktop file into a #desktop_entry{} record with name, exec, icon, and a derived hidden flag (set by NoDisplay, Hidden, or a non-Application Type). Exec field codes (%f, %u, etc.) are stripped since a pipemenu has no file/URI context to expand them with. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>