diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2024-10-15 18:40:46 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2024-10-15 18:40:46 +0200 |
| commit | 512ae127de37e13e9ae5ed5cccb5651482580064 (patch) | |
| tree | ebe18f32d6c117f3a6436d769f13a7048f920153 | |
| parent | 153575e711c9f3f6a3cd65628a225b4820bae23a (diff) | |
add bat as manpager
| -rw-r--r-- | common/home/default.nix | 1 | ||||
| -rw-r--r-- | 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)" |