{
  scheme,
  accentColour ? "base07",
  ...
}: {
  programs.bottom = {
    enable = true;
    settings.colors = with scheme.withHashtag; let
      rainbow = [red yellow green cyan blue magenta];
    in {
      table_header_color = base05;
      all_cpu_color = base05;
      avg_cpu_color = base05;
      cpu_core_colors = rainbow;
      ram_color = red;
      cache_color = green;
      swap_color = blue;
      rx_color = green;
      tx_color = blue;
      widget_title_color = scheme.withHashtag.${accentColour};
      border_color = base02;
      highlighted_border_color = scheme.withHashtag.${accentColour};
      text_color = base05;
      graph_color = base04;
      cursor_color = base02;
      selected_text_color = base05;
      selected_bg_color = base01;
      high_battery_color = green;
      medium_battery_color = yellow;
      low_battery_color = red;
      gpu_core_colors = rainbow;
      arc_color = cyan;
    };
  };
}