Safe Haskell | None |
---|---|
Language | Haskell2010 |
Stack.Types.Nix
Description
Nix types.
Synopsis
- data NixOpts = NixOpts {
- nixEnable :: !Bool
- nixPureShell :: !Bool
- nixPackages :: ![Text]
- nixInitFile :: !(Maybe FilePath)
- nixShellOptions :: ![Text]
- nixAddGCRoots :: !Bool
- data NixOptsMonoid = NixOptsMonoid {
- nixMonoidEnable :: !(First Bool)
- nixMonoidPureShell :: !(First Bool)
- nixMonoidPackages :: !(First [Text])
- nixMonoidInitFile :: !(First FilePath)
- nixMonoidShellOptions :: !(First [Text])
- nixMonoidPath :: !(First [Text])
- nixMonoidAddGCRoots :: !FirstFalse
- 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 # | |
Defined in Stack.Types.Nix Methods (==) :: NixOptsMonoid -> NixOptsMonoid -> Bool # (/=) :: NixOptsMonoid -> NixOptsMonoid -> Bool # | |
Show NixOptsMonoid Source # | |
Defined in Stack.Types.Nix Methods showsPrec :: Int -> NixOptsMonoid -> ShowS show :: NixOptsMonoid -> String # showList :: [NixOptsMonoid] -> ShowS | |
Generic NixOptsMonoid Source # | |
Defined in Stack.Types.Nix Associated Types type Rep NixOptsMonoid :: Type -> Type | |
Semigroup NixOptsMonoid Source # | Left-biased combine Nix options |
Defined in Stack.Types.Nix Methods (<>) :: NixOptsMonoid -> NixOptsMonoid -> NixOptsMonoid # sconcat :: NonEmpty NixOptsMonoid -> NixOptsMonoid stimes :: Integral b => b -> NixOptsMonoid -> NixOptsMonoid | |
Monoid NixOptsMonoid Source # | Left-biased combine Nix options |
Defined in Stack.Types.Nix Methods mempty :: NixOptsMonoid # mappend :: NixOptsMonoid -> NixOptsMonoid -> NixOptsMonoid # mconcat :: [NixOptsMonoid] -> NixOptsMonoid # | |
FromJSON (WithJSONWarnings NixOptsMonoid) Source # | Decode uninterpreted nix options from JSON/YAML. |
Defined in Stack.Types.Nix Methods parseJSON :: Value -> Parser (WithJSONWarnings NixOptsMonoid) # parseJSONList :: Value -> Parser [WithJSONWarnings NixOptsMonoid] # | |
type Rep NixOptsMonoid Source # | |
Defined in Stack.Types.Nix type Rep NixOptsMonoid = D1 (MetaData "NixOptsMonoid" "Stack.Types.Nix" "stack-2.1.3.1-GWHAWn0cOYw62KQweDXGFj" False) (C1 (MetaCons "NixOptsMonoid" PrefixI True) ((S1 (MetaSel (Just "nixMonoidEnable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: (S1 (MetaSel (Just "nixMonoidPureShell") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "nixMonoidPackages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First [Text])))) :*: ((S1 (MetaSel (Just "nixMonoidInitFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First FilePath)) :*: S1 (MetaSel (Just "nixMonoidShellOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First [Text]))) :*: (S1 (MetaSel (Just "nixMonoidPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First [Text])) :*: S1 (MetaSel (Just "nixMonoidAddGCRoots") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse))))) |
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