27 lines
482 B
C++
27 lines
482 B
C++
#pragma once
|
|
|
|
#include "args.hh"
|
|
|
|
namespace nix {
|
|
|
|
struct MixCommonArgs : virtual Args {
|
|
string programName;
|
|
MixCommonArgs(const string& programName);
|
|
};
|
|
|
|
struct MixDryRun : virtual Args {
|
|
bool dryRun = false;
|
|
|
|
MixDryRun() {
|
|
mkFlag(0, "dry-run", "show what this command would do without doing it",
|
|
&dryRun);
|
|
}
|
|
};
|
|
|
|
struct MixJSON : virtual Args {
|
|
bool json = false;
|
|
|
|
MixJSON() { mkFlag(0, "json", "produce JSON output", &json); }
|
|
};
|
|
|
|
} // namespace nix
|