| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Stack.Types.Nix
Description
Nix types.
- data NixOpts = NixOpts {
- nixEnable :: !Bool
 - nixPureShell :: !Bool
 - nixPackages :: ![Text]
 - nixInitFile :: !(Maybe FilePath)
 - nixShellOptions :: ![Text]
 - nixAddGCRoots :: !Bool
 
 - data NixOptsMonoid = NixOptsMonoid {
- nixMonoidDefaultEnable :: !Any
 - nixMonoidEnable :: !(First Bool)
 - nixMonoidPureShell :: !(First Bool)
 - nixMonoidPackages :: !(First [Text])
 - nixMonoidInitFile :: !(First FilePath)
 - nixMonoidShellOptions :: !(First [Text])
 - nixMonoidPath :: !(First [Text])
 - nixMonoidAddGCRoots :: !(First Bool)
 
 - nixEnableArgName :: Text
 - nixPureShellArgName :: Text
 - nixPackagesArgName :: Text
 - nixInitFileArgName :: Text
 - nixShellOptsArgName :: Text
 - nixPathArgName :: Text
 - nixAddGCRootsArgName :: Text
 
Documentation
Nix configuration. Parameterize by resolver type to avoid cyclic dependency.
Constructors
| NixOpts | |
Fields 
  | |
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 # | |
| Monoid NixOptsMonoid Source # | Left-biased combine Nix options  | 
| FromJSON (WithJSONWarnings NixOptsMonoid) Source # | Decode uninterpreted nix options from JSON/YAML.  | 
| type Rep NixOptsMonoid Source # | |
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