{ lib, config, }: let cfg = config.beeMods.terminal; in { config = lib.mkIf cfg.alacritty { programs.alacritty = { enable = true; settings = { colors = { draw_bold_text_with_bright_colors = cfg.font.bright_color_is_bold; cursor = { text = "CellBackground"; # cursor = "CellForeground"; }; }; mouse = { hide_when_typing = true; }; general = { import = if config.beeMods.matugen.enable && config.beeMods.windowManagers.beeConfig.enable && !config.beeMods.windowManagers.noctalia then [ "~/.config/alacritty/themes/matugen.toml" ] else [ "~/.config/alacritty/themes/noctalia.toml" ]; }; window = { dynamic_padding = false; padding = { y = cfg.window.padding-y; x = cfg.window.padding-x; }; }; font = { normal.family = cfg.font.family; size = cfg.font.size; }; }; }; }; }