{stdenv}: { name , type ? "Application" , exec , icon ? "" , comment ? "" , terminal ? "false" , desktopName , genericName , mimeType ? "" , categories ? "Application;Other;" , startupNotify ? null , extraEntries ? "" }: stdenv.mkDerivation { name = "${name}.desktop"; buildCommand = '' mkdir -p $out/share/applications cat > $out/share/applications/${name}.desktop <