Skip to content

Lualine config does not use the custom colors set by 'on_colors' #100

@skamsie

Description

@skamsie

Not sure if this is the intended behavior here, but I expected the colors set via on_colors option would override the corresponding color globally, however it's not applied for lualine. Please see the following example:

-- ~/.config/nvim/lua/plugins/solarized.lua
return {
  'maxmx03/solarized.nvim',
  enabled = true,
  lazy = false,
  priority = 1000,
  opts = {
    on_colors = function()
      -- setting to red just for exemplification purpose
      return { blue   = '#BD3613' }
    end,
  },

  config = function(_, opts)
    require('solarized').setup(opts)
    vim.cmd.colorscheme 'solarized'

    require('lualine').setup {
      options = {
        theme = require('lualine.themes.solarized')
      }
    }
  end
}

This change would replace everything that was normally blue originally with #BD3613 with the exception of the lualine which still shows the 'old blue' #268BD2

Screenshot 2024-10-07 at 18 39 14

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions