{ rice, ... }: let pal = rice.palette.hex; in { programs.kitty = { enable = true; font = { inherit (rice.fonts.monospace) name size; }; settings = with pal; { foreground = util.fg; background = util.bg; inherit (util) cursor; cursor_text = util.bg; selection_foreground = util.fg_sel; selection_background = util.bg_sel; color0 = normal.black; color1 = normal.red; color2 = normal.green; color3 = normal.yellow; color4 = normal.blue; color5 = normal.magenta; color6 = normal.cyan; color7 = normal.white; color8 = bright.black; color9 = bright.red; color10 = bright.green; color11 = bright.yellow; color12 = bright.blue; color13 = bright.magenta; color14 = bright.cyan; color15 = bright.white; sync_to_monitor = "yes"; shell = "fish"; cursor_trail = 100; }; }; }