aboutsummaryrefslogtreecommitdiff
path: root/include/er_xdg_pipe_menu.hrl
diff options
context:
space:
mode:
authorChristopher R. Nelson <christopher.nelson@languidnights.com>2026-07-20 22:56:01 -0400
committerChristopher R. Nelson <christopher.nelson@languidnights.com>2026-07-20 22:56:01 -0400
commit7db20cd2ac2c8b8774a8ae02a7b233541666c865 (patch)
tree38f97001dc6c486e5a7a254b071b23f1d6bce51a /include/er_xdg_pipe_menu.hrl
parent13491ac0c68e24e6aeb5d47e8b89777979ad6320 (diff)
Add XDG applications directory scanner
Resolves the ordered list of "applications" directories to search per the XDG Base Directory Specification: XDG_DATA_HOME (default ~/.local/share) first, then XDG_DATA_DIRS (default /usr/local/share, /usr/share). Each variable falls back to its default independently when unset or empty, so a Flatpak-style XDG_DATA_DIRS override is honored in place of the default rather than merged with it. find_desktop_files/0,1 recursively collects .desktop files from those dirs, skipping ones that don't exist. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Diffstat (limited to 'include/er_xdg_pipe_menu.hrl')
0 files changed, 0 insertions, 0 deletions