feat(nushell): completions

This commit is contained in:
Francesc Elies 2025-05-20 20:52:58 +02:00
parent 11344a6ffd
commit 2ad79a8549
3 changed files with 14 additions and 0 deletions

11
Cargo.lock generated
View File

@ -394,6 +394,16 @@ dependencies = [
"clap",
]
[[package]]
name = "clap_complete_nushell"
version = "4.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a"
dependencies = [
"clap",
"clap_complete",
]
[[package]]
name = "clap_derive"
version = "4.5.28"
@ -1092,6 +1102,7 @@ dependencies = [
"bzip3",
"clap",
"clap_complete",
"clap_complete_nushell",
"clap_mangen",
"filetime_creation",
"flate2",

View File

@ -54,6 +54,7 @@ is_executable = "1.0.1"
[build-dependencies]
clap = { version = "4.5.20", features = ["derive", "env", "string"] }
clap_complete = "4.5.28"
clap_complete_nushell = "4.5.5"
clap_mangen = "0.2.24"
[dev-dependencies]

View File

@ -19,6 +19,7 @@ use std::{
use clap::{CommandFactory, ValueEnum};
use clap_complete::{generate_to, Shell};
use clap_complete_nushell::Nushell;
use clap_mangen::Man;
include!("src/cli/args.rs");
@ -45,5 +46,6 @@ fn main() {
for shell in Shell::value_variants() {
generate_to(*shell, cmd, "ouch", out).unwrap();
}
generate_to(Nushell, cmd, "ouch", out).unwrap();
}
}