diff options
| -rw-r--r-- | lib/haskell.nix | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/lib/haskell.nix b/lib/haskell.nix index 4f0ee05..f87cfa7 100644 --- a/lib/haskell.nix +++ b/lib/haskell.nix @@ -39,7 +39,12 @@ rec {          in          if parse == null then            (pkgs.writeText name s).overrideAttrs (old: { -            dependencies = old.dependencies or [] ++ dependencies; +            dependencies = +              lib.uniq +                (lib.sort (lib.on lib.lessThan (lib.getAttr "name")) +                  (filter +                    (lib.ne null) +                    (old.dependencies or [] ++ dependencies)));            })          else | 
