Skip to content
Snippets Groups Projects
Unverified Commit 9d15bfae authored by tastytea's avatar tastytea
Browse files

add Zsh completion

Installs into the default site-wide Zsh directory.
parent f688e153
No related branches found
No related tags found
No related merge requests found
Pipeline #3014 passed
......@@ -743,6 +743,7 @@ if(UNIX AND NOT APPLE)
install (FILES "resources/nheko.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps" RENAME "nheko.svg")
install (FILES "resources/nheko.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
install (FILES "resources/nheko.appdata.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo")
install (FILES "resources/_nheko" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/zsh/site-functions")
if(NOT TARGET uninstall)
configure_file(
......
#compdef nheko
_arguments '--help[Displays help on commandline options.]' \
'-h[Displays help on commandline options.]' \
'--help-all[Displays help including Qt specific options.]' \
'--version[Displays version information.]' \
'-v[Displays version information.]' \
'--debug[Enables debug output.]' \
'--profile[Create or select profile.]:profile:_nheko_select_profile' \
'-p[Create or select profile.]:profile:_nheko_select_profile'
function _nheko_select_profile()
{
local -a profiles=(default)
while read -r line; do
[[ ${line} =~ '\\auth\\device_id' ]] && profiles+=(${line%%\\*})
done < ${XDG_CONFIG_HOME:-~/.config}/nheko/nheko.conf
_values "profile" ${profiles}
}
# Local Variables:
# mode: shell-script
# End:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment