┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt4
-rw-r--r--completions/dolphin.zsh18
2 files changed, 21 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2112958f4..1df8c19a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,7 +8,7 @@ set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE
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)
@@ -206,5 +206,7 @@ if(KF5DocTools_FOUND)
kdoctools_install(po)
endif()
+install(FILES completions/dolphin.zsh RENAME _dolphin DESTINATION ${KDE_INSTALL_ZSHAUTOCOMPLETEDIR})
+
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/completions/dolphin.zsh b/completions/dolphin.zsh
new file mode 100644
index 000000000..3433c5496
--- /dev/null
+++ b/completions/dolphin.zsh
@@ -0,0 +1,18 @@
+#compdef dolphin
+
+# SPDX-FileCopyrightText: 2022 ivan tkachenko <[email protected]>
+#
+# 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