From 9e55e8a4162a8571adc9f14db5ffd3a363410912 Mon Sep 17 00:00:00 2001 From: Poliorcetics Date: Sun, 28 Jul 2024 16:52:20 +0200 Subject: [PATCH] contrib: nushell: also complete available languages with --health (#11346) --- contrib/completion/hx.nu | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/contrib/completion/hx.nu b/contrib/completion/hx.nu index b7bb542c0..c93d0b52a 100644 --- a/contrib/completion/hx.nu +++ b/contrib/completion/hx.nu @@ -4,7 +4,11 @@ # so it has not been specified here and will not be proposed in the autocompletion of Nushell. # The help message won't be overriden though, so it will still be present here -def health_categories [] { ["all", "clipboard", "languages"] } +def health_categories [] { + let languages = ^hx --health languages | detect columns | get Language | filter { $in != null } + let completions = [ "all", "clipboard", "languages" ] | append $languages + return $completions +} def grammar_categories [] { ["fetch", "build"] } @@ -12,7 +16,7 @@ def grammar_categories [] { ["fetch", "build"] } export extern hx [ --help(-h), # Prints help information --tutor, # Loads the tutorial - --health: string@health_categories = "all", # Checks for potential errors in editor setup + --health: string@health_categories, # Checks for potential errors in editor setup --grammar(-g): string@grammar_categories, # Fetches or builds tree-sitter grammars listed in `languages.toml` --config(-c): glob, # Specifies a file to use for configuration -v, # Increases logging verbosity each use for up to 3 times