nix-config/home/zathura.nix
Donovan Glover 4f19c5df14
zathura: Fix opaque highlight color
Fixes an issue where newer versions of zathura changed how colors were
specified. Should eventually be fixed upstream in stylix, but we're
using the Kvantum fork for theming support in Qt applications.

Based on the upstream pull request with a preference for 0.3 highlight
transparency over 0.5.
2024-06-02 10:57:22 -04:00

26 lines
629 B
Nix

{ config, lib, ... }:
let
inherit (lib) mkForce;
highlightTransparency = "0.3";
getColorCh = colorName: channel: config.lib.stylix.colors."${colorName}-rgb-${channel}";
rgba = color: ''rgba(${getColorCh color "r"}, ${getColorCh color "g"}, ${getColorCh color "b"}, ${highlightTransparency})'';
in
{
programs.zathura = {
enable = true;
options = {
guioptions = "v";
adjust-open = "width";
statusbar-basename = true;
render-loading = false;
scroll-step = 120;
highlight-color = mkForce (rgba "base0A");
highlight-active-color = mkForce (rgba "base0D");
};
};
}