summaryrefslogtreecommitdiff
path: root/.w3m/keymap
diff options
context:
space:
mode:
authorVito Graffagnino <vito@graffagnino.xyz>2020-09-08 18:10:49 +0100
committerVito Graffagnino <vito@graffagnino.xyz>2020-09-08 18:10:49 +0100
commit3b0142cedcde39e4c2097ecd916a870a3ced5ec6 (patch)
tree2116c49a845dfc0945778f2aa3e2118d72be428b /.w3m/keymap
parent8cc927e930d5b6aafe3e9862a61e81705479a1b4 (diff)
Added the relevent parts of the .config directory. Alss add ssh config
Diffstat (limited to '.w3m/keymap')
-rwxr-xr-x.w3m/keymap73
1 files changed, 73 insertions, 0 deletions
diff --git a/.w3m/keymap b/.w3m/keymap
new file mode 100755
index 0000000..1f0ade4
--- /dev/null
+++ b/.w3m/keymap
@@ -0,0 +1,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"
+
+ # }}}
+