bookmarks.sh (630B)
1 #!/usr/bin/env sh 2 3 DMENU_SCRIPT="$XDG_DATA_HOME/regexghost/wm-scripts/dmenu-runner.sh" 4 BOOKMARKS_FILE="$XDG_DATA_HOME/regexghost/script-data/bookmarks.txt" 5 6 output="$(cat "$BOOKMARKS_FILE" | sed 's/DELIM.*//g' | "${DMENU_SCRIPT}" "Select Bookmark:")" 7 status=$? 8 9 real_bookmark=$(cat "$BOOKMARKS_FILE" | grep "${output}DELIM" | sed 's/.*DELIM//g') 10 11 # Return - default 12 if [ $status -eq 0 ]; then 13 echo -n $real_bookmark | xclip -selection clipboard 14 # Shift+Return - type/open url 15 elif [ $status -eq 10 ]; then 16 if echo "$real_bookmark" | grep -q "^http"; then 17 $BROWSER "$real_bookmark" 18 else 19 xdotool type "$real_bookmark" 20 fi 21 fi