-- ref: https://www.nerdfonts.com/cheat-sheet
--    : https://github.com/onsails/lspkind.nvim/blob/57610d5ab560c073c465d6faf0c19f200cb67e6e/README.md#option-1-vanilla-neovim-lsp
--    : https://github.com/Bekaboo/dropbar.nvim/blob/a53efda8a215fc404ca56d46286fdd1489bb49ec/README.md#icons
--    : https://github.com/simrat39/symbols-outline.nvim/pull/225

return {
  diagnostic = {
    error = '', -- nf-fa-times_circle
    hint = '', -- nf-fa-lightbulb_o
    info = '', -- nf-fa-info_circle
    warn = '', -- nf-fa-warning
  },
  fileformat = {
    unix = '', -- nf-dev-linux
    dos = '', -- nf-dev-windows
    mac = '', -- nf-dev-apple
  },
  git = {
    added = '󰐖', -- nf-md-plus_box
    branch = '', -- nf-dev-git_branch
    modified = '󱗜', -- nf-md-circle_box
    removed = '󰍵', -- nf-md-minus_box
  },
  other = {
    clock = '', -- nf-fa-clock_o
  },
  symbol = {
    array = '󰅪', -- nf-md-code_brackets
    boolean = '', -- nf-cod-symbol_boolean
    break_statement = '', -- nf-cod-stop_circle
    call = '󰃷', -- nf-md-call_made
    case_statement = '󱃙', -- nf-md-electric_switch_closed
    class = '', -- nf-cod-symbol_class
    color = '󰏘', -- nf-md-palette
    component = '', -- nf-cod-symbol_namespace
    constant = '󰏿', -- nf-md-pi
    constructor = '', -- nf-cod-gear
    continue_statement = '', -- nf-cod-debug_continue
    copilot = '', -- nf-oct-copilot
    declaration = '󰙠', -- nf-md-shape_square_plus
    delete = '󰩺', -- nf-md-trash_can_outline
    do_statement = '󰑖', -- nf-md-repeat
    enum = '', -- nf-cod-symbol_enum
    enum_member = '', -- nf-cod-symbol_enum_member
    event = '', -- nf-cod-symbol_event
    field = '', -- nf-cod-symbol_field
    file = '󰈔', -- nf-md-file
    folder = '󰉋', -- nf-md-folder
    for_statement = '󰑖', -- nf-md-repeat
    fragment = '', -- nf-cod-symbol_namespace
    func = '󰊕', -- nf-md-function
    identifier = '󰻾', -- nf-md-identifier
    if_statement = '󰇉', -- nf-md-ab_testing
    interface = '', -- nf-cod-symbol_interface
    keyword = '󰌋', -- nf-md-key_variant
    list = '󰅪', -- nf-md-code_brackets
    log = '', -- nf-oct-log
    lsp = '', -- nf-cod-debug_disconnect
    macro = '󰁌', -- nf-md-arrow_expand_all
    markdown_h1 = '󰉫', -- nf-md-format_header_1
    markdown_h2 = '󰉬', -- nf-md-format_header_2
    markdown_h3 = '󰉭', -- nf-md-format_header_3
    markdown_h4 = '󰉮', -- nf-md-format_header_4
    markdown_h5 = '󰉯', -- nf-md-format_header_5
    markdown_h6 = '󰉰', -- nf-md-format_header_6
    method = '󰆧', -- nf-cod-symbol_method
    module = '󱒌', -- nf-md-view_module_outline
    namespace = '', -- nf-cod-symbol_namespace
    null = '󰟢', -- nf-md-null
    number = '󰎠', -- nf-md-numeric
    object = '', -- nf-cod-symbol_namespace
    operator = '󱓉', -- nf-md-plus_minus_variant
    package = '󰏗', -- nf-md-package_variant_closed
    property = '󰓹', -- nf-md-tag
    reference = '', -- nf-cod-references
    regex = '', -- nf-cod-regex
    rep = '󰑖', -- nf-md-repeat
    scope = '', -- nf-cod-symbol_namespace
    snippet = '', -- nf-cod-symbol_namespace
    specifier = '󰦪', -- nf-md-text_long
    statement = '', -- nf-cod-symbol_namespace
    string = '', -- nf-cod-text_size
    struct = '', -- nf-cod-symbol_structure
    switch_statement = '󰺟', -- nf-md-electric_switch
    terminal = '', -- nf-oct-terminal
    text = '󰉿', -- nf-md-format_size
    type = '', -- nf-cod-symbol_misc
    type_parameter = '', -- nf-cod-symbol_parameter
    unit = '󰑭', -- nf-md-ruler
    value = '󰎠', -- nf-md-numeric
    variable = '', -- nf-cod-symbol_variable
    while_statement = '󰑖', -- nf-md-repeat
  },
}