Nix  2.93.0-dev
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
flake.hh File Reference
Include dependency graph for flake.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nix::flake::FlakeInput
 
struct  nix::flake::ConfigFile
 
struct  nix::flake::Flake
 
struct  nix::flake::LockedFlake
 
struct  nix::flake::LockFlags
 

Typedefs

typedef std::map< FlakeId, FlakeInputnix::flake::FlakeInputs
 
typedef Hash nix::flake::Fingerprint
 

Functions

Flake nix::flake::getFlake (EvalState &state, const FlakeRef &originalRef, bool allowLookup)
 
LockedFlake nix::flake::lockFlake (EvalState &state, const FlakeRef &topRef, const LockFlags &lockFlags)
 
void nix::flake::callFlake (EvalState &state, const LockedFlake &lockedFlake, Value &vRes)
 
void nix::emitTreeAttrs (Evaluator &state, const fetchers::Tree &tree, const fetchers::Input &input, Value &v, bool emptyRevFallback=false, bool forceDirty=false)
 

Typedef Documentation

◆ Fingerprint

Fingerprint of a locked flake; used as a cache key.