summaryrefslogtreecommitdiff
path: root/components/programs/alacritty.nix
blob: da80465ef673d2ab32ffba529275a651645c65a6 (plain) (blame)
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
{lib, config, ...}: {
  options.alacritty.enable = lib.mkEnableOption "Alacritty's config";

  config = lib.mkIf config.alacritty.enable {
    programs.alacritty = {
      enable = true;

      settings = {
        window = {
          dimensions = { columns = 110; lines = 30; };
          padding = { x = 0; y = 0; };
          opacity = 1.0;
          blur = false;
        };

        font = {
          normal = { family = "IosevkaTerm NF"; style = "regular"; };
          bold = { family = "IosevkaTerm NF"; style = "bold"; };
          size = 14.00;
        };

        colors = {
          primary = {
            background = "#282c34";
            foreground = "#abb2bf";
          };

          normal = {
            black = "#1e2127";
            red = "#e06c75";
            green = "#98c379";
            yellow = "#d19a66";
            blue = "#61afef";
            magenta = "#c678dd";
            cyan = "#56b6c2";
            white = "#abb2bf";
          };

          bright = {
            black = "#5c6370";
            red = "#e06c75";
            green = "#98c379";
            yellow = "#d19a66";
            blue = "#61afef";
            magenta = "#c678dd";
            cyan = "#56b6c2";
            white = "#ffffff";
          };
        };
      };
    };
  };
}