aboutsummaryrefslogtreecommitdiffstats
path: root/modules/programs/kitty/default.nix
blob: 00ab6c538a76405fafbb07e7addf9f928bb38bb0 (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
{
  config,
  lib,
  ...
}:

# Kitty - GPU-accelerated terminal emulator
{
  config = lib.mkIf config.programs.kitty.enable {
    programs.kitty = {
      settings = with config.scheme.withHashtag; {
        window_padding_width = 10;
        font_size = config.fonts.size;
        font_family = config.fonts.normal;
        filter_notification = "all";
        update_check_interval = 0;
        scrollback_indicator_opacity = "0.5";

        dynamic_background_opacity = false;
        enable_audio_bell = false;

        background = base00;
        foreground = base05;

        color0 = base00;
        color1 = base08;
        color2 = base0B;
        color3 = base0A;
        color4 = base0D;
        color5 = base0E;
        color6 = base0C;
        color7 = base05;
        color8 = base03;
        color9 = base09;
        color10 = base0B;
        color11 = base0A;
        color12 = base0D;
        color13 = base0E;
        color14 = base0F;
        color15 = base07;

        selection_background = base05;
        selection_foreground = base00;

        allow_remote_control = "yes";
        listen_on = "unix:/tmp/kitty";
        shell = lib.mkIf config.programs.zsh.enable (lib.getExe config.programs.zsh.package);
      };
    };
  };
}