diff options
Diffstat (limited to 'common')
| -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)" |