diff options
author | tv <tv@krebsco.de> | 2021-12-23 00:46:12 +0100 |
---|---|---|
committer | tv <tv@krebsco.de> | 2021-12-23 00:46:12 +0100 |
commit | 00469affe245874f446319a60df4d31a2a386f8e (patch) | |
tree | 6a640a01e369947d00f1d6b74705ec4051be8a09 | |
parent | 1e30c6a424b449343195106139d196a21db558fa (diff) |
lib: add maybeHead
-rw-r--r-- | lib/default.nix | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/default.nix b/lib/default.nix index 738e521..574713e 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -39,6 +39,8 @@ let listToAttrs (map (name: nameValuePair name set.${name}) (filter (flip hasAttr set) names)); + maybeHead = x: if isList x && length x > 0 then head x else null; + packageName = pkg: pkg.pname or (parseDrvName pkg.name).name; |