Add shell-completions for dx (#5232)

* add naive shell completion using clap_complete

* first pass completions

* simpler toggle

---------

Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
This commit is contained in:
Samuel ÅkessonandJonathan Kelley authored and GitHub committed 2026-04-07 15:25:11 -07:00
1 parent d8026f8824
commit 689e39b3f6
7 files changed
+93 -19

No files matched your search

Generated
+22
View File
@@ -3452,6 +3452,18 @@ dependencies = [
"terminal_size",
]
[[package]]
name = "clap_complete"
version = "4.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb"
dependencies = [
"clap",
"clap_lex",
"is_executable",
"shlex",
]
[[package]]
name = "clap_derive"
version = "4.5.61"
@@ -4855,6 +4867,7 @@ dependencies = [
"cargo_toml",
"chrono",
"clap",
"clap_complete",
"codemap",
"console 0.16.3",
"console-subscriber",
@@ -9142,6 +9155,15 @@ version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45"
[[package]]
name = "is_executable"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baabb8b4867b26294d818bf3f651a454b6901431711abb96e296245888d6e8c4"
dependencies = [
"windows-sys 0.60.2",
]
[[package]]
name = "is_terminal_polyfill"
version = "1.70.2"