diff options
Diffstat (limited to 'lua')
-rw-r--r-- | lua/nvcodeline.lua | 98 |
1 files changed, 60 insertions, 38 deletions
diff --git a/lua/nvcodeline.lua b/lua/nvcodeline.lua index 488d2007..696f51be 100644 --- a/lua/nvcodeline.lua +++ b/lua/nvcodeline.lua @@ -9,13 +9,13 @@ local colors = { yellow = '#fabd2f', cyan = '#008080', darkblue = '#081633', - green = '#afd700', + green = '#608B4E', orange = '#FF8800', purple = '#5d4d7a', magenta = '#d16d9e', grey = '#c0c0c0', - blue = '#0087d7', - red = '#ec5f67' + blue = '#569CD6', + red = '#D16969' } local buffer_not_empty = function() @@ -25,44 +25,66 @@ local buffer_not_empty = function() return false end -gls.left[1] = { - FirstElement = { - -- provider = function() return '▋' end, - provider = function() return ' ' end, - highlight = {colors.bg,colors.purple} - }, -} +-- gls.left[1] = { +-- FirstElement = { +-- -- provider = function() return '▋' end, +-- provider = function() return ' ' end, +-- highlight = {colors.bg,colors.bg} +-- }, +-- } +-- gls.left[2] = { +-- ViMode = { +-- provider = function() +-- local alias = {n = 'NORMAL',i = 'INSERT',c= 'COMMAND',V= 'VISUAL', [''] = 'VISUAL'} +-- return alias[vim.fn.mode()] +-- end, +-- separator = ' ', +-- separator_highlight = {colors.yellow,function() +-- if not buffer_not_empty() then +-- return colors.purple +-- end +-- return colors.purple +-- end}, +-- highlight = {colors.grey,colors.purple,'bold'}, +-- }, +-- } gls.left[2] = { ViMode = { provider = function() - local alias = {n = 'NORMAL',i = 'INSERT',c= 'COMMAND',V= 'VISUAL', [''] = 'VISUAL'} - return alias[vim.fn.mode()] + -- auto change color according the vim mode + local mode_color = {n = colors.purple, + i = colors.green, + v=colors.blue, + [''] = colors.blue, + V=colors.blue, + c = colors.purple, + no = colors.magenta, + s = colors.orange, + S=colors.orange, + [''] = colors.orange, + ic = colors.yellow, + R = colors.red, + Rv = colors.red, + cv = colors.red, + ce=colors.red, + r = colors.cyan, + rm = colors.cyan, + ['r?'] = colors.cyan, + ['!'] = colors.red, + t = colors.red} + vim.api.nvim_command('hi GalaxyViMode guibg='..mode_color[vim.fn.mode()]) + return ' NV Code ' end, separator = ' ', separator_highlight = {colors.yellow,function() if not buffer_not_empty() then - return colors.purple + return colors.bg end - return colors.purple + return colors.bg end}, - highlight = {colors.grey,colors.purple,'bold'}, + highlight = {colors.grey,colors.bg,'bold'}, }, } --- gls.left[2] = { --- ViMode = { --- provider = function() --- -- auto change color according the vim mode --- local mode_color = {n = colors.magenta, i = colors.green,v=colors.blue,[''] = colors.blue,V=colors.blue, --- c = colors.red,no = colors.magenta,s = colors.orange,S=colors.orange, --- [''] = colors.orange,ic = colors.yellow,R = colors.purple,Rv = colors.purple, --- cv = colors.red,ce=colors.red, r = colors.cyan,rm = colors.cyan, ['r?'] = colors.cyan, --- ['!'] = colors.red,t = colors.red} --- vim.api.nvim_command('hi GalaxyViMode guifg='..mode_color[vim.fn.mode()]) --- return ' ' --- end, --- highlight = {colors.red,colors.line_bg,'bold'}, --- }, --- } -- gls.left[3] ={ -- FileIcon = { -- separator = ' ', @@ -83,7 +105,7 @@ gls.left[2] = { gls.left[3] = { GitIcon = { - provider = function() return '  ' end, + provider = function() return ' ' end, condition = buffer_not_empty, highlight = {colors.orange,colors.bg}, } @@ -166,24 +188,24 @@ gls.right[1]= { FileFormat = { provider = 'FileFormat', separator = ' ', - separator_highlight = {colors.bg,colors.purple}, - highlight = {colors.grey,colors.purple}, + separator_highlight = {colors.bg,colors.bg}, + highlight = {colors.grey,colors.bg}, } } gls.right[2] = { LineInfo = { provider = 'LineColumn', separator = ' | ', - separator_highlight = {colors.darkblue,colors.purple}, - highlight = {colors.grey,colors.purple}, + separator_highlight = {colors.darkblue,colors.bg}, + highlight = {colors.grey,colors.bg}, }, } gls.right[3] = { PerCent = { provider = 'LinePercent', - separator = ' ', - separator_highlight = {colors.darkblue,colors.purple}, - highlight = {colors.grey,colors.darkblue}, + separator = ' |', + separator_highlight = {colors.darkblue,colors.bg}, + highlight = {colors.grey,colors.bg}, } } gls.right[4] = { |