From 6548659e7762ee6243e19cce1905c0b8832a5e26 Mon Sep 17 00:00:00 2001 From: Anton-Latukha Date: Wed, 3 Jun 2020 20:33:14 +0300 Subject: [PATCH] default.nix: allow apply composition over the package M default.nix --- default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/default.nix b/default.nix index d66062c..7c2c021 100644 --- a/default.nix +++ b/default.nix @@ -119,6 +119,15 @@ let haskellPackages = pkgs.haskell.packages.${compiler}.override overrideHaskellPackages; + listOfSetsOfSwitchExtend = + [ + ]; + + funcOnSwitchAplliesFunction = set: object: + if set.switch + then set.function object + else object; + # General description of package package = haskellPackages.developPackage { name = "hnix"; @@ -162,7 +171,7 @@ let returnShellEnv = false; }; - composedPackage = package; + composedPackage = pkgs.lib.foldr (funcOnSwitchAplliesFunction) package listOfSetsOfSwitchExtend; in composedPackage