From bc730c19cdcbee62b5df3bceeb79d1e71b58396b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radim=20Janal=C3=ADk?= Date: Thu, 3 Apr 2025 18:13:42 +0200 Subject: [PATCH] Completion of uenv name (naive implementation) --- src/util/completion.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/util/completion.cpp b/src/util/completion.cpp index f0fa9da8..148cc792 100644 --- a/src/util/completion.cpp +++ b/src/util/completion.cpp @@ -34,6 +34,13 @@ void traverse_subcommand_tree(completion_list& cl, CLI::App* cli, cli->get_options([](auto* o) { return o->nonpositional(); })) { completions.push_back(option->get_name()); } + for (const auto& option : + cli->get_options([](auto* o) { return o->get_positional(); })) { + auto name = option->get_name(); + if (name == "uenv") { + completions.push_back("$(uenv image ls --no-header | awk '{print $1}')"); + } + } cl.push_back({stack, completions});