unmaintained-packages.nix
This commit is contained in:
parent
8ba7684ccc
commit
e2c1649e64
|
@ -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));
|
||||
}
|
10
overlays/30-ghc/default.nix
Normal file
10
overlays/30-ghc/default.nix
Normal 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));
|
||||
}
|
17
overlays/30-ghc/packages.nix
Normal file
17
overlays/30-ghc/packages.nix
Normal 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;
|
||||
}
|
7
overlays/30-ghc/ummaintained-packages.nix
Normal file
7
overlays/30-ghc/ummaintained-packages.nix
Normal 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)
|
||||
|
Loading…
Reference in a new issue