# A syntax-highlighting pager for git, diff, and grep output { config, lib, pkgs, ... }: let cfg = config.development.delta; in { options.development.delta = { enable = lib.mkEnableOption "Enables delta."; package = lib.mkOption { type = lib.types.package; readOnly = true; default = config.programs.delta.finalPackage; description = "The delta package to use."; }; }; config = lib.mkIf cfg.enable { programs.delta = { enable = true; options = { line-numbers = true; hunk-header-style = "omit"; hunk-header-decoration-style = "omit"; line-numbers-left-format = "{nm}│ "; line-numbers-right-format = "{np}│ "; }; }; }; }