diff options
author | Vikas Kushwaha <dev@vikas.rocks> | 2024-11-21 13:30:52 +0530 |
---|---|---|
committer | Vikas Kushwaha <dev@vikas.rocks> | 2024-11-21 13:30:52 +0530 |
commit | 5c916d69d457101326803eb076a746060e3618cf (patch) | |
tree | d6fce3256eede1c1bf78fb6a1be75b9cc4b84cee /.local/bin/desktop/dmenu-zeal |
Moved from github
Diffstat (limited to '.local/bin/desktop/dmenu-zeal')
-rwxr-xr-x | .local/bin/desktop/dmenu-zeal | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/.local/bin/desktop/dmenu-zeal b/.local/bin/desktop/dmenu-zeal new file mode 100755 index 0000000..608be89 --- /dev/null +++ b/.local/bin/desktop/dmenu-zeal @@ -0,0 +1,27 @@ +#!/bin/sh + +cd ~/.local/share/Zeal/Zeal || exit + +selection="$(echo "Shell +C/C++ +Java +Python +$(find . -maxdepth 1 -type d ! -name 'docsets' | + tail +2 | cut -c3- | sed 's/^/ds:/') +" | dmenu -i -p "Select docset group")" + +case "$selection" in + Shell) key="bash,zsh,linux" ;; + C/C++) key="c,cpp,linux" ;; + Java) key="java,javaspec" ;; + Python) key="python,numpy,matplotlib" ;; + ds:*) + ln -sfT "${selection#ds:}" docsets + killall -q zeal; zeal + exit + ;; + *) exit 2 ;; +esac + +query="$(dmenu -p "Enter query")" +zeal "$key:$query" |