diff --git a/custom-completions/scoop/scoop-completions.nu b/custom-completions/scoop/scoop-completions.nu index 7f445e52..a8d91a8e 100644 --- a/custom-completions/scoop/scoop-completions.nu +++ b/custom-completions/scoop/scoop-completions.nu @@ -166,21 +166,17 @@ export extern "scoop" [ ################################################################ # scoop list ################################################################ - -# Lists all installed apps, or the apps matching the supplied query. export def "scoop list" [ - query?: string@scoopInstalledApps # string that will be matched + query?: string@scoopInstalledApps ] { - ^scoop list ($query | default "") - | complete - | if $in.exit_code == 0 { - $in.stdout + let result = (^scoop list ($query | default "") | complete) + if $result.exit_code == 0 { + ($result.stdout | decode utf-8) | lines | skip 4 | parse -r '(?P\S+)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+\s+\S+)\s+(?P\S+)?' } } - ################################################################ # scoop uninstall ################################################################