From 651c8b5a0feeda6f47aa1738fec8faa3a3d3527f Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Thu, 3 Oct 2024 21:43:28 +0200 Subject: [PATCH] home: Use bat as pager for man --- home/config/nil/home.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/home/config/nil/home.nix b/home/config/nil/home.nix index 7d0076c..a25188b 100644 --- a/home/config/nil/home.nix +++ b/home/config/nil/home.nix @@ -1,6 +1,10 @@ { self, nur, catppuccin, nix-index-database, niri, ripgrep-all, ... }: { config, lib, pkgs, ... }@args: let osConfig = args.osConfig or { }; + + bat = lib.getExe config.programs.bat.package; + col = lib.getExe' pkgs.util-linux "col"; + sh = lib.getExe self.packages.${pkgs.system}.hush; in { imports = [ nur.hmModules.nur @@ -207,6 +211,8 @@ in { load-env { EDITOR: r#'${lib.getExe config.programs.helix.package}'# LS_COLORS: r#'${ls-colours}'# + MANROFFOPT: `-c` + MANPAGER: `${sh} -c '${col} -bx | ${bat} -l man -p'` PROMPT_COMMAND: { let dir = match (do --ignore-shell-errors { $env.PWD | path relative-to $nu.home-path }) {