diff options
Diffstat (limited to '.config/nvim/lua/plugins/lualine.lua')
-rw-r--r-- | .config/nvim/lua/plugins/lualine.lua | 142 |
1 files changed, 45 insertions, 97 deletions
diff --git a/.config/nvim/lua/plugins/lualine.lua b/.config/nvim/lua/plugins/lualine.lua index 4c2c6d3..4c4d7e5 100644 --- a/.config/nvim/lua/plugins/lualine.lua +++ b/.config/nvim/lua/plugins/lualine.lua @@ -4,17 +4,53 @@ return { dependencies = { 'nvim-tree/nvim-web-devicons' }, config = function() local colors = { - bg = '#202328', + bg = '#32302f', fg = '#a89984', - yellow = '#ecbe7b', - cyan = '#008080', - darkblue = '#081633', - green = '#98be65', - orange = '#ff8800', + -- yellow = '#d79921', + -- cyan = '#689d6a', + -- green = '#98971a', + orange = '#fe8019', violet = '#a9a1e1', - magenta = '#c678dd', - blue = '#51afef', - red = '#ec5f67', + -- magenta = '#c678dd', + -- blue = '#51afef', + -- red = '#ec5f67', + red = '#cc241d', + green = '#98971a', + yellow = '#d79921', + blue = '#458588', + magenta = '#b16286', + cyan = '#689d6a', + white = '#ebdbb2', + bright_red = '#fb4934', + bright_green = '#b8bb26', + bright_yellow = '#fabd2f', + bright_blue = '#83a598', + bright_magenta = '#d3869b', + bright_cyan = '#8ec07c', + bright_white = '#ebdbb2', + } + + local mode_color = { + n = colors.bright_cyan, + i = colors.bright_blue, + v = colors.bright_magenta, + [''] = colors.bright_magenta, + V = colors.bright_magenta, + c = colors.yellow, + no = colors.red, + s = colors.orange, + S = colors.orange, + [''] = colors.orange, + ic = colors.yellow, + R = colors.bright_red, + Rv = colors.violet, + cv = colors.red, + ce = colors.red, + r = colors.cyan, + rm = colors.cyan, + ['r?'] = colors.cyan, + ['!'] = colors.red, + t = colors.red, } local conditions = { @@ -82,28 +118,6 @@ return { -- color = { fg = colors.green }, -- Sets highlighting of component color = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()] } end, padding = { left = 0, right = 1 }, -- We don't need space before this @@ -116,28 +130,6 @@ return { end, color = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()] } end, padding = { right = 1 }, @@ -158,28 +150,6 @@ return { -- Same values as the general color option can be used here. active = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()], gui = 'bold' } end, }, @@ -265,28 +235,6 @@ return { -- color = { fg = colors.green }, color = function() -- auto change color according to neovims mode - local mode_color = { - n = colors.green, - i = colors.blue, - v = colors.magenta, - [''] = colors.magenta, - V = colors.magenta, - c = colors.yellow, - no = colors.red, - s = colors.orange, - S = colors.orange, - [''] = colors.orange, - ic = colors.yellow, - R = colors.red, - Rv = colors.violet, - cv = colors.red, - ce = colors.red, - r = colors.cyan, - rm = colors.cyan, - ['r?'] = colors.cyan, - ['!'] = colors.red, - t = colors.red, - } return { fg = mode_color[vim.fn.mode()] } end, padding = { left = 1 }, |