Safe Haskell | None |
---|---|
Language | Haskell2010 |
Nix types.
- data NixOpts = NixOpts {
- nixEnable :: !Bool
- nixPureShell :: !Bool
- nixPackages :: ![Text]
- nixInitFile :: !(Maybe FilePath)
- nixShellOptions :: ![Text]
- nixCompiler :: !(Maybe Resolver -> Maybe CompilerVersion -> Text)
- data NixOptsMonoid = NixOptsMonoid {
- nixMonoidDefaultEnable :: !Bool
- nixMonoidEnable :: !(Maybe Bool)
- nixMonoidPureShell :: !(Maybe Bool)
- nixMonoidPackages :: !(Maybe [Text])
- nixMonoidInitFile :: !(Maybe FilePath)
- nixMonoidShellOptions :: !(Maybe [Text])
- nixMonoidPath :: !(Maybe [Text])
- nixEnableArgName :: Text
- nixPureShellArgName :: Text
- nixPackagesArgName :: Text
- nixInitFileArgName :: Text
- nixShellOptsArgName :: Text
- nixPathArgName :: Text
Documentation
Nix configuration. Parameterize by resolver type to avoid cyclic dependency.
NixOpts | |
|
data NixOptsMonoid Source
An uninterpreted representation of nix options. Configurations may be "cascaded" using mappend (left-biased).
NixOptsMonoid | |
|
Eq NixOptsMonoid Source | |
Show NixOptsMonoid Source | |
Monoid NixOptsMonoid Source | Left-biased combine Nix options |
FromJSON (WithJSONWarnings NixOptsMonoid) Source | Decode uninterpreted nix options from JSON/YAML. |
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.
NIX_PATH override argument name