stack-1.7.1: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Nix

Description

Nix types.

Synopsis

Documentation

data NixOpts Source #

Nix configuration. Parameterize by resolver type to avoid cyclic dependency.

Constructors

NixOpts 

Fields

Instances

data NixOptsMonoid Source #

An uninterpreted representation of nix options. Configurations may be "cascaded" using mappend (left-biased).

Constructors

NixOptsMonoid 

Fields

Instances

Eq NixOptsMonoid Source # 
Show NixOptsMonoid Source # 
Generic NixOptsMonoid Source # 

Associated Types

type Rep NixOptsMonoid :: * -> * #

Semigroup NixOptsMonoid Source #

Left-biased combine Nix options

Monoid NixOptsMonoid Source #

Left-biased combine Nix options

FromJSON (WithJSONWarnings NixOptsMonoid) Source #

Decode uninterpreted nix options from JSON/YAML.

type Rep NixOptsMonoid Source # 
type Rep NixOptsMonoid = D1 * (MetaData "NixOptsMonoid" "Stack.Types.Nix" "stack-1.7.1-8x9NSKj6gz3B3M9RWkyZVt" False) (C1 * (MetaCons "NixOptsMonoid" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "nixMonoidEnable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "nixMonoidPureShell") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "nixMonoidPackages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First [Text]))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "nixMonoidInitFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First FilePath))) (S1 * (MetaSel (Just Symbol "nixMonoidShellOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First [Text])))) ((:*:) * (S1 * (MetaSel (Just Symbol "nixMonoidPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First [Text]))) (S1 * (MetaSel (Just Symbol "nixMonoidAddGCRoots") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool)))))))

nixEnableArgName :: Text Source #

Nix enable argument name.

nixPureShellArgName :: Text Source #

Nix run in pure shell argument name.

nixPackagesArgName :: Text Source #

Nix packages (build inputs) argument name.

nixInitFileArgName :: Text Source #

shell.nix file path argument name.

nixShellOptsArgName :: Text Source #

Extra options for the nix-shell command argument name.

nixPathArgName :: Text Source #

NIX_PATH override argument name

nixAddGCRootsArgName :: Text Source #

Add GC roots arg name