# 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" # }}}