diff --git a/modules/lib/default.nix b/modules/lib/default.nix index c087c81097a7..a4d290fa21c8 100644 --- a/modules/lib/default.nix +++ b/modules/lib/default.nix @@ -19,6 +19,7 @@ rec { assertions = import ./assertions.nix { inherit lib; }; gvariant = import ./gvariant.nix { inherit lib; }; + lists = import ./lists.nix { inherit lib; }; maintainers = import ./maintainers.nix; strings = import ./strings.nix { inherit lib; }; types = import ./types.nix { inherit dag gvariant lib; }; diff --git a/modules/lib/lists.nix b/modules/lib/lists.nix new file mode 100644 index 000000000000..d4a921ba4836 --- /dev/null +++ b/modules/lib/lists.nix @@ -0,0 +1,8 @@ +{ lib }: + +with lib; + +rec { + # Removes empty elements from list + notEmpty = list: filter (x: x != "" && x != null) (flatten list); +}