Constructors
ConfigurationcompilerInfo :: CompilerInfoTarget compiler. Used by
finalizePackageDescriptionto choose appropriate flags and dependencies.corePackages :: Set PackageIdentifierCompiler core packages that are also found on Hackage.
defaultPackageOverrides :: [Constraint]These packages replace the latest respective version during dependency resolution.
extraPackages :: [Constraint]These packages are added to the generated set, but the play no role during dependency resolution.
packageMaintainers :: Map Identifier (Set PackageName)This information is used by the
hackage2nixutility to determine the maintainers for a given Haskell package.supportedPlatforms :: Map PackageName (Set NixpkgsPlatform)These packages (necessarily) only support a certain list of platforms.
unsupportedPlatforms :: Map PackageName (Set NixpkgsPlatform)These packages (by design) don't support certain platforms.
dontDistributePackages :: Set PackageNameThese packages cannot be distributed by Hydra, i.e. because they have an unfree license or depend on other tools that cannot be distributed for some reason.
brokenPackages :: [Constraint]We know that these packages won't compile, so we mark them as broken and also disable their meta.hydraPlatforms attribute to avoid cluttering our Hydra job with lots of failure messages.
Instances6Show, Generic, Semigroup, NFData, FromJSON, Rep
Show ConfigurationDefined in cabal2nix-2.20.1 · Distribution.Nixpkgs.Haskell.FromCabal.ConfigurationGeneric ConfigurationDefined in cabal2nix-2.20.1 · Distribution.Nixpkgs.Haskell.FromCabal.ConfigurationSemigroup ConfigurationDefined in cabal2nix-2.20.1 · Distribution.Nixpkgs.Haskell.FromCabal.ConfigurationNFData ConfigurationDefined in cabal2nix-2.20.1 · Distribution.Nixpkgs.Haskell.FromCabal.ConfigurationFromJSON ConfigurationDefined in cabal2nix-2.20.1 · Distribution.Nixpkgs.Haskell.FromCabal.Configurationtype Rep Configuration = D1 ('MetaDataDefined in cabal2nix-2.20.1 · Distribution.Nixpkgs.Haskell.FromCabal.Configuration"Configuration"
"Distribution.Nixpkgs.Haskell.FromCabal.Configuration"
"cabal2nix-2.20.1-74CEcCTbJrsIRxFwMR8lyd"
'False) (C1 ('MetaCons"Configuration"
'PrefixI 'True) (((S1 ('MetaSel ('Just"compilerInfo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CompilerInfo) :*: S1 ('MetaSel ('Just"corePackages"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set PackageIdentifier))) :*: (S1 ('MetaSel ('Just"defaultPackageOverrides"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Constraint]) :*: S1 ('MetaSel ('Just"extraPackages"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Constraint]))) :*: ((S1 ('MetaSel ('Just"packageMaintainers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Identifier (Set PackageName))) :*: S1 ('MetaSel ('Just"supportedPlatforms"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map PackageName (Set NixpkgsPlatform)))) :*: (S1 ('MetaSel ('Just"unsupportedPlatforms"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map PackageName (Set NixpkgsPlatform))) :*: (S1 ('MetaSel ('Just"dontDistributePackages"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set PackageName)) :*: S1 ('MetaSel ('Just"brokenPackages"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Constraint]))))))