Personally, I find .desktop files better suited for this. Place each of them in "$HOME/.local/share/applications" directory.
More information about the FreeDesktop .desktop standard can be found at: [[https://specifications.freedesktop.org/desktop-entry-spec/latest/]]. As it evidences, GNOME has adapted a similar format, which can be read at [[https://developer.gnome.org/integration-guide/stable/desktop-files.html]].