summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-11-20 10:20:05 +0100
committerFlorian Bruhin <me@the-compiler.org>2020-11-20 10:20:05 +0100
commit282f5c1dfd656dd6e22b345558a9f2c116120ac1 (patch)
treeeb71f4ea4edfafa451cd7dad7c8a3e94c5543d85
parentfb3d9c83d08ed878bfcc3adf0d06a1938a1b8473 (diff)
downloadqutebrowser-282f5c1dfd656dd6e22b345558a9f2c116120ac1.tar.gz
qutebrowser-282f5c1dfd656dd6e22b345558a9f2c116120ac1.zip
Cherry-pick history fixes for dmenu userscripts
(cherry picked from commits c5d5197, b6bc90c and aacc68a)
-rwxr-xr-xmisc/userscripts/dmenu_qutebrowser5
-rwxr-xr-xmisc/userscripts/qutedmenu11
2 files changed, 8 insertions, 8 deletions
diff --git a/misc/userscripts/dmenu_qutebrowser b/misc/userscripts/dmenu_qutebrowser
index 84be1b619..57bdb805c 100755
--- a/misc/userscripts/dmenu_qutebrowser
+++ b/misc/userscripts/dmenu_qutebrowser
@@ -38,9 +38,10 @@
# (This is unnecessarily long. I use this rarely, feel free to make this script accept parameters.)
#
-[ -z "$QUTE_URL" ] && QUTE_URL='http://google.com'
-url=$(echo "$QUTE_URL" | cat - "$QUTE_CONFIG_DIR/quickmarks" "$QUTE_DATA_DIR/history" | dmenu -l 15 -p qutebrowser)
+[ -z "$QUTE_URL" ] && QUTE_URL='https://duckduckgo.com'
+
+url=$(printf "%s\n%s" "$QUTE_URL" "$(sqlite3 -separator ' ' "$QUTE_DATA_DIR/history.sqlite" 'select title, url from CompletionHistory')" | cat "$QUTE_CONFIG_DIR/quickmarks" - | dmenu -l 15 -p qutebrowser)
url=$(echo "$url" | sed -E 's/[^ ]+ +//g' | grep -E "https?:" || echo "$url")
[ -z "${url// }" ] && exit
diff --git a/misc/userscripts/qutedmenu b/misc/userscripts/qutedmenu
index cc5a44413..bdd0d9b27 100755
--- a/misc/userscripts/qutedmenu
+++ b/misc/userscripts/qutedmenu
@@ -6,8 +6,9 @@
# If you would like to set a custom colorscheme/font use these dirs.
# https://github.com/halfwit/dotfiles/blob/master/.config/dmenu/bemenucolors
-readonly confdir=${XDG_CONFIG_HOME:-$HOME/.config}
+
+readonly confdir=${XDG_CONFIG_HOME:-$HOME/.config}
readonly optsfile=$confdir/dmenu/bemenucolors
create_menu() {
@@ -22,15 +23,13 @@ create_menu() {
done < "$QUTE_CONFIG_DIR"/bookmarks/urls
# Finally history
- while read -r _ url; do
- printf -- '%s\n' "$url"
- done < "$QUTE_DATA_DIR"/history
+ printf -- '%s\n' "$(sqlite3 -separator ' ' "$QUTE_DATA_DIR/history.sqlite" 'select title, url from CompletionHistory')"
}
get_selection() {
opts+=(-p qutebrowser)
- #create_menu | dmenu -l 10 "${opts[@]}"
- create_menu | bemenu -l 10 "${opts[@]}"
+ create_menu | dmenu -l 10 "${opts[@]}"
+ #create_menu | bemenu -l 10 "${opts[@]}"
}
# Main