14namespace fetchers {
struct Tree; }
20typedef std::map<FlakeId, FlakeInput> FlakeInputs;
46 std::optional<FlakeRef> ref;
53 std::optional<InputPath> follows;
54 FlakeInputs overrides;
59 using ConfigValue = std::variant<std::string, int64_t, Explicit<bool>, std::vector<std::string>>;
61 std::map<std::string, ConfigValue> settings;
87 std::optional<std::string> description;
88 std::shared_ptr<const fetchers::Tree> sourceInfo;
200 bool emptyRevFallback =
false,
201 bool forceDirty =
false);
Hash Fingerprint
Definition flake.hh:102
Definition flakeref.hh:35
Definition fetchers.hh:23
ConfigFile config
Definition flake.hh:93
FlakeRef originalRef
Definition flake.hh:74
bool forceDirty
Definition flake.hh:86
FlakeRef resolvedRef
Definition flake.hh:78
FlakeRef lockedRef
Definition flake.hh:82
Definition lockfile.hh:53
std::map< InputPath, FlakeRef > inputOverrides
Definition flake.hh:174
bool applyNixConfig
Definition flake.hh:146
bool updateLockFile
Definition flake.hh:125
bool recreateLockFile
Definition flake.hh:118
std::set< InputPath > inputUpdates
Definition flake.hh:180
bool commitLockFile
Definition flake.hh:159
std::optional< Path > outputLockFilePath
Definition flake.hh:169
bool writeLockFile
Definition flake.hh:134
std::optional< bool > useRegistries
Definition flake.hh:140
std::optional< std::string > referenceLockFilePath
Definition flake.hh:164
bool allowUnlocked
Definition flake.hh:154