qutebrowser: Update wallabag userscript
Updated wallabag userscript to be able to both use the current page when called from qutebrowser or any arbitrary url passed as an argument.
This commit is contained in:
parent
26f4cc6062
commit
bef798418e
2 changed files with 37 additions and 23 deletions
|
@ -17,28 +17,28 @@ config.bind("<Ctrl-J>", "command-history-next", mode="command")
|
||||||
config.bind("<Ctrl-K>", "command-history-prev", mode="command")
|
config.bind("<Ctrl-K>", "command-history-prev", mode="command")
|
||||||
config.bind("<Ctrl-P>", "completion-item-focus prev", mode="command")
|
config.bind("<Ctrl-P>", "completion-item-focus prev", mode="command")
|
||||||
config.bind("<Ctrl-N>", "completion-item-focus next", mode="command")
|
config.bind("<Ctrl-N>", "completion-item-focus next", mode="command")
|
||||||
config.bind('<Alt-Backspace>', 'rl-backward-kill-word', mode='command')
|
config.bind("<Alt-Backspace>", "rl-backward-kill-word", mode="command")
|
||||||
config.bind('<Alt-D>', 'rl-kill-word', mode='command')
|
config.bind("<Alt-D>", "rl-kill-word", mode="command")
|
||||||
config.bind('<Alt-F>', 'rl-forward-word', mode='command')
|
config.bind("<Alt-F>", "rl-forward-word", mode="command")
|
||||||
config.bind('<Ctrl-?>', 'rl-delete-char', mode='command')
|
config.bind("<Ctrl-?>", "rl-delete-char", mode="command")
|
||||||
config.bind('<Ctrl-A>', 'rl-beginning-of-line', mode='command')
|
config.bind("<Ctrl-A>", "rl-beginning-of-line", mode="command")
|
||||||
config.bind('<Ctrl-B>', 'rl-backward-char', mode='command')
|
config.bind("<Ctrl-B>", "rl-backward-char", mode="command")
|
||||||
config.bind('<Ctrl-C>', 'completion-item-yank', mode='command')
|
config.bind("<Ctrl-C>", "completion-item-yank", mode="command")
|
||||||
config.bind('<Ctrl-D>', 'completion-item-del', mode='command')
|
config.bind("<Ctrl-D>", "completion-item-del", mode="command")
|
||||||
config.bind('<Ctrl-E>', 'rl-end-of-line', mode='command')
|
config.bind("<Ctrl-E>", "rl-end-of-line", mode="command")
|
||||||
config.bind('<Ctrl-F>', 'rl-forward-char', mode='command')
|
config.bind("<Ctrl-F>", "rl-forward-char", mode="command")
|
||||||
config.bind('<Ctrl-H>', 'rl-backward-delete-char', mode='command')
|
config.bind("<Ctrl-H>", "rl-backward-delete-char", mode="command")
|
||||||
config.bind('<Ctrl-Shift-Tab>', 'completion-item-focus prev-category', mode='command')
|
config.bind("<Ctrl-Shift-Tab>", "completion-item-focus prev-category", mode="command")
|
||||||
config.bind('<Ctrl-Tab>', 'completion-item-focus next-category', mode='command')
|
config.bind("<Ctrl-Tab>", "completion-item-focus next-category", mode="command")
|
||||||
config.bind('<Ctrl-U>', 'rl-unix-line-discard', mode='command')
|
config.bind("<Ctrl-U>", "rl-unix-line-discard", mode="command")
|
||||||
config.bind('<Ctrl-W>', 'rl-unix-word-rubout', mode='command')
|
config.bind("<Ctrl-W>", "rl-unix-word-rubout", mode="command")
|
||||||
config.bind('<Ctrl-Y>', 'rl-yank', mode='command')
|
config.bind("<Ctrl-Y>", "rl-yank", mode="command")
|
||||||
|
|
||||||
## ADDED
|
## ADDED
|
||||||
# toggles ('cycles') between tabs always showing, or only when switching between them
|
# toggles ('cycles') between tabs always showing, or only when switching between them
|
||||||
config.bind(
|
config.bind(
|
||||||
leader + "tt",
|
leader + "tt",
|
||||||
"config-cycle -t tabs.show always switching ;; config-cycle -t statusbar.show in-mode always",
|
"config-cycle -t tabs.show always switching ;; config-cycle -t statusbar.show always in-mode",
|
||||||
)
|
)
|
||||||
config.bind(leader + "th", "set tabs.position bottom")
|
config.bind(leader + "th", "set tabs.position bottom")
|
||||||
config.bind(leader + "tH", "set tabs.position top")
|
config.bind(leader + "tH", "set tabs.position top")
|
||||||
|
@ -63,7 +63,8 @@ config.bind(lleader + "dp", "save_to_pdf", mode="normal")
|
||||||
# open last download
|
# open last download
|
||||||
config.bind("gD", "spawn --userscript open_download")
|
config.bind("gD", "spawn --userscript open_download")
|
||||||
|
|
||||||
config.bind('"w', "add-wallabag", mode="normal")
|
config.bind('"w', "add-wallabag", mode="normal") # add current page to wallabag
|
||||||
|
config.bind(";w", "hint links userscript wallabag_add.sh") # add link to wallabag
|
||||||
config.bind('"s', "add-shaarli", mode="normal")
|
config.bind('"s', "add-shaarli", mode="normal")
|
||||||
|
|
||||||
config.bind('"a', "send-to-archive", mode="normal")
|
config.bind('"a', "send-to-archive", mode="normal")
|
||||||
|
|
|
@ -1,7 +1,20 @@
|
||||||
#! /usr/bin/bash
|
#! /usr/bin/bash
|
||||||
|
#
|
||||||
|
# Send current page/link to a wallabag instance.
|
||||||
|
#
|
||||||
|
# Can be used for sending the current page via:
|
||||||
|
# :spawn --userscript wallabag_add.sh
|
||||||
|
# for sending an arbitrary page passed as argument:
|
||||||
|
# :spawn --userscript wallabag_add.sh https://myinterestingtext.com
|
||||||
|
# or for sending a hinted link:
|
||||||
|
# :hint links userscript wallabag_add.sh
|
||||||
|
#
|
||||||
|
# Configure your wallabag instance with this:
|
||||||
|
WALLABAG_INSTANCE="https://read.martyoeh.me"
|
||||||
|
|
||||||
# from swalladge:
|
# only works for wallabag v2.*
|
||||||
# https://github.com/swalladge/dotfiles/blob/master/local/share/qutebrowser/userscripts/wallabag_add.sh
|
if [ "$#" -gt 0 ]; then
|
||||||
|
echo "open -b -r $WALLABAG_INSTANCE/bookmarklet?url=$*" >>"$QUTE_FIFO"
|
||||||
# v2.*
|
else
|
||||||
echo "open https://read.martyoeh.me/bookmarklet?url=$QUTE_URL" >>"$QUTE_FIFO"
|
echo "open -b -r $WALLABAG_INSTANCE/bookmarklet?url=$QUTE_URL" >>"$QUTE_FIFO"
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in a new issue