diff options
| author | tv <tv@krebsco.de> | 2022-12-20 20:00:01 +0100 | 
|---|---|---|
| committer | tv <tv@krebsco.de> | 2022-12-20 20:00:40 +0100 | 
| commit | 0d661dd94a6215d49397aabbaeaedab06a1fb66e (patch) | |
| tree | 047b6d78126bb056d52d707897e1d5907505a78c /lib | |
| parent | 6c4e84fe87aace5daf6915f26ea930a99b149555 (diff) | |
lib.haskell.substitutePkg: sort and dedup deps
Diffstat (limited to 'lib')
| -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  | 
