-- 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.0 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_aoAo => Lens' c_aoAo [Arg] nixCmdConfig_builders :: HasNixCommonConfig c_aoAo => Lens' c_aoAo [String] nixCmdConfig_target :: HasNixCommonConfig c_aoAo => Lens' c_aoAo 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_amjg => Lens' c_amjg (Maybe String) target_expr :: HasTarget c_amjg => Lens' c_amjg (Maybe String) target_path :: HasTarget c_amjg => Lens' c_amjg (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.Class.Default Bindings.Cli.Nix.NixCmd instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixShellConfig instance Data.Default.Class.Default Bindings.Cli.Nix.NixShellConfig instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixInstantiateConfig instance Data.Default.Class.Default Bindings.Cli.Nix.NixInstantiateConfig instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixBuildConfig instance Data.Default.Class.Default Bindings.Cli.Nix.NixBuildConfig instance Data.Default.Class.Default Bindings.Cli.Nix.OutLink instance Bindings.Cli.Nix.HasNixCommonConfig Bindings.Cli.Nix.NixCommonConfig instance Data.Default.Class.Default Bindings.Cli.Nix.NixCommonConfig instance GHC.Show.Show Bindings.Cli.Nix.Arg instance GHC.Classes.Eq Bindings.Cli.Nix.Arg instance Bindings.Cli.Nix.HasTarget Bindings.Cli.Nix.Target instance Data.Default.Class.Default Bindings.Cli.Nix.Target