{
config,
lib,
...
}: let
cfg = config.roles.kitty;
in {
options.roles.kitty = {
enable = lib.mkEnableOption "enable kitty";
};
config.hm = lib.mkIf cfg.enable {
programs.kitty = {
enable = true;
settings = {
shell = "elvish";
font_family = "FiraCode Nerd Font Mono";
bold_font = "auto";
italic_font = "auto";
bold_italic_font = "auto";
font_size = "12.0";
enable_audio_bell = false;
window_padding_width = 10;
background_opacity = "0.9";
foreground = "#5c6a72";
background = "#fffbef";
selection_foreground = "#829181";
selection_background = "#f0f2d4";
cursor = "#5c6a72";
cursor_text_color = "#f8f5e4";
url_color = "#3a94c5";
active_border_color = "#8da101";
inactive_border_color = "#bec5b2";
bell_border_color = "#f57d26";
visual_bell_color = "none";
active_tab_background = "#fffbef";
active_tab_foreground = "#5c6a72";
inactive_tab_background = "#f2efdf";
inactive_tab_foreground = "#939f91";
tab_bar_background = "#f8f5e4";
tab_bar_margin_color = "none";
mark1_foreground = "#fffbef";
mark1_background = "#3a94c5";
mark2_foreground = "#fffbef";
mark2_background = "#d3c6aa";
mark3_foreground = "#fffbef";
mark3_background = "#df69ba";
color0 = "#708089";
color8 = "#829181";
color1 = "#f85552";
color9 = "#e66868";
color2 = "#8da101";
color10 = "#93b259";
color3 = "#dfa000";
color11 = "#dfa000";
color4 = "#3a94c5";
color12 = "#3a94c5";
color5 = "#df69ba";
color13 = "#df69ba";
color6 = "#35a77c";
color14 = "#35a77c";
color7 = "#939f91";
color15 = "#a6b0a0";
};
};
};
}