{ config, lib, pkgs, ... }: let cfg = config.my.home.terminal; in { config = lib.mkIf (cfg.program == "alacritty") { programs.alacritty = { enable = true; settings = { env = { TERM = "xterm-256color"; }; live_config_reload = true; draw_bold_text_with_bright_colors = true; selection = { save_to_clipboard = true; }; font = { size = 12; }; colors = { primary = { foreground = "#000000"; background = "#ffffff"; }; normal = { black = "#000000"; red = "#a60000"; green = "#005e00"; yellow = "#813e00"; blue = "#0031a9"; magenta = "#721045"; cyan = "#00538b"; white = "#bfbfbf"; }; bright = { black = "#595959"; red = "#972500"; green = "#315b00"; yellow = "#70480f"; blue = "#2544bb"; magenta = "#5317ac"; cyan = "#005a5f"; white = "#ffffff"; }; }; cursor = { style.blinking = "Never"; unfocused_hollow = true; }; }; }; }; }