diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2022-10-12 15:09:00 +0200 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2022-10-12 15:09:17 +0200 |
commit | eba610956b088e0d881c44189ef3e0d613bbf922 (patch) | |
tree | 28fc08cfab163dea4ca54c86154ecdd2b23edcba /src/libcmd | |
parent | ae2d330455996f5c1099b5accf36ad348b3d5e9b (diff) |
Move some options into a misc category
This unclutters the per-command options a bit by moving out some
global options.
Diffstat (limited to 'src/libcmd')
-rw-r--r-- | src/libcmd/command.cc | 3 | ||||
-rw-r--r-- | src/libcmd/common-eval-args.cc | 2 | ||||
-rw-r--r-- | src/libcmd/common-eval-args.hh | 2 |
3 files changed, 4 insertions, 3 deletions
diff --git a/src/libcmd/command.cc b/src/libcmd/command.cc index 14bb27936..1fdd9e0bd 100644 --- a/src/libcmd/command.cc +++ b/src/libcmd/command.cc @@ -88,7 +88,8 @@ EvalCommand::EvalCommand() { addFlag({ .longName = "debugger", - .description = "start an interactive environment if evaluation fails", + .description = "Start an interactive environment if evaluation fails.", + .category = MixEvalArgs::category, .handler = {&startReplOnEvalErrors, true}, }); } diff --git a/src/libcmd/common-eval-args.cc b/src/libcmd/common-eval-args.cc index 5b6e82388..140ed3b88 100644 --- a/src/libcmd/common-eval-args.cc +++ b/src/libcmd/common-eval-args.cc @@ -13,8 +13,6 @@ namespace nix { MixEvalArgs::MixEvalArgs() { - auto category = "Common evaluation options"; - addFlag({ .longName = "arg", .description = "Pass the value *expr* as the argument *name* to Nix functions.", diff --git a/src/libcmd/common-eval-args.hh b/src/libcmd/common-eval-args.hh index 03fa226aa..1ec800613 100644 --- a/src/libcmd/common-eval-args.hh +++ b/src/libcmd/common-eval-args.hh @@ -10,6 +10,8 @@ class Bindings; struct MixEvalArgs : virtual Args { + static constexpr auto category = "Common evaluation options"; + MixEvalArgs(); Bindings * getAutoArgs(EvalState & state); |