Merge pull request #5546 from NixOS/allow-paths-in-flake-local-options

allow paths in flake local options
This commit is contained in:
Eelco Dolstra
2022-01-06 21:55:20 +01:00
committed by GitHub
2 changed files with 16 additions and 2 deletions
+4
View File
@@ -251,6 +251,10 @@ static Flake getFlake(
forceTrivialValue(state, *setting.value, *setting.pos);
if (setting.value->type() == nString)
flake.config.settings.insert({setting.name, state.forceStringNoCtx(*setting.value, *setting.pos)});
else if (setting.value->type() == nPath) {
PathSet emptyContext = {};
flake.config.settings.insert({setting.name, state.coerceToString(*setting.pos, *setting.value, emptyContext, false, true, true)});
}
else if (setting.value->type() == nInt)
flake.config.settings.insert({setting.name, state.forceInt(*setting.value, *setting.pos)});
else if (setting.value->type() == nBool)