return {
  -- Gruvbox colors
  bg0_h = "#1d2021",
  bg0 = "#282828",
  bg1 = "#3c3836",
  bg2 = "#504945",
  bg3 = "#665c54",
  bg4 = "#7c6f64",
  fg0 = "#fbf1c7",
  fg1 = "#ebdbb2",
  fg2 = "#d5c4a1",
  fg3 = "#bdae93",
  fg4 = "#a89984",
  red = "#fb4934",
  green = "#b8bb26",
  yellow = "#fabd2f",
  blue = "#83a598",
  purple = "#d3869b",
  aqua = "#8ec07c",
  orange = "#fe8019",
  gray = "#928374",
  surface0 = "#32302f",
  surface1 = "#3c3836",
  surface2 = "#504945",
  surface3 = "#665c54",
  surface4 = "#7c6f64",

  -- Application color scheme
  background = "#282828",
  foreground = "#ebdbb2",
  cursor = "#fbf1c7",
  selection_bg = "#504945",
  selection_fg = "#ebdbb2",

  -- Lexer color scheme
  default = "#ebdbb2",
  keyword = "#83a598",
  operator = "#fe8019",
  brace = "#d3869b",
  defclass = "#fe8019",
  string = "#b8bb26",
  string2 = "#fbf1c7",
  comment = "#928374",
  numbers = "#d3869b",
  class = "#d3869b",
  func = "#fb4934",
  operators = "#83a598",
  matched_brace_bg = "#d3869b",
  matched_brace_fg = "#bdae93",
  unmatched_brace_bg = "#fb4934",
  unmatched_brace_fg = "#bdae93",
  regex = "#fe8019",

  -- Calltip color scheme
  calltip_bg = "#282828",
  calltip_fg = "#ebdbb2",
  calltip_highlight = "#d3869b",
  calltip_function = "#83a598",
  calltip_param = "#b8bb26",
  calltip_current_param = "#fe8019",
  calltip_optional_param = "#d3869b",
  calltip_description = "#a89984",

  -- Codespace color scheme
  caret = "#a89984",
  margin_fg = "#bdae93",
  margin_bg = "#1d2021",
  folding_bg = "#1d2021",
  folding_fg = "#1d2021",
  breakpoint = "#fb4934",
  unsaved = "#b8bb26",
  intend = "#928374",
  marker = "#7c6f64",
  marker_text = "#3c3836",
  background_codespace = "#1d2021",

  -- Tabline color scheme
  tab_bg = "#1d2021",
  tabselect = "#7c6f64",
  tab_bg_hover = "#3c3836",

  -- Statusline color scheme
  statusbar_bg = "#282828",
  statusbar_fg = "#ebdbb2",
  statusbar_separator = "#504945",
  editmode_readonly = "#b8bb26",
  editmode_edit = "#fb4934",

  -- Filetree color scheme
  filetree_bg = "#282828",
  filetree_fg = "#ebdbb2",
  filetree_selected = "#504945",
  filetree_hover = "#3c3836",

  -- Right Sidebar
  sidebar_bg = "#282828",
  sidebar_fg = "#ebdbb2",
  sidebar_button = "#504945",
  sidebar_button_hover = "#665c54",

  -- Menubar color scheme
  menubar_bg = "#282828",
  menubar_fg = "#ebdbb2",
  menubar_selected = "#504945",
  menu_bg = "#282828",
  menu_fg = "#ebdbb2",
  menu_selected = "#504945",
  menu_separator = "#665c54",

  -- Title Bar
  titlebar_bg = "#282828",
  titlebar_fg = "#ebdbb2",
  titlebar_button = "#504945",
  titlebar_button_hover = "#665c54",

  -- C specific colors
  c_comment_doc = "#928374",
  c_uuid = "#d3869b",
  c_preprocessor = "#fe8019",
  c_identifier = "#b8bb26",
  c_unclosed_string = "#fb4934",
  c_verbatim_string = "#83a598",
  c_comment_line_doc = "#d3869b",
  c_keyword_set2 = "#fb4934",
  c_comment_doc_keyword = "#83a598",
  c_comment_doc_keyword_error = "#fb4934",
  c_global_class = "#fabd2f",
  c_raw_string = "#b8bb26",
  c_triple_quoted_verbatim_string = "#8ec07c",
  c_hash_quoted_string = "#fbf1c7",
  c_preprocessor_comment = "#a89984",
  c_preprocessor_comment_line_doc = "#d3869b",

  -- HTML specific colors
  html_tag = "#fb4934",
  html_unknown_tag = "#fb4934",
  html_attribute = "#b8bb26",
  html_unknown_attribute = "#d3869b",
  html_other_in_tag = "#83a598",
  html_entity = "#d3869b",
  html_tag_end = "#fb4934",
  html_xml_start = "#83a598",
  html_xml_end = "#83a598",
  html_script = "#fe8019",
  html_asp_at_start = "#fb4934",
  html_asp_start = "#fb4934",
  html_cdata = "#928374",
  html_php_start = "#d3869b",
  html_value = "#b8bb26",

  -- CSS specific colors
  css_tag = "#fb4934",
  css_class = "#b8bb26",
  css_pseudo_class = "#d3869b",
  css_unknown_pseudo_class = "#fb4934",
  css_property = "#83a598",
  css_unknown_property = "#fb4934",
  css_value = "#d3869b",
  css_id_selector = "#fe8019",
  css_important = "#fb4934",
  css_at_rule = "#83a598",
  css_attribute = "#b8bb26",
  css_pseudo_element = "#d3869b",
  css_extended_property = "#83a598",
  css_extended_pseudo_class = "#d3869b",
  css_extended_pseudo_element = "#d3869b",

  -- JSON specific colors
  json_unclosed_string = "#fb4934",
  json_property = "#83a598",
  json_escape_sequence = "#d3869b",
  json_iri = "#83a598",
  json_iri_compact = "#83a598",
  json_keyword_ld = "#d3869b",
  json_error = "#fb4934",

  -- Lua specific colors
  lua_literal_string = "#b8bb26",
  lua_preprocessor = "#fe8019",
  lua_unclosed_string = "#fb4934",
  lua_basic_functions = "#83a598",
  lua_string_table_maths_functions = "#83a598",
  lua_coroutines_io_system_facilities = "#d3869b",
  lua_keyword_set5 = "#fb4934",
  lua_keyword_set6 = "#fb4934",
  lua_keyword_set7 = "#fb4934",
  lua_keyword_set8 = "#fb4934",
  lua_label = "#d3869b",

  -- Markdown specific colors
  md_default = "#ebdbb2",
  md_header = "#83a598",
  md_code = "#b8bb26",
  md_link = "#83a598",
  md_url = "#d3869b",
  md_blockquote = "#8ec07c",
  md_emphasis = "#fe8019",
  md_strong = "#fb4934",
  md_list_item = "#fabd2f",
  md_horizontal_rule = "#7c6f64",
  md_code_block = "#b8bb26",
  md_code_block_bg = "#3c3836",
  md_comment = "#7c6f64",

  -- XML specific colors
  xml_tag = "#fb4934",
  xml_unknown_tag = "#fb4934",
  xml_attribute = "#b8bb26",
  xml_unknown_attribute = "#d3869b",
  xml_other_in_tag = "#83a598",
  xml_entity = "#d3869b",
  xml_tag_end = "#fb4934",
  xml_start = "#83a598",
  xml_end = "#83a598",
  xml_script = "#fe8019",
  xml_cdata = "#928374",
  xml_question = "#d3869b",
  xml_value = "#b8bb26",

  -- YAML specific colors
  yaml_identifier = "#b8bb26",
  yaml_reference = "#83a598",
  yaml_document_delimiter = "#fb4934",
  yaml_text_block_marker = "#d3869b",
  yaml_syntax_error_marker = "#fb4934",

  -- Java specific colors
  java_identifier = "#b8bb26",
  java_javadoc = "#928374",
  java_javadoc_keyword = "#d3869b",

  -- Perl specific colors
  perl_error = "#fb4934",
  perl_pod = "#928374",
  perl_identifier = "#b8bb26",
  perl_scalar = "#d3869b",
  perl_array = "#fe8019",
  perl_hash = "#83a598",
  perl_symbol_table = "#d3869b",
  perl_substitution = "#fb4934",
  perl_backtick_here_document = "#83a598",
  perl_quoted_string_q = "#b8bb26",
  perl_quoted_string_qq = "#fbf1c7",
  perl_quoted_string_qx = "#fabd2f",
  perl_quoted_string_qr = "#d3869b",
  perl_quoted_string_qw = "#a89984",
  perl_pod_verbatim = "#8ec07c",
  perl_subroutine_prototype = "#fbf1c7",
  perl_format_identifier = "#fb4934",
  perl_format_body = "#d3869b",

  -- Bash specific colors
  bash_error = "#fb4934",
  bash_identifier = "#b8bb26",
  bash_scalar = "#d3869b",
  bash_parameter_expansion = "#fe8019",
  bash_backticks = "#83a598",
  bash_here_document_delimiter = "#d3869b",
  bash_single_quoted_here_document = "#83a598",

  -- Batch specific colors
  batch_label = "#d3869b",
  batch_hide_command_char = "#83a598",
  batch_external_command = "#fe8019",
  batch_variable = "#b8bb26",

  -- CMake specific colors
  cmake_string_left_quote = "#d3869b",
  cmake_string_right_quote = "#d3869b",
  cmake_variable = "#b8bb26",
  cmake_label = "#fe8019",
  cmake_keyword_set3 = "#83a598",
  cmake_block_while = "#d3869b",
  cmake_block_foreach = "#fb4934",
  cmake_block_if = "#83a598",
  cmake_block_macro = "#fbf1c7",
  cmake_string_variable = "#fabd2f",

  -- SQL specific colors
  sql_comment_doc = "#928374",
  sql_plus_keyword = "#d3869b",
  sql_plus_prompt = "#fe8019",
  sql_identifier = "#b8bb26",
  sql_plus = "#83a598",
  sql_plus_command = "#d3869b",
  sql_quoted_identifier = "#fb4934",
  sql_q_operator = "#83a598",

  -- Ruby specific colors
  ruby_error = "#fb4934",
  ruby_pod = "#928374",
  ruby_identifier = "#b8bb26",
  ruby_global = "#d3869b",
  ruby_symbol = "#fe8019",
  ruby_module_name = "#83a598",
  ruby_instance_variable = "#d3869b",
  ruby_class_variable = "#fb4934",
  ruby_backtick_here_document = "#83a598",
  ruby_here_document = "#fbf1c7",
  ruby_percent_string_q = "#fabd2f",
  ruby_percent_string_Q = "#d3869b",

  -- Properties specific colors
  prop_default = "#ebdbb2",
  prop_key = "#83a598",
  prop_section = "#fabd2f",
  prop_assignment = "#8ec07c",
  prop_value = "#b8bb26",
  prop_comment = "#7c6f64",
}
