-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Bindings to the nix command-line interface -- -- Bindings to the nix command-line interface @package cli-nix @version 0.2.0.1 module Bindings.Cli.Nix data Arg Arg_Str :: String -> String -> Arg Arg_Expr :: String -> String -> Arg data NixBuildConfig NixBuildConfig :: NixCommonConfig -> OutLink -> NixBuildConfig [_nixBuildConfig_common] :: NixBuildConfig -> NixCommonConfig [_nixBuildConfig_outLink] :: NixBuildConfig -> OutLink nixBuildConfig_common :: Lens' NixBuildConfig NixCommonConfig nixBuildConfig_outLink :: Lens' NixBuildConfig OutLink data NixCmd NixCmd_Build :: NixBuildConfig -> NixCmd NixCmd_Instantiate :: NixInstantiateConfig -> NixCmd nixCmdConfig_args :: HasNixCommonConfig c => Lens' c [Arg] nixCmdConfig_builders :: HasNixCommonConfig c => Lens' c [String] nixCmdConfig_target :: HasNixCommonConfig c => Lens' c Target data NixCommonConfig NixCommonConfig :: Target -> [Arg] -> [String] -> NixCommonConfig [_nixCmdConfig_target] :: NixCommonConfig -> Target [_nixCmdConfig_args] :: NixCommonConfig -> [Arg] [_nixCmdConfig_builders] :: NixCommonConfig -> [String] data NixInstantiateConfig NixInstantiateConfig :: NixCommonConfig -> Bool -> NixInstantiateConfig [_nixInstantiateConfig_common] :: NixInstantiateConfig -> NixCommonConfig [_nixInstantiateConfig_eval] :: NixInstantiateConfig -> Bool nixInstantiateConfig_eval :: Lens' NixInstantiateConfig Bool data NixShellConfig NixShellConfig :: NixCommonConfig -> Bool -> Maybe String -> NixShellConfig [_nixShellConfig_common] :: NixShellConfig -> NixCommonConfig [_nixShellConfig_pure] :: NixShellConfig -> Bool [_nixShellConfig_run] :: NixShellConfig -> Maybe String nixShellConfig_common :: Lens' NixShellConfig NixCommonConfig nixShellConfig_pure :: Lens' NixShellConfig Bool nixShellConfig_run :: Lens' NixShellConfig (Maybe String) -- | Where to put nix-build output data OutLink OutLink_Default :: OutLink OutLink_None :: OutLink OutLink_IndirectRoot :: FilePath -> OutLink -- | What to build data Target Target :: Maybe FilePath -> Maybe String -> Maybe String -> Target [_target_path] :: Target -> Maybe FilePath [_target_attr] :: Target -> Maybe String [_target_expr] :: Target -> Maybe String target_attr :: HasTarget c => Lens' c (Maybe String) target_expr :: HasTarget c => Lens' c (Maybe String) target_path :: HasTarget c => Lens' c (Maybe FilePath) boolArg :: String -> Bool -> Arg nixCmd :: (MonadIO m, MonadMask m, MonadLog Output m, HasCliConfig e m, MonadError e m, AsProcessFailure e, MonadFail m) => NixCmd -> m FilePath nixCmdProc :: NixCmd -> ProcessSpec nixCmdProc' :: NixCmd -> (ProcessSpec, Text) rawArg :: String -> String -> Arg runNixShellConfig :: NixShellConfig -> [String] strArg :: String -> String -> Arg -- | Statically determined (at build-time) path to -- nix-prefetch-git. nixPrefetchGitPath :: FilePath -- | Statically determined (at build-time) path to -- nix-prefetch-url. nixPrefetchUrlPath :: FilePath instance Data.Default.Internal.Default Bindings.Cli.Nix.NixBuildConfig instance Data.Default.Internal.Default Bindings.Cli.Nix.NixCmd instance Data.Default.Internal.Default Bindings.Cli.Nix.NixCommonConfig instance Data.Default.Internal.Default Bindings.Cli.Nix.NixInstantiateConfig instance Data.Default.Internal.Default Bindings.Cli.Nix.NixShellConfig instance Data.Default.Internal.Default Bindings.Cli.Nix.OutLink instance Data.Default.Internal.Default Bindings.Cli.Nix.Target instance GHC.Classes.Eq Bindings.Cli.Nix.Arg instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixBuildConfig instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixCommonConfig instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixInstantiateConfig instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixShellConfig instance Bindings.Cli.Nix.HasTarget Bindings.Cli.Nix.Target instance GHC.Internal.Show.Show Bindings.Cli.Nix.Arg