From d33ddc0e3c20eb1a78045d81387a92241fc55ebc Mon Sep 17 00:00:00 2001 From: Boris Yumankulov Date: Mon, 23 Jun 2025 12:38:12 +0500 Subject: [PATCH] feat(cli): add basic bash completion for portprotonqt Signed-off-by: Boris Yumankulov --- build-aux/fedora-git.spec | 1 + build-aux/fedora.spec | 1 + .../bash-completion/completions/portprotonqt | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 build-aux/share/bash-completion/completions/portprotonqt diff --git a/build-aux/fedora-git.spec b/build-aux/fedora-git.spec index 151baa7..3a9679a 100644 --- a/build-aux/fedora-git.spec +++ b/build-aux/fedora-git.spec @@ -65,5 +65,6 @@ cp -r build-aux/share %{buildroot}/usr/ %{_datadir}/icons/hicolor/scalable/apps/ru.linux_gaming.PortProtonQt.svg %{_metainfodir}/ru.linux_gaming.PortProtonQt.metainfo.xml %{_datadir}/applications/ru.linux_gaming.PortProtonQt.desktop +%{bash_completions_dir}/portprotonqt %changelog diff --git a/build-aux/fedora.spec b/build-aux/fedora.spec index 7d62399..9d6f268 100644 --- a/build-aux/fedora.spec +++ b/build-aux/fedora.spec @@ -64,5 +64,6 @@ cp -r build-aux/share %{buildroot}/usr/ %{_datadir}/icons/hicolor/scalable/apps/ru.linux_gaming.PortProtonQt.svg %{_metainfodir}/ru.linux_gaming.PortProtonQt.metainfo.xml %{_datadir}/applications/ru.linux_gaming.PortProtonQt.desktop +%{bash_completions_dir}/portprotonqt %changelog diff --git a/build-aux/share/bash-completion/completions/portprotonqt b/build-aux/share/bash-completion/completions/portprotonqt new file mode 100644 index 0000000..0db5fcd --- /dev/null +++ b/build-aux/share/bash-completion/completions/portprotonqt @@ -0,0 +1,19 @@ +_portprotonqt() { + local cur prev + _init_completion || return + + case $prev in + --help|-h) + return + ;; + esac + + if [[ "$cur" == -* ]]; then + COMPREPLY=( $( compgen -W '--fullscreen --session' -- "$cur" ) ) + return 0 + fi + + return 0 +} + +complete -F _portprotonqt portprotonqt