summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-x.bin/manpager1
-rw-r--r--.zshrc5
-rwxr-xr-xinstall.sh1
3 files changed, 5 insertions, 2 deletions
diff --git a/.bin/manpager b/.bin/manpager
new file mode 100755
index 00000000..f358f5d9
--- /dev/null
+++ b/.bin/manpager
@@ -0,0 +1 @@
+exec nvim -c 'set ft=man' - 1< /dev/tty 2< /dev/tty
diff --git a/.zshrc b/.zshrc
index c664866d..765892fc 100644
--- a/.zshrc
+++ b/.zshrc
@@ -11,8 +11,9 @@ bindkey -v
 KEYTIMEOUT=1
 
 PATH=$PATH:~/.bin
-export PAGER=less EDITOR=vim GIT_EDITOR=vim
-type nvim > /dev/null && EDITOR=nvim GIT_EDITOR=nvim && alias vim=nvim
+export PAGER=less MANPAGER=less EDITOR=vim GIT_EDITOR=vim
+type nvim > /dev/null &&
+  MANPAGER=manpager EDITOR=nvim GIT_EDITOR=nvim && alias vim=nvim
 export GPG_TTY=$TTY
 
 export CLICOLOR=1
diff --git a/install.sh b/install.sh
index fe547ae9..dd18fe28 100755
--- a/install.sh
+++ b/install.sh
@@ -21,6 +21,7 @@ link() {
   echo "$1"
 }
 
+link .bin/manpager
 link .bin/xx.c
 link .config/git/config
 link .config/git/ignore