XDG Desktop Entries
From wikinotes
XDG desktop entries are used to describe installed programs, and how to launch them.
Documentation
official docs https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/
Locations
/usr/share/applications/*.desktop
system launchers ~/.local/share/applications/*.desktop
user launchers