Putting stuff in ~/.local/share/applications is completely to the spec afaic. ~/.local/share is the default XDG_DATA_HOME and one must look in $XDG_DATA_DIRS/applications and $XDG_DATA_HOME/applications for .desktop files. If bamf doesn't do this then it's a bug.
Putting stuff in ~/.local/ share/applicati ons is completely to the spec afaic. ~/.local/share is the default XDG_DATA_HOME and one must look in $XDG_DATA_ DIRS/applicatio ns and $XDG_DATA_ HOME/applicatio ns for .desktop files. If bamf doesn't do this then it's a bug.