From 8e7f2406d46d790cc45c2d634bb463438f049e62 Mon Sep 17 00:00:00 2001 From: Filip Czaplicki Date: Sun, 23 Nov 2025 19:53:09 +0100 Subject: [PATCH] Add colors to --help/-h --- src/cmd/cmd.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cmd/cmd.rs b/src/cmd/cmd.rs index 7359786..bbd322e 100644 --- a/src/cmd/cmd.rs +++ b/src/cmd/cmd.rs @@ -2,7 +2,8 @@ use std::path::PathBuf; -use clap::builder::{IntoResettable, Resettable, StyledStr}; +use clap::builder::styling::{AnsiColor, Effects}; +use clap::builder::{IntoResettable, Resettable, StyledStr, Styles}; use clap::{Parser, Subcommand, ValueEnum, ValueHint}; struct HelpTemplate; @@ -31,6 +32,12 @@ https://github.com/ajeetdsouza/zoxide } } +const STYLES: Styles = Styles::styled() + .header(AnsiColor::Yellow.on_default().effects(Effects::BOLD)) + .usage(AnsiColor::Green.on_default().effects(Effects::BOLD)) + .literal(AnsiColor::Green.on_default().effects(Effects::BOLD)) + .placeholder(AnsiColor::Green.on_default()); + #[derive(Debug, Parser)] #[clap( about, @@ -39,6 +46,7 @@ https://github.com/ajeetdsouza/zoxide disable_help_subcommand = true, propagate_version = true, version, + styles = STYLES, )] pub enum Cmd { Add(Add),