blob: 627eda5dacf60a163f6aec453b08f1640bbc6253 (
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
|
{ config, lib, ... }: let
cfg = config.aesthetics.targets.kitty;
aes = config.aesthetics;
in {
options.aesthetics.targets.foot.enable = lib.mkOption {
type = lib.types.bool;
default = (aes.enableAllTargets && aes.hasGui);
description = "Whether to enable the aesthetics kitty target.";
};
config = lib.mkIf (cfg.enable && config.programs.foot.enable) {
programs.kitty.settings = with aes.scheme; {
font_family = aes.font.name;
font_size = aes.font.size.small;
background = "#${base00}";
foreground = "#${base05}";
selection_background = "#${base05}";
selection_foreground = "#${base00}";
url_color = "#${base0D}";
cursor = "#${base0D}";
cursor_text_color = "#${base00}";
active_border_color = "#${base03}";
inactive_border_color = "#${base01}";
active_tab_background = "#${base00}";
active_tab_foreground = "#${base05}";
inactive_tab_background = "#${base01}";
inactive_tab_foreground = "#${base04}";
color0 = "#${base00}";
color1 = "#${base08}";
color2 = "#${base0B}";
color3 = "#${base0A}";
color4 = "#${base0D}";
color5 = "#${base0E}";
color6 = "#${base0C}";
color7 = "#${base05}";
color8 = "#${base03}";
color9 = "#${base08}";
color10 = "#${base0B}";
color11 = "#${base0A}";
color12 = "#${base0D}";
color13 = "#${base0E}";
color14 = "#${base0C}";
color15 = "#${base07}";
color16 = "#${base09}";
color17 = "#${base0F}";
color18 = "#${base01}";
color19 = "#${base02}";
color20 = "#${base04}";
color21 = "#${base06}";
};
};
}
|