fish: functions: Open PDFs in Zathura with fuzzel
Taken from https://blog.akaisuisei.org/communicating-with-zathura-via-dbus.html
This commit is contained in:
parent
bfe01585ad
commit
25b49ee661
1 changed files with 21 additions and 0 deletions
21
fish/.config/fish/functions/opdf.fish
Normal file
21
fish/.config/fish/functions/opdf.fish
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
function opdf --description 'Open PDF with fuzzel in existing Zathura'
|
||||||
|
set pdf (fd -H -e pdf "" ~/Study ~/Documents ~/Downloads | fuzzel --dmenu --width 128)
|
||||||
|
|
||||||
|
if test -n "$pdf"
|
||||||
|
set zathuraid (dbus-send --session \
|
||||||
|
--dest=org.freedesktop.DBus \
|
||||||
|
--type=method_call \
|
||||||
|
--print-reply \
|
||||||
|
/org/freedesktop/DBus \
|
||||||
|
org.freedesktop.DBus.ListNames | grep -o 'org.pwmt.zathura.PID-[0-9]*' | fuzzel --dmenu --width 128)
|
||||||
|
|
||||||
|
if test -n "$zathuraid"
|
||||||
|
dbus-send --session \
|
||||||
|
--dest=$zathuraid \
|
||||||
|
--type=method_call \
|
||||||
|
/org/pwmt/zathura \
|
||||||
|
org.pwmt.zathura.ExecuteCommand \
|
||||||
|
string:"open \"$pdf\""
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue