2022-12-19 14:17:47 -03:00
|
|
|
{ config, pkgs, lib, font, ... }:
|
2023-01-24 11:42:49 -03:00
|
|
|
let
|
|
|
|
inherit (pkgs.uservars) key accent font theme;
|
|
|
|
inherit (theme) color;
|
|
|
|
in
|
|
|
|
{
|
2022-12-19 14:17:47 -03:00
|
|
|
config = {
|
|
|
|
programs.zathura.enable = true;
|
|
|
|
programs.zathura.options = {
|
|
|
|
font = "${font.mono} ${toString font.size.small}";
|
|
|
|
guioptions = "s";
|
|
|
|
|
|
|
|
selection-clipboard = "clipboard";
|
|
|
|
|
|
|
|
recolor = true;
|
2023-05-20 23:27:45 -03:00
|
|
|
# Turn images grayscale, so they don't look weird
|
|
|
|
recolor-keephue = false;
|
2022-12-19 14:17:47 -03:00
|
|
|
recolor-lightcolor = "rgba(0,0,0,0)";
|
|
|
|
recolor-darkcolor = color.txt;
|
|
|
|
|
2023-05-20 23:27:45 -03:00
|
|
|
default-bg = color.bg_dark;
|
2022-12-19 14:17:47 -03:00
|
|
|
|
|
|
|
inputbar-bg = color.bg_dark;
|
|
|
|
inputbar-fg = color.txt;
|
|
|
|
|
|
|
|
statusbar-bg = color.bg;
|
|
|
|
statusbar-fg = color.txt;
|
|
|
|
|
|
|
|
completion-bg = color.bg;
|
|
|
|
completion-fg = color.txt;
|
|
|
|
|
|
|
|
completion-group-bg = color.bg_dark;
|
|
|
|
completion-group-fg = color.txt;
|
|
|
|
|
|
|
|
completion-highlight-bg = accent.color;
|
|
|
|
completion-highlight-fg = accent.fg;
|
|
|
|
|
|
|
|
index-active-bg = accent.color;
|
|
|
|
index-active-fg = accent.fg;
|
|
|
|
};
|
|
|
|
programs.zathura.mappings = {
|
|
|
|
"<C-b>" = "toggle_statusbar";
|
|
|
|
${key.left} = "scroll left";
|
|
|
|
${key.down} = "scroll down";
|
|
|
|
${key.up} = "scroll up";
|
|
|
|
${key.right} = "scroll right";
|
|
|
|
"[index] ${key.left}" = "navigate_index collapse";
|
|
|
|
"[index] ${key.down}" = "navigate_index down";
|
|
|
|
"[index] ${key.up}" = "navigate_index up";
|
|
|
|
"[index] ${key.right}" = "navigate_index expand";
|
|
|
|
${lib.toUpper key.down} = "navigate next";
|
|
|
|
${lib.toUpper key.up} = "navigate previous";
|
|
|
|
${key.next} = "search forward";
|
|
|
|
${lib.toUpper key.next} = "search backward";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|