Trivial simplification of creating desktop files

Finding offenders:
  git grep -l makeDesktopItem | while read fname; do echo "$fname:"; grep "share\/applications" "$fname"; done

Maybe even cooler, if makeDesktopItem automatically installed the
desktop file...?

NOTE: "cp -a" is not specified in POSIX, but it's already used several
places in nixpkgs.