From 512ae127de37e13e9ae5ed5cccb5651482580064 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Tue, 15 Oct 2024 18:40:46 +0200 Subject: add bat as manpager --- common/home/default.nix | 1 + common/home/programs/zsh/default.nix | 19 +++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/common/home/default.nix b/common/home/default.nix index 7a35d6f..274a734 100644 --- a/common/home/default.nix +++ b/common/home/default.nix @@ -57,6 +57,7 @@ let pkgs.gimp pkgs.inkscape pkgs.hicolor-icon-theme + pkgs.bat ]; in { diff --git a/common/home/programs/zsh/default.nix b/common/home/programs/zsh/default.nix index ef08f7f..015d26a 100644 --- a/common/home/programs/zsh/default.nix +++ b/common/home/programs/zsh/default.nix @@ -9,14 +9,17 @@ v = "nvim"; }; initExtra = '' - prompt_git_status() { - if [ -n "$(git branch 2>/dev/null)" ]; then - sign=""; - [[ -n "$(git status -s)" ]] && sign=""; - git_branch=$(git branch); - echo "%F{5}%f%F{0}%K{5}''${sign} ''${git_branch##*\* }%k%F{5}%k"; - fi; - } + export MANPAGER="sh -c 'col -bx | bat -l man -p'" + export MANROFFOPT="-c" + + prompt_git_status() { + if [ -n "$(git branch 2>/dev/null)" ]; then + sign=""; + [[ -n "$(git status -s)" ]] && sign=""; + git_branch=$(git branch); + echo "%F{5}%f%F{0}%K{5}''${sign} ''${git_branch##*\* }%k%F{5}%k"; + fi; + } update_prompt() { export RPROMPT="$(prompt_git_status)" -- cgit v1.2.3-70-g09d2