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