query
On this page

toDerivation

lib.toDerivation

Docs pulled from | This Revision | about 2 hours ago


Converts a store path to a fake derivation.

Inputs

path

A store path to convert to a derivation.

Type

toDerivation :: Path -> Derivation
(lib.attrsets.toDerivation)

Noogle detected

Aliases

Implementation

The following is the current implementation of this function.

toDerivation =
     path:
     let
       path' = builtins.storePath path;
       res =
         { type = "derivation";
           name = sanitizeDerivationName (builtins.substring 33 (-1) (baseNameOf path'));
           outPath = path';
           outputs = [ "out" ];
           out = res;
           outputName = "out";
         };
    in res;