completions/protontricks: use new flag for complete

`protontricks -l` will launch a graphical prompt to choose Steam
installation if multiple installations are found. `-L/--list-all`
is a new flag introduced in 1.14.0 that retrieves all games without user
interaction.

Also silence stderr, since it can cause warning messages to be printed.

Part of #12477
This commit is contained in:
Janne Pulkkinen
2026-02-14 23:31:22 +02:00
committed by Johannes Altmanninger
parent 6c091dbaf4
commit 9235c5de6c

View File

@@ -1,6 +1,9 @@
# localization: skip(private)
function __fish_protontricks_complete_appid
protontricks -l |
# '-L' is a newer flag that lists all games without a graphical prompt
# if multiple Steam installations exist
set output "$(protontricks -L 2>/dev/null || protontricks -l 2>/dev/null)"
echo $output |
string match --regex '.*\(\d+\)' |
string replace --regex '(.*) \((\d+)\)' '$2\t$1'
end