summaryrefslogtreecommitdiffstats
path: root/krebs/5pkgs/default.nix
blob: 89e19dffd1964dc011881bb04f9a5d1cb524b509 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ lib, pkgs, ... }@args:
with lib;
{
  haskellPackages = pkgs.haskellPackages.override {
    overrides = self: super:
      mapAttrs (name: path: self.callPackage path {})
        (mapAttrs'
          (name: type:
            if hasSuffix ".nix" name
              then {
                name = removeSuffix ".nix" name;
                value = ./haskell-overrides + "/${name}";
              }
              else null)
          (builtins.readDir ./haskell-overrides));
  };

  push = pkgs.callPackage ./push {
    inherit (subdirs) get jq;
  };

  ReaktorPlugins = pkgs.callPackage ./Reaktor/plugins.nix {};

  test = {
    infest-cac-centos7 = pkgs.callPackage ./test/infest-cac-centos7 {};
  };
}
// import ./builders.nix args
// mapAttrs (_: flip pkgs.callPackage {})
            (filterAttrs (_: dir.has-default-nix)
                         (subdirsOf ./.))