blob: c5327e8838a26f78e039d5ef00b906d00d415646 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
{
config,
lib,
pkgs,
...
}:
let
cfg = config.modules.zathura;
scheme = config.modules.scheme;
fmt = col: lib.strings.removePrefix "#" col;
in
{
options.modules.zathura = {
enable = lib.mkEnableOption "zathura";
};
config = lib.mkIf cfg.enable {
programs.zathura = {
enable = true;
mappings = {
m = "feedkeys <Left>";
n = "feedkeys <Down>";
e = "feedkeys <Up>";
i = "feedkeys <Right>";
"<S-j>" = "feedkeys N";
"<S-k>" = "feedkeys E";
"[normal] N" = "feedkeys <PageDown>";
"[normal] E" = "feedkeys <PageUp>";
"h" = "feedkeys m";
"j" = "feedkeys n";
"k" = "feedkeys e";
"l" = "feedkeys i";
};
options = {
font = "BerkeleyMonoPatched Nerd Font Propo 12";
selection-clipboard = "clipboard";
recolor = true;
default-fg = scheme.base05;
default-bg = scheme.base00;
completion-fg = scheme.base05;
completion-bg = scheme.base02;
completion-highlight-fg = scheme.base05;
completion-highlight-bg = scheme.base03;
completion-group-bg = scheme.base02;
completion-group-fg = scheme.base0E;
statusbar-fg = scheme.base05;
statusbar-bg = scheme.base01;
notification-fg = scheme.base05;
notification-bg = scheme.base01;
inputbar-fg = scheme.base05;
inputbar-bg = scheme.base01;
recolor-lightcolor = scheme.base00;
recolor-darkcolor = scheme.base05;
index-active-fg = scheme.base05;
index-active-bg = scheme.base01;
render-loading-bg = scheme.base00;
render-loading-fg = scheme.base05;
highlight-color = scheme.base01;
highlight-fg = scheme.base05;
highlight-active-color = scheme.base05;
};
};
};
}
|