Stack.Types.Config

Main configuration types and classes

HasPlatform & HasStackRoot

class HasPlatform env

class HasStackRoot env

data PlatformVariant

Config & HasConfig

data Config

class HasConfig env

askConfig

askLatestSnapshotUrl

explicitSetupDeps

getMinimalEnvOverride

BuildConfig & HasBuildConfig

data BuildConfig

bcRoot

bcWorkDir

class HasBuildConfig env

GHCVariant & HasGHCVariant

data GHCVariant

ghcVariantName

ghcVariantSuffix

parseGHCVariant

class HasGHCVariant env

snapshotsDir

EnvConfig & HasEnvConfig

data EnvConfig

class HasEnvConfig r

getWhichCompiler

Details

ApplyGhcOptions

data ApplyGhcOptions

ConfigException

data ConfigException

ConfigMonoid

data ConfigMonoid

EnvSettings

data EnvSettings

minimalEnvSettings

GlobalOpts & GlobalOptsMonoid

data GlobalOpts

data GlobalOptsMonoid

defaultLogLevel

LoadConfig

data LoadConfig m

PackageEntry & PackageLocation

data PackageEntry

peExtraDep

data PackageLocation

data RemotePackageType

PackageIndex, IndexName & IndexLocation

data PackageIndex

data IndexName

configPackageIndex

configPackageIndexCache

configPackageIndexGz

configPackageIndexRoot

configPackageTarball

indexNameText

data IndexLocation

Project & ProjectAndConfigMonoid

data Project

data ProjectAndConfigMonoid

PvpBounds

data PvpBounds

parsePvpBounds

Resolver & AbstractResolver

data Resolver

parseResolverText

resolverName

data AbstractResolver

SCM

data SCM

Paths

bindirSuffix

configInstalledCache

configMiniBuildPlanCache

configProjectWorkDir

docDirSuffix

flagCacheLocal

extraBinDirs

hpcReportDir

installationRootDeps

installationRootLocal

packageDatabaseDeps

packageDatabaseExtra

packageDatabaseLocal

platformOnlyRelDir

platformGhcRelDir

useShaPathOnWindows

getWorkDir

Command-specific types

Eval

data EvalOpts

Exec

data ExecOpts

data SpecialExecCmd

data ExecOptsExtra

Setup

data DownloadInfo

data VersionedDownloadInfo

data SetupInfo

data SetupInfoLocation

Docker entrypoint

data DockerEntrypoint

data DockerUser