h$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ Common TypesProfpatsch, 2018GPL-3 experimentalNone5libnix?Once a derivation is realized, the finished output can be used.libnixA nix derivation is a complete build instruction that can be realized.libnix.A path in the nix store. It carries a phantom a to differentiate between  files and  paths.libnixCombines the standard error of running a command with a more semantic error type one should match on first. libnixCalls a command that returns an error and the whole stderr on failure. libnixRun a   without having to go through ] first.   None ^libnixRead the output of a process into a NixAction. | Keeps stderr if process returns a failure exit code. | The text is decoded as UTF-8._libnixlike @readCreateProcessWithExitCodeAndEncoding, but uses | Text instead of [Char] and lets the user specify an encoding | for the handles.`libnixFork a thread while doing something else, but kill it if there's an exception.This is important in the cases above because we want to kill the thread that is holding the Handle lock, because when we clean up the process we try to close that handle, which could otherwise deadlock.^libnix5handle (stdout, stderr) depending on the return valuelibnixname of executablelibnix argumentslibnix(error: (stderr, errormsg), success: path_libnixencoding for handleslibnixstandard inputlibnixexitcode, stdout, stderr^_`aWrapper for the  nix-prefetch CLI utilitiesProfpatsch, 2018GPL-3 experimental-nix-prefetch-scripts 2018 (no version number)None #$1 libnix/The actual revision that is used (useful if no  was given)libnixthe hashlibnixthe store path of the resultlibnixthe URLlibnix/a git revision (hash, branch name, tag, ref, @)libnixthe hash we are expecting libnix+whether to do a deep instead of a shallow ( --depth=1 ) git clone!libnixwhether to keep .git directories"libnixwhether to fetch submodules%libnixthe URL&libnix9whether to unpack before hashing (useful for prefetching  fetchTarball)'libnixname of the store path(libnixthe hash we are expecting)libnixA sha-256 hash.,libnixA descriptive type for URLs.0libnix1the tool@s output could not be parsed as expected1libnix(an expected hash was given and not valid2libnixcatch-all error3libnix8Takes the URL, doesn@t unpack and uses the default name.4libnixRuns nix-prefetch-url.5libnix#Takes the url, mirrors the default fetchgit( options in nixpkgs: no deep clone, no .git, fetches submodules by default. By default, the latest default rev is used.6libnixRuns nix-prefetch-git.)  !"#$%&'()*+,-./0123456)4#$%&'(36 !"5/012,-.)*+ *Interface to the nix package manager@s CLIProfpatsch, 2016@2018GPL-3 experimentalnix 1.11.x, nix 2.0None &c Alibnix+Combines all error types that could happen.Hlibnix5the given expression does not evaluate to a derivatonIlibnixcatch-all errorKlibnix=the input string was not a syntactically valid nix expressionLlibnixcatch-all errorMlibnix$A sucessfully parsed nix expression.Nlibnix8Parse a nix expression and check for syntactic validity.Olibnix2Instantiate a parsed expression into a derivation.PlibnixJust tests if the expression can be evaluated. That doesn@t mean it has to instantiate however.QlibnixFinally derivations are realized into full store outputs. This will typically take a while so it should be executed asynchronously.RlibnixCopy the given file or folder to the nix store and return it@s path.SlibnixA convenience function to directly realize a nix expression. Any errors are put into a combined error type.  ABCDEFGHIJKLMNOPQRS NJKLOGHIPQEFRSABCDM         !"##$%&'(()**+,-./0123456789:;<=>?@AAB@CD?EFGHIJKLMNOPQRSTUVWXYZ[\]%libnix-0.3.0.0-3qWuR9P35YJHrowl2MaXQzForeign.Nix.Shellout.TypesForeign.Nix.Shellout.PrefetchForeign.Nix.ShelloutForeign.Nix.Shellout.HelpersRealized Derivation StorePath unStorePathNixActionError actionStderr actionError NixAction unNixAction runNixAction$fBifunctorNixAction $fEqStorePath$fShowStorePath$fFunctorNixAction$fApplicativeNixAction$fMonadNixAction$fMonadIONixAction$fShowNixActionError$fFunctorNixActionError GitOutput gitOutputRevgitOutputSha256 gitOuputPath GitOptionsgitUrlgitRevgitExpectedHash gitDeepClonegitLeaveDotGitgitFetchSubmodules UrlOptionsurlUrl urlUnpackurlNameurlExpectedHashSha256unSha256UrlunUrl PrefetchErrorPrefetchOutputMalformedExpectedHashErrorUnknownPrefetchErrordefaultUrlOptionsurldefaultGitOptionsgit$fShowGitOutput $fEqGitOutput $fShowSha256 $fEqSha256$fIsStringSha256 $fShowUrl$fEqUrl $fIsStringUrl$fEqPrefetchError$fShowPrefetchErrorNixError ParseErrorInstantiateError RealizeErrorUnknownRealizeErrorNotADerivationUnknownInstantiateError SyntaxErrorUnknownParseErrorNixExpr parseNixExpr instantiateevalrealize addToStoreparseInstRealize$fShowNixError $fEqNixError$fShowRealizeError$fEqRealizeError$fShowInstantiateError$fEqInstantiateError$fShowParseError$fEqParseError $fShowNixExprtransformers-0.5.6.2Control.Monad.Trans.ExceptExceptT readProcess(readCreateProcessWithExitCodeAndEncoding withForkWait ignoreSigPipe