h$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde Common TypesProfpatsch, 2018@2021GPL-3 experimentalNone5 libnix?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. libnixLogging function to call before running a command. This can be used to provide debugging output.The first argument is the executable name, the second argument is the list of arguments.libnixOptions that modify how a   executes.)Might get more fields in the future, use  to be backwards-compatbile.libnix"The command line logging function.libnix logFn = nothing is done/logged libnixRun a  , given runtime options. See .libnix Map over the e in a .   None ? flibnixRead the output of a process into a NixAction. | Keeps stderr if process returns a failure exit code. | The text is decoded as UTF-8.glibnixlike @readCreateProcessWithExitCodeAndEncoding, but uses | Text instead of [Char] and lets the user specify an encoding | for the handles.hlibnixFork 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.flibnix5handle (stdout, stderr) depending on the return valuelibnixname of executablelibnix argumentsglibnixencoding for handleslibnixstandard inputlibnixexitcode, stdout, stderrfghiWrapper 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 hash#libnixthe store path of the result&libnixthe URL'libnix/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)0libnixname of the store path1libnixthe hash we are expecting2libnixA sha-256 hash.5libnixA descriptive type for URLs.9libnix1the tool@s output could not be parsed as expected:libnix(an expected hash was given and not valid;libnixcatch-all error<libnix8Takes the URL, doesn@t unpack and uses the default name.=libnixRuns nix-prefetch-url.>libnix#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.?libnixRuns nix-prefetch-git.5  !"#$%&'()*+,-./0123456789:;<=>?!=,-./01 !"#89:;567234*Interface to the nix package manager@s CLIProfpatsch, 2016@2018GPL-3 experimentalnix 1.11.x, nix 2.0None &G Jlibnix+Combines all error types that could happen.Qlibnix5the given expression does not evaluate to a derivatonRlibnixcatch-all errorTlibnix=the input string was not a syntactically valid nix expressionUlibnixcatch-all errorVlibnix$A sucessfully parsed nix expression.Wlibnix8Parse a nix expression and check for syntactic validity.Xlibnix2Instantiate a parsed expression into a derivation.YlibnixJust tests if the expression can be evaluated. That doesn@t mean it has to instantiate however.ZlibnixFinally derivations are realized into full store outputs. This will typically take a while so it should be executed asynchronously.[libnixCopy the given file or folder to the nix store and return it@s path.\libnixA convenience function to directly realize a nix expression. Any errors are put into a combined error type.' JKLMNOPQRSTUVWXYZ[\WSTUXPQRYZNO[\JKLMV        !"##$%&'()**+,-.//01123456789:;<=>?@ABCDEFGHHIGJKFLMNOPQRSTUVWXYZ[\]^_`a$libnix-0.4.0.1-AkJTT5An6kFYNQck7VK5jForeign.Nix.Shellout.TypesForeign.Nix.Shellout.PrefetchForeign.Nix.ShelloutForeign.Nix.Shellout.HelpersRealized Derivation StorePath unStorePathNixActionError actionStderr actionError NixAction unNixActionLogFn RunOptionslogFndefaultRunOptions runNixActionmapActionError$fMonadTransNixAction $fEqStorePath$fShowStorePath$fFunctorNixAction$fApplicativeNixAction$fMonadNixAction$fMonadIONixAction#$fMonadErrorNixActionErrorNixAction $fMonadReaderRunOptionsNixAction$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 $fShowNixExpr readProcess(readCreateProcessWithExitCodeAndEncoding withForkWait ignoreSigPipe