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

bcWantedCompiler

class HasBuildConfig env

## GHCVariant & HasGHCVariant

data GHCVariant

ghcVariantName

ghcVariantSuffix

parseGHCVariant

class HasGHCVariant env

snapshotsDir

## Constraint synonym for use with StackMini

type StackMiniM r m

## EnvConfig & HasEnvConfig

data EnvConfig

class HasEnvConfig r

getWhichCompiler

getCompilerPath

# Details

## ApplyGhcOptions

data ApplyGhcOptions

## ConfigException

data ConfigException

## WhichSolverCmd

data WhichSolverCmd

## ConfigMonoid

data ConfigMonoid

configMonoidInstallGHCName

configMonoidSystemGHCName

## DumpLogs

data DumpLogs

## EnvSettings

data EnvSettings

minimalEnvSettings

## GlobalOpts & GlobalOptsMonoid

data GlobalOpts

data GlobalOptsMonoid

defaultLogLevel

## LoadConfig

data LoadConfig m

## PackageEntry & PackageLocation

data PackageEntry

type TreatLikeExtraDep

data PackageLocation

data RemotePackageType

## PackageIndex, IndexName & IndexLocation

data PackageIndex

data IndexName

indexNameText

data IndexLocation

configPackageIndex

configPackageIndexCache

configPackageIndexGz

configPackageIndexRoot

configPackageIndexRepo

configPackageTarball

## Project & ProjectAndConfigMonoid

data Project

data ProjectAndConfigMonoid

## PvpBounds

data PvpBounds

parsePvpBounds

## ColorWhen

data ColorWhen

readColorWhen

## SCM

data SCM

## CustomSnapshot

data CustomSnapshot

## GhcOptions

data GhcOptions

ghcOptionsFor

## PackageFlags

data PackageFlags

# Paths

bindirSuffix

configInstalledCache

configMiniBuildPlanCache

getProjectWorkDir

docDirSuffix

flagCacheLocal

extraBinDirs

hpcReportDir

installationRootDeps

installationRootLocal

hoogleRoot

hoogleDatabasePath

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 GHCDownloadInfo

data SetupInfo

data SetupInfoLocation

## Docker entrypoint

data DockerEntrypoint

data DockerUser