{ config, pkgs, nix-colors, ... }: { programs.alacritty = { enable = true; settings = { env = { TERM = "xterm-256color"; }; font = { size = 10; }; shell.program = "${pkgs.zsh}/bin/zsh"; window.opacity = 0.7; colors = { primary = { background = "#${config.colorScheme.colors.base00}"; foreground = "#${config.colorScheme.colors.base05}"; }; cursor = { text = "CellBackground"; cursor = "CellForeground"; }; vi_mode_cursor = { text = "CellBackground"; cursor = "CellForeground"; }; #search = { #matches = { #foreground = "#44475a"; #background = "#50fa7b"; #}; #focused_match = { #foreground = "#44475a"; #background = "#ffb86c"; #}; #footer_bar = { #background = "#282a36"; #foreground = "#f8f8f2"; #}; #}; selection = { text = "CellForeground"; background = "#${config.colorScheme.colors.base03}"; }; normal = { black = "#${config.colorScheme.colors.base01}"; red = "#${config.colorScheme.colors.base08}"; green = "#${config.colorScheme.colors.base0A}"; yellow = "#${config.colorScheme.colors.base0B}"; blue = "#${config.colorScheme.colors.base0D}"; magenta = "#${config.colorScheme.colors.base0E}"; cyan = "#${config.colorScheme.colors.base0C}"; white = "#${config.colorScheme.colors.base05}"; }; }; }; }; }