#pragma once ///@file #include "types.hh" #include "config.hh" #include "util.hh" #include #include #include namespace nix::flake { struct Settings : public Config { Settings(); Setting useRegistries{ this, true, "use-registries", "Whether to use flake registries to resolve flake references.", {}, true, Xp::Flakes}; Setting acceptFlakeConfig{ this, false, "accept-flake-config", "Whether to accept nix configuration from a flake without prompting.", {}, true, Xp::Flakes}; Setting commitLockFileSummary{ this, "", "commit-lock-file-summary", R"( The commit summary to use when committing changed flake lock files. If empty, the summary is generated based on the action performed. )", {"commit-lockfile-summary"}, true, Xp::Flakes}; }; }