hix-0.1.1.0: Haskell/Nix development build tools
Safe HaskellSafe-Inferred
LanguageGHC2021

Hix.Data.GhciConfig

Documentation

newtype PackagePath Source #

Constructors

PackagePath 

Instances

Instances details
FromJSON PackagePath Source # 
Instance details

Defined in Hix.Data.GhciConfig

FromJSONKey PackagePath Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic PackagePath Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep PackagePath :: Type -> Type #

Show PackagePath Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq PackagePath Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord PackagePath Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep PackagePath Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep PackagePath = D1 ('MetaData "PackagePath" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "PackagePath" 'PrefixI 'True) (S1 ('MetaSel ('Just "unPackagePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Path Rel Dir))))

newtype SourceDir Source #

Constructors

SourceDir 

Fields

Instances

Instances details
FromJSON SourceDir Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic SourceDir Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep SourceDir :: Type -> Type #

Show SourceDir Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq SourceDir Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep SourceDir Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep SourceDir = D1 ('MetaData "SourceDir" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "SourceDir" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSourceDir") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Path Rel Dir))))

newtype SourceDirs Source #

Constructors

SourceDirs 

Fields

Instances

Instances details
FromJSON SourceDirs Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic SourceDirs Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep SourceDirs :: Type -> Type #

Show SourceDirs Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq SourceDirs Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep SourceDirs Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep SourceDirs = D1 ('MetaData "SourceDirs" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "SourceDirs" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSourceDirs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SourceDir])))

newtype PackageName Source #

Constructors

PackageName 

Fields

Instances

Instances details
FromJSON PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

FromJSONKey PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsString PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep PackageName :: Type -> Type #

Show PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep PackageName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep PackageName = D1 ('MetaData "PackageName" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "PackageName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unPackageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ModuleName Source #

Constructors

ModuleName 

Fields

Instances

Instances details
FromJSON ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

FromJSONKey ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsString ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep ModuleName :: Type -> Type #

Show ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep ModuleName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep ModuleName = D1 ('MetaData "ModuleName" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "ModuleName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unModuleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ComponentName Source #

Constructors

ComponentName 

Instances

Instances details
FromJSON ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

FromJSONKey ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsString ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep ComponentName :: Type -> Type #

Show ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep ComponentName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep ComponentName = D1 ('MetaData "ComponentName" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "ComponentName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unComponentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype EnvName Source #

Constructors

EnvName 

Fields

Instances

Instances details
FromJSON EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

FromJSONKey EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsString EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Methods

fromString :: String -> EnvName #

Generic EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep EnvName :: Type -> Type #

Methods

from :: EnvName -> Rep EnvName x #

to :: Rep EnvName x -> EnvName #

Show EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Methods

(==) :: EnvName -> EnvName -> Bool #

(/=) :: EnvName -> EnvName -> Bool #

Ord EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep EnvName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep EnvName = D1 ('MetaData "EnvName" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "EnvName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unEnvName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype EnvRunner Source #

Constructors

EnvRunner (Path Abs File) 

Instances

Instances details
FromJSON EnvRunner Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic EnvRunner Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep EnvRunner :: Type -> Type #

Show EnvRunner Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq EnvRunner Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep EnvRunner Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep EnvRunner = D1 ('MetaData "EnvRunner" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "EnvRunner" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Path Abs File))))

data ComponentConfig Source #

Instances

Instances details
FromJSON ComponentConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic ComponentConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep ComponentConfig :: Type -> Type #

Show ComponentConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq ComponentConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep ComponentConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep ComponentConfig = D1 ('MetaData "ComponentConfig" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'False) (C1 ('MetaCons "ComponentConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentName) :*: (S1 ('MetaSel ('Just "sourceDirs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SourceDirs) :*: S1 ('MetaSel ('Just "runner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe EnvRunner)))))

data PackageConfig Source #

Instances

Instances details
FromJSON PackageConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic PackageConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep PackageConfig :: Type -> Type #

Show PackageConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq PackageConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep PackageConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep PackageConfig = D1 ('MetaData "PackageConfig" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'False) (C1 ('MetaCons "PackageConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageName) :*: (S1 ('MetaSel ('Just "src") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Path Rel Dir)) :*: S1 ('MetaSel ('Just "components") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map ComponentName ComponentConfig)))))

data Target Source #

Instances

Instances details
Generic Target Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep Target :: Type -> Type #

Methods

from :: Target -> Rep Target x #

to :: Rep Target x -> Target #

Show Target Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq Target Source # 
Instance details

Defined in Hix.Data.GhciConfig

Methods

(==) :: Target -> Target -> Bool #

(/=) :: Target -> Target -> Bool #

type Rep Target Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep Target = D1 ('MetaData "Target" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'False) (C1 ('MetaCons "Target" 'PrefixI 'True) (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageConfig) :*: (S1 ('MetaSel ('Just "component") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentConfig) :*: S1 ('MetaSel ('Just "sourceDir") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SourceDir)))))

newtype RunnerName Source #

Constructors

RunnerName 

Fields

Instances

Instances details
FromJSONKey RunnerName Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsString RunnerName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic RunnerName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep RunnerName :: Type -> Type #

Show RunnerName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq RunnerName Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord RunnerName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep RunnerName Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep RunnerName = D1 ('MetaData "RunnerName" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "RunnerName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unRunnerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype GhciSetupCode Source #

Constructors

GhciSetupCode 

Instances

Instances details
FromJSON GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsString GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

Monoid GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

Semigroup GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep GhciSetupCode :: Type -> Type #

Show GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep GhciSetupCode Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep GhciSetupCode = D1 ('MetaData "GhciSetupCode" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "GhciSetupCode" 'PrefixI 'True) (S1 ('MetaSel ('Just "unGhciSetupCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype GhciRunExpr Source #

Constructors

GhciRunExpr 

Fields

Instances

Instances details
FromJSON GhciRunExpr Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsString GhciRunExpr Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic GhciRunExpr Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep GhciRunExpr :: Type -> Type #

Show GhciRunExpr Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq GhciRunExpr Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord GhciRunExpr Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep GhciRunExpr Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep GhciRunExpr = D1 ('MetaData "GhciRunExpr" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "GhciRunExpr" 'PrefixI 'True) (S1 ('MetaSel ('Just "unGhciRunExpr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype GhciArgs Source #

Constructors

GhciArgs 

Fields

Instances

Instances details
FromJSON GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

IsList GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Item GhciArgs #

Generic GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep GhciArgs :: Type -> Type #

Methods

from :: GhciArgs -> Rep GhciArgs x #

to :: Rep GhciArgs x -> GhciArgs #

Show GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

Ord GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Item GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep GhciArgs Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep GhciArgs = D1 ('MetaData "GhciArgs" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'True) (C1 ('MetaCons "GhciArgs" 'PrefixI 'True) (S1 ('MetaSel ('Just "unGhciArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))

data EnvConfig Source #

Instances

Instances details
FromJSON EnvConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic EnvConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep EnvConfig :: Type -> Type #

Show EnvConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq EnvConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep EnvConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep EnvConfig = D1 ('MetaData "EnvConfig" "Hix.Data.GhciConfig" "hix-0.1.1.0-543KtOjsuNKk10c4OnKe5" 'False) (C1 ('MetaCons "EnvConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "packages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackagesConfig) :*: S1 ('MetaSel ('Just "defaultEnv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EnvRunner)))

data GhciConfig Source #

Instances

Instances details
FromJSON GhciConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Generic GhciConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Associated Types

type Rep GhciConfig :: Type -> Type #

Show GhciConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

Eq GhciConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig

type Rep GhciConfig Source # 
Instance details

Defined in Hix.Data.GhciConfig