forked from lix-project/lix
Add a "help" category
This makes the help commands show up prominently at the top of the 'nix' manpage.
This commit is contained in:
parent
233b063b08
commit
c967c29290
|
@ -18,6 +18,7 @@ class EvalState;
|
|||
struct Pos;
|
||||
class Store;
|
||||
|
||||
static constexpr Command::Category catHelp = -1;
|
||||
static constexpr Command::Category catSecondary = 100;
|
||||
static constexpr Command::Category catUtility = 101;
|
||||
static constexpr Command::Category catNixInstallation = 102;
|
||||
|
|
|
@ -65,6 +65,7 @@ struct NixArgs : virtual MultiCommand, virtual MixCommonArgs
|
|||
NixArgs() : MultiCommand(RegisterCommand::getCommandsFor({})), MixCommonArgs("nix")
|
||||
{
|
||||
categories.clear();
|
||||
categories[catHelp] = "Help commands";
|
||||
categories[Command::catDefault] = "Main commands";
|
||||
categories[catSecondary] = "Infrequently used commands";
|
||||
categories[catUtility] = "Utility/scripting commands";
|
||||
|
@ -255,6 +256,8 @@ struct CmdHelp : Command
|
|||
;
|
||||
}
|
||||
|
||||
Category category() override { return catHelp; }
|
||||
|
||||
void run() override
|
||||
{
|
||||
assert(parent);
|
||||
|
@ -280,6 +283,8 @@ struct CmdHelpStores : Command
|
|||
;
|
||||
}
|
||||
|
||||
Category category() override { return catHelp; }
|
||||
|
||||
void run() override
|
||||
{
|
||||
showHelp({"help-stores"}, getNixArgs(*this));
|
||||
|
|
Loading…
Reference in a new issue