mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 06:01:15 +00:00
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:
parent
d5f9b0199d
commit
7df81361e4
|
@ -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}
|
||||
|
|
Loading…
Reference in a new issue