{
  pkgs,
  config,
  ...
}: {
  programs.alacritty.enable = true;
  programs.alacritty.settings = {
    window = {
      opacity = 0.83;
      padding = {
        x = 0;
        y = 5;
      };
    };
    font = {
      normal = {
        family = "${config.fontProfiles.monospace.family}";
        style = "Medium";
      };
      bold = {
        family = "${config.fontProfiles.monospace.family}";
        style = "Bold";
      };
      italic = {
        family = "${config.fontProfiles.monospace.family}";
        style = "MediumItalic";
      };
    };
    colors = with config.colorScheme.colors; {
      bright = {
        black = "0x${base00}";
        blue = "0x${base0D}";
        cyan = "0x${base0C}";
        green = "0x${base0B}";
        magenta = "0x${base0E}";
        red = "0x${base08}";
        white = "0x${base06}";
        yellow = "0x${base09}";
      };
      cursor = {
        cursor = "0x${base06}";
        text = "0x${base06}";
      };
      normal = {
        black = "0x${base00}";
        blue = "0x${base0D}";
        cyan = "0x${base0C}";
        green = "0x${base0B}";
        magenta = "0x${base0E}";
        red = "0x${base08}";
        white = "0x${base06}";
        yellow = "0x${base0A}";
      };
      primary = {
        background = "0x${base00}";
        foreground = "0x${base06}";
      };
    };
  };
}