blob: 1f0ade477c55faca6cfa108ea386c09b8fd5cdeb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# External Commands {{{
# EXTERN_LINK = under cursor
# EXTERN = current page
# open current url (default: Shift+M)
# e.g. 2+Shift+M
#keymap e EXTERN
keymap e EXTERN_LINK ~/bin/scripts/urlportal.sh
# open url under cursor (default: Esc+Shift+M)
# e.g. 2+Esc+Shift+M
keymap f EXTERN_LINK
# yank url to clipboard
keymap yy EXTERN_LINK '(echo -n %s | xsel -b)'
keymap YY EXTERN '(echo -n %s | xsel -b)'
# yank url to tmux clipboard
keymap ys EXTERN_LINK 'tmux set-buffer'
keymap YS EXTERN 'tmux set-buffer'
# open gui browser
keymap xw EXTERN_LINK '$BROWSER'
keymap XW EXTERN '$BROWSER'
keymap xn EXTERN_LINK '$BROWSER_PRIVATE'
keymap XN EXTERN '$BROWSER_PRIVATE'
# queue download file (task-spooler)
keymap xd EXTERN_LINK 'TS_SOCKET=/tmp/w3m tsp aria2c -j 1 -x 2 -c -d ~/Downloads'
keymap xD EXTERN_LINK 'TS_SOCKET=/tmp/w3m tsp wget -c -P ~/Downloads'
# queue external media player (task-spooler) e.g youtube, video links
keymap xm EXTERN_LINK 'tsp mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-53'
keymap XM EXTERN 'tsp mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-53'
# open external image viewer
keymap xi EXTERN_LINK 'sxiv -g 900x600-15+60 %s &'
keymap xI EXTERN_LINK 'w3m -o display_image=1 -o imgdisplay=w3mimgdisplay'
keymap xg EXTERN_LINK 'mpv --loop --quiet --ontop --no-border --force-window --autofit=900x600 --geometry=-15+60'
keymap xz EXTERN_LINK 'zathura'
# add torrent or magnetlinks
keymap xt EXTERN_LINK 'transmission-remote --add'
# basic task-spooler view, cat, clear
keymap ts SHELL 'watch TS_SOCKET=/tmp/w3m tsp'
keymap TS SHELL 'clear && TS_SOCKET=/tmp/w3m tsp -c'
keymap tc SHELL 'clear && TS_SOCKET=/tmp/w3m tsp -C'
# for x sessions
keymap xs COMMAND "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; GOTO /usr/lib/w3m/cgi-bin/goto_clipboard_primary.cgi"
keymap XS COMMAND "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; TAB_GOTO /usr/lib/w3m/cgi-bin/goto_clipboard_primary.cgi"
# keymap xs COMMAND "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; GOTO /usr/lib/w3m/cgi-bin/goto_clipboard.cgi"
# keymap XS COMMAND "SHELL ~/.w3m/cgi-bin/fzf_surfraw.cgi ; TAB_GOTO /usr/lib/w3m/cgi-bin/goto_clipboard.cgi"
# for tmux users or headless server
# keymap xs COMMAND "SHELL ~/.w3m/cgi-bin/fzf_surfraw_tmux.cgi ; GOTO /usr/lib/w3m/cgi-bin/goto_tmux_clipboard.cgi"
# keymap XS COMMAND "SHELL ~/.w3m/cgi-bin/fzf_surfraw_tmux.cgi ; TAB_GOTO /usr/lib/w3m/cgi-bin/goto_tmux_clipboard.cgi"
# View these user-defined commands
keymap \\\? COMMAND "HELP; SEARCH User-Defined; CENTER_V"
keymap \\\m COMMAND "SHELL 'man w3m'"
keymap \\\t COMMAND "SET_OPTION display_borders=toggle ; RESHAPE"
keymap \\\i COMMAND "SET_OPTION display_image=toggle ; RELOAD"
keymap \\\e COMMAND "SET_OPTION user_agent='' ; RELOAD"
keymap \\\a COMMAND "SET_OPTION user_agent='Opera/9.80 (S60; SymbOS; Opera Mobi/SYB-1107071606; U; en) Presto/2.8.149 Version/11.10' ; RELOAD"
keymap t COMMAND "TAB_GOTO https://duckduckgo.com/lite/; NEXT_LINK; GOTO_LINK"
keymap sg COMMAND "TAB_GOTO https://google.com/; GOTO_LINE 6; NEXT_LINK; GOTO_LINK"
keymap s1 COMMAND "TAB_GOTO https://1337x.to/; GOTO_LINE 6; NEXT_LINK; GOTO_LINK"
keymap sx COMMAND "TAB_GOTO https://stackexchange.com/; GOTO_LINE 7; NEXT_LINK; GOTO_LINK"
# }}}
|