1
0
Fork 0

unmaintained-packages.nix

This commit is contained in:
Malte Brandy 2021-09-24 00:45:14 +02:00
parent 8ba7684ccc
commit e2c1649e64
No known key found for this signature in database
GPG key ID: 226A2D41EF5378C9
4 changed files with 34 additions and 26 deletions

View file

@ -1,26 +0,0 @@
final: prev:
let
inherit (prev.haskell.lib) overrideCabal unmarkBroken doJailbreak dontCheck;
makeHaskellScriptPackages = p: {
inherit (p)
aeson shh string-interpolate relude replace-megaparsec async say
megaparsec fdo-notify these fsnotify
;
};
makeHaskellPackages = p:
{
inherit (p)
brittany ormolu releaser cabal-fmt stack ghcid ghcide arbtt iCalendar
pretty-simple tz stm-containers streamly haskell-language-server
cabal-install dhall taskwarrior pandoc hlint cabal2nix weeder
reflex-dom password optics shh-extras neuron hspec-discover paths
hmatrix postgresql-simple snap hedgehog nix-derivation req
witch
;
} // makeHaskellScriptPackages p;
in
{
myHaskellPackages = makeHaskellPackages prev.unstableHaskellPackages;
myHaskellScriptPackages = makeHaskellScriptPackages prev.haskellPackages;
ghcWithPackages = prev.unstableGhc.withHoogle (p: builtins.attrValues (makeHaskellPackages p));
}

View file

@ -0,0 +1,10 @@
final: prev:
let
inherit (prev.haskell.lib) overrideCabal unmarkBroken doJailbreak dontCheck;
myPkgs = import ./packages.nix;
in
{
myHaskellPackages = myPkgs.makeHaskellPackages prev.unstableHaskellPackages;
myHaskellScriptPackages = myPkgs.makeHaskellScriptPackages prev.haskellPackages;
ghcWithPackages = prev.unstableGhc.withHoogle (p: builtins.attrValues (myPkgs.makeHaskellPackages p));
}

View file

@ -0,0 +1,17 @@
rec {
makeHaskellScriptPackages = p: {
inherit (p)
aeson shh string-interpolate relude replace-megaparsec async say
megaparsec fdo-notify these fsnotify
;
};
makeHaskellPackages = p:
{
inherit (p)
releaser cabal-fmt stack ghcid ghcide iCalendar pretty-simple
stm-containers streamly haskell-language-server cabal-install dhall
taskwarrior pandoc hlint cabal2nix weeder reflex-dom password optics
shh-extras neuron hmatrix postgresql-simple nix-derivation req witch
;
} // makeHaskellScriptPackages p;
}

View file

@ -0,0 +1,7 @@
let
pkgs = import (import ../../nix/sources.nix).nixos-unstable { };
inherit (pkgs) lib;
myPkgs = (import ./packages.nix).makeHaskellPackages (pkgs.haskellPackages);
in
lib.attrNames (lib.filterAttrs (_: pkg: [ ] == pkg.meta.maintainers or [ ]) myPkgs)