diff options
Diffstat (limited to 'bin/qtb-load-session')
| -rwxr-xr-x | bin/qtb-load-session | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/bin/qtb-load-session b/bin/qtb-load-session new file mode 100755 index 0000000..bf2ead3 --- /dev/null +++ b/bin/qtb-load-session @@ -0,0 +1,21 @@ +#!/bin/sh + +# +# This script opens a session in qutebrowser. There is a problem, that if one session is already open, +# the new selected session is 'empty'. To avoid this problem, all qutebrowser windows are killed before +# opening the new session. +# + +sessions_path=$(realpath ~/.local/share/qutebrowser/sessions) + +rm ~/.local/share/qutebrowser/sessions/_autosave.yml + +sel=$(find $sessions_path -iname "*.yml" -exec basename {} .yml ";" | sort -u | dmenu) + +if [ $? -ne 0 ]; then + exit 1 +fi + +ps -A | grep 'qutebrowser' && qutebrowser :wq + +qutebrowser -r $sel |