commit c0da426276032ba22d8cede8c6c787d0b8633711
parent ead30b7841ff10a32442c11737be97bf9304f243
Author: Alex Balgavy <alex@balgavy.eu>
Date: Sun, 30 May 2021 15:39:16 +0200
w3m: a bunch of settings/mappings
Diffstat:
3 files changed, 47 insertions(+), 30 deletions(-)
diff --git a/shell/env b/shell/env
@@ -21,8 +21,8 @@ export LC_MONETARY="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
-export TTRV_BROWSER=linkhandler
-export WWW_HOME="https://search.alex.balgavy.eu"
+export TTRV_BROWSER=~/.scripts/linkhandler
+export WWW_HOME="https://tab.alex.balgavy.eu"
# Icons for lf {{{1
export LF_ICONS="\
bd=:\
@@ -200,7 +200,7 @@ export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
export XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
alias irssi='irssi --home=$XDG_CONFIG_HOME/irssi'
alias tmux='tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'
-alias w3m='w3m -config $XDG_CONFIG_HOME/w3m/config'
+alias w3m='w3m -config $XDG_CONFIG_HOME/w3m/config -bookmark $XDG_CONFIG_HOME/w3m/bookmark.html'
export GOPATH="$XDG_DATA_HOME"/go
export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME/jupyter"
export BUNDLE_USER_HOME="$XDG_CONFIG_HOME/bundle"
diff --git a/w3m/config b/w3m/config
@@ -4,14 +4,14 @@ pixel_per_char 8
frame 0
target_self 0
open_tab_blank 0
-open_tab_dl_list 0
-display_link 0
-display_link_number 0
-decode_url 0
-display_lineinfo 0
-ext_dirlist 1
+open_tab_dl_list 1
+display_link 1
+display_link_number 1
+decode_url 1
+display_lineinfo 1
+ext_dirlist 0
dirlist_cmd file:///$LIB/dirlist.cgi
-use_dictcommand 1
+use_dictcommand 0
dictcommand file:///$LIB/w3mdict.cgi
multicol 0
alt_entity 0
@@ -32,12 +32,12 @@ color 1
basic_color terminal
anchor_color blue
image_color green
-form_color red
+form_color white
mark_color cyan
bg_color terminal
-active_style 0
+active_style 1
active_color cyan
-visited_anchor 0
+visited_anchor 1
visited_color magenta
pagerline 10000
use_history 1
@@ -71,7 +71,7 @@ urimethodmap ~/.config/w3m/urimethodmap, /usr/local/Cellar/w3m/0.5.3_6/etc/w3m/u
editor /usr/local/bin/vim
mailto_options 1
mailer
-extbrowser /usr/bin/firefox
+extbrowser linkhandler
extbrowser2
extbrowser3
extbrowser4
diff --git a/w3m/keymap b/w3m/keymap
@@ -1,4 +1,6 @@
# Reference: http://epistulus.com/w3m/MANUAL.html
+
+# Text navigation
keymap 0 LINE_BEGIN
keymap $ LINE_END
keymap C-g LINE_INFO
@@ -6,27 +8,38 @@ keymap h MOVE_LEFT
keymap l MOVE_RIGHT
keymap j MOVE_DOWN
keymap k MOVE_UP
-keymap H BACK
keymap gg BEGIN
keymap w NEXT_WORD
keymap b PREV_WORD
keymap G END
+
+# Scrolling
keymap C-e UP
keymap C-y DOWN
keymap C-f NEXT_PAGE
keymap C-b PREV_PAGE
keymap C-d NEXT_HALF_PAGE
keymap C-u PREV_HALF_PAGE
-keymap SPCr PIPE_SHELL 'go-readability $W3M_URL | w3m -config ~/.config/w3m/config -T text/html -cols $(($(tput cols)*6/10))'
-keymap SPCo SHELL 'open "$W3M_URL"'
-keymap SPCt SHELL 'open "$W3M_CURRENT_LINK"'
-keymap SPCy EXEC_SHELL 'printf "%s" $W3M_CURRENT_LINK | clc'
-keymap SPCc EXEC_SHELL 'printf "%s" $W3M_URL | clc'
-keymap SPCs EXEC_SHELL 'pocket save $W3M_URL'
-keymap SPCl EXEC_SHELL 'pocket save $W3M_CURRENT_LINK'
-keymap SPCv EXEC_SHELL 'linkhandler "$W3M_CURRENT_LINK"'
+
+# Misc
+keymap H BACK
+keymap ~ GOTO_HOME # specified in $WWW_HOME
+keymap M-f GOTO https://search.alex.balgavy.eu
+keymap C-l REDRAW
keymap s PRINT
keymap S DOWNLOAD
+keymap ";" COMMAND
+keymap e EXTERN_LINK
+keymap ] EXTERN
+
+# Link info
+keymap U LIST
+keymap C-g PEEK
+keymap I INFO
+keymap u PEEK_LINK
+keymap i PEEK_IMG
+
+# Tabs
keymap C-w CLOSE_TAB
keymap C-t NEW_TAB
keymap gt NEXT_TAB
@@ -36,12 +49,17 @@ keymap o GOTO
keymap O TAB_LINK
keymap r RELOAD
keymap M-r REINIT
-keymap U LIST
-keymap C-g PEEK
-keymap I INFO
-keymap u PEEK_LINK
-keymap i PEEK_IMG
-keymap ~ GOTO_HOME
+
+# Macros
+keymap SPCr PIPE_SHELL 'go-readability $W3M_URL | w3m -config ~/.config/w3m/config -T text/html -cols $(($(tput cols)*6/10))'
+keymap SPCo SHELL 'open "$W3M_URL"'
+keymap SPCt SHELL 'open "$W3M_CURRENT_LINK"'
+keymap SPCy EXEC_SHELL 'printf "%s" $W3M_CURRENT_LINK | clc'
+keymap SPCc EXEC_SHELL 'printf "%s" $W3M_URL | clc'
+keymap SPCs EXEC_SHELL 'pocket save $W3M_URL'
+keymap SPCl EXEC_SHELL 'pocket save $W3M_CURRENT_LINK'
+keymap SPCv EXEC_SHELL 'linkhandler "$W3M_CURRENT_LINK"'
+
# ABORT Quit at once
# ACCESSKEY Pop up accesskey menu
# ADD_BOOKMARK Add current page to bookmarks
@@ -51,7 +69,6 @@ keymap ~ GOTO_HOME
# CENTER_V Center on cursor line
# CHARSET Change the character encoding for the current document
# CLOSE_TAB_MOUSE Close tab at mouse pointer
-# COMMAND Invoke w3m function(s)
# COOKIE View cookie list
# CURSOR_TOP Move cursor to the top line on the screen
# CURSOR_MIDDLE Move cursor to the middle line on the screen