Completes all non-generic-Qt options listed in --help output.
Note: it uses the new variable KDE_INSTALL_ZSHAUTOCOMPLETEDIR, which was
added in ECM 5.101.
Read more: https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/310
project(Dolphin VERSION ${RELEASE_SERVICE_VERSION})
set(QT_MIN_VERSION "5.15.2")
-set(KF5_MIN_VERSION "5.92.0")
+set(KF5_MIN_VERSION "5.101.0")
# ECM setup
find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED)
kdoctools_install(po)
endif()
+install(FILES completions/dolphin.zsh RENAME _dolphin DESTINATION ${KDE_INSTALL_ZSHAUTOCOMPLETEDIR})
+
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
--- /dev/null
+#compdef dolphin
+
+# SPDX-FileCopyrightText: 2022 ivan tkachenko <me@ratijas.tk>
+#
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+local ret=1
+
+_arguments -C \
+ '(* -)'{-h,--help}'[Displays help on commandline options]' \
+ '--select[The files and folders passed as arguments will be selected.]' \
+ '--split[Dolphin will get started with a split view.]' \
+ '--new-window[Dolphin will explicitly open in a new window.]' \
+ '--daemon[Start Dolphin Daemon (only required for DBus Interface).]' \
+ '*:: :_urls' \
+ && ret=0
+
+return $ret