Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
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 # | |
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