commit a6517fe3af876f794727dc6ff2728d7509a71e46 Author: ray Date: Mon Apr 18 11:50:45 2022 +0100 initial commit diff --git a/qutesesh b/qutesesh new file mode 100755 index 0000000..b6a71c3 --- /dev/null +++ b/qutesesh @@ -0,0 +1,23 @@ +#!/bin/sh + +_session_dir="$HOME/.local/share/qutebrowser/sessions" +_dmenu_config="$HOME/.config/dmenu/dmenurc" + +if [ -f "$_dmenu_config" ] ; then + # dmenu options will now be stored in $DMENU_OPTIONS + . "$_dmenu_config" +fi + +_session_list=$(ls -t "$_session_dir" | sed 's/\.yml//') +_session=$(printf "NONE\nTEMP\nMEDIA\n%s" "$_session_list" | dmenu $DMENU_OPTIONS -l 20 -i -p "Session :") +[ -z "$_session" ] && exit 5; + +if [ "$_session" = 'NONE' ] ; then + qutebrowser -R +elif [ "$_session" = 'TEMP' ] ; then + qutebrowser --temp-basedir --config-py "$HOME/.config/qutebrowser/config.py" +elif [ "$_session" = 'TEMP' ] ; then + qutebrowser --basedir ~/.config/qutebrowser-media/ --config-py ~/.config/qutebrowser-media/config.py +else + qutebrowser -r "$_session_dir/$_session.yml" +fi