makeDesktopItem: make categories optional

"Application" is deprecated, "Other" is invalid, there are no generic
categories, and the Categories fields is optional per the spec.

Fixes the defaults after #75729.
This commit is contained in:
Orivej Desh 2020-03-31 04:04:02 +00:00
parent d5f9b0199d
commit 7df81361e4

View file

@ -9,7 +9,7 @@
, desktopName
, genericName ? null
, mimeType ? null
, categories ? "Application;Other;"
, categories ? null
, startupNotify ? null
, extraEntries ? null
, fileValidation ? true # whether to validate resulting desktop file.
@ -20,6 +20,7 @@ let
{k="Comment"; v=comment;}
{k="GenericName"; v=genericName;}
{k="MimeType"; v=mimeType;}
{k="Categories"; v=categories;}
{k="StartupNotify"; v=startupNotify;}];
valueNotNull = {k, v}: v != null;
@ -37,7 +38,6 @@ runCommandLocal "${name}.desktop" {}
Exec=${exec}
Terminal=${terminal}
Name=${desktopName}
Categories=${categories}
${optionalEntriesString}
${if extraEntries == null then ''EOF'' else ''
${extraEntries}