| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 | 
							- local gl = require('galaxyline')
 
- -- get my theme in galaxyline repo
 
- -- local colors = require('galaxyline.theme').default
 
- local colors = {
 
-     -- bg = '#2E2E2E',
 
-     bg = '#292D38',
 
-     yellow = '#DCDCAA',
 
-     dark_yellow = '#D7BA7D',
 
-     cyan = '#4EC9B0',
 
-     green = '#608B4E',
 
-     light_green = '#B5CEA8',
 
-     string_orange = '#CE9178',
 
-     orange = '#FF8800',
 
-     purple = '#C586C0',
 
-     magenta = '#D16D9E',
 
-     grey = '#858585',
 
-     blue = '#569CD6',
 
-     vivid_blue = '#4FC1FF',
 
-     light_blue = '#9CDCFE',
 
-     red = '#D16969',
 
-     error_red = '#F44747',
 
-     info_yellow = '#FFCC66'
 
- }
 
- local condition = require('galaxyline.condition')
 
- local gls = gl.section
 
- gl.short_line_list = {'NvimTree', 'vista', 'dbui', 'packer'}
 
- gls.left[1] = {
 
-     ViMode = {
 
-         provider = function()
 
-             -- auto change color according the vim mode
 
-             local mode_color = {
 
-                 n = colors.blue,
 
-                 i = colors.green,
 
-                 v = colors.purple,
 
-                 [''] = colors.purple,
 
-                 V = colors.purple,
 
-                 c = colors.magenta,
 
-                 no = colors.blue,
 
-                 s = colors.orange,
 
-                 S = colors.orange,
 
-                 [''] = colors.orange,
 
-                 ic = colors.yellow,
 
-                 R = colors.red,
 
-                 Rv = colors.red,
 
-                 cv = colors.blue,
 
-                 ce = colors.blue,
 
-                 r = colors.cyan,
 
-                 rm = colors.cyan,
 
-                 ['r?'] = colors.cyan,
 
-                 ['!'] = colors.blue,
 
-                 t = colors.blue
 
-             }
 
-             vim.api.nvim_command('hi GalaxyViMode guifg=' .. mode_color[vim.fn.mode()])
 
-             return '▊ '
 
-         end,
 
-         highlight = {colors.red, colors.bg}
 
-     }
 
- }
 
- print(vim.fn.getbufvar(0, 'ts'))
 
- vim.fn.getbufvar(0, 'ts')
 
- gls.left[2] = {
 
-     GitIcon = {
 
-         provider = function()
 
-             return ' '
 
-         end,
 
-         condition = condition.check_git_workspace,
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.orange, colors.bg}
 
-     }
 
- }
 
- gls.left[3] = {
 
-     GitBranch = {
 
-         provider = 'GitBranch',
 
-         condition = condition.check_git_workspace,
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.left[4] = {
 
-     DiffAdd = {
 
-         provider = 'DiffAdd',
 
-         condition = condition.hide_in_width,
 
-         icon = '  ',
 
-         highlight = {colors.green, colors.bg}
 
-     }
 
- }
 
- gls.left[5] = {
 
-     DiffModified = {
 
-         provider = 'DiffModified',
 
-         condition = condition.hide_in_width,
 
-         icon = ' 柳',
 
-         highlight = {colors.blue, colors.bg}
 
-     }
 
- }
 
- gls.left[6] = {
 
-     DiffRemove = {
 
-         provider = 'DiffRemove',
 
-         condition = condition.hide_in_width,
 
-         icon = '  ',
 
-         highlight = {colors.red, colors.bg}
 
-     }
 
- }
 
- gls.right[1] = {
 
-     DiagnosticError = {provider = 'DiagnosticError', icon = '  ', highlight = {colors.error_red, colors.bg}}
 
- }
 
- gls.right[2] = {DiagnosticWarn = {provider = 'DiagnosticWarn', icon = '  ', highlight = {colors.orange, colors.bg}}}
 
- gls.right[3] = {
 
-     DiagnosticHint = {provider = 'DiagnosticHint', icon = '  ', highlight = {colors.vivid_blue, colors.bg}}
 
- }
 
- gls.right[4] = {DiagnosticInfo = {provider = 'DiagnosticInfo', icon = '  ', highlight = {colors.info_yellow, colors.bg}}}
 
- gls.right[5] = {
 
-     ShowLspClient = {
 
-         provider = 'GetLspClient',
 
-         condition = function()
 
-             local tbl = {['dashboard'] = true, [' '] = true}
 
-             if tbl[vim.bo.filetype] then return false end
 
-             return true
 
-         end,
 
-         icon = '  ',
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.right[6] = {
 
-     LineInfo = {
 
-         provider = 'LineColumn',
 
-         separator = '  ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.right[7] = {
 
-     PerCent = {
 
-         provider = 'LinePercent',
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.right[8] = {
 
-     Tabstop = {
 
-         provider = function()
 
-             return "Spaces: " .. vim.api.nvim_buf_get_option(0, "shiftwidth") .. " "
 
-         end,
 
-         condition = condition.hide_in_width,
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.right[9] = {
 
-     BufferType = {
 
-         provider = 'FileTypeName',
 
-         condition = condition.hide_in_width,
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.right[10] = {
 
-     FileEncode = {
 
-         provider = 'FileEncode',
 
-         condition = condition.hide_in_width,
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.right[11] = {
 
-     Space = {
 
-         provider = function()
 
-             return ' '
 
-         end,
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.orange, colors.bg}
 
-     }
 
- }
 
- gls.short_line_left[1] = {
 
-     BufferType = {
 
-         provider = 'FileTypeName',
 
-         separator = ' ',
 
-         separator_highlight = {'NONE', colors.bg},
 
-         highlight = {colors.grey, colors.bg}
 
-     }
 
- }
 
- gls.short_line_left[2] = {
 
-     SFileName = {provider = 'SFileName', condition = condition.buffer_not_empty, highlight = {colors.grey, colors.bg}}
 
- }
 
- gls.short_line_right[1] = {BufferIcon = {provider = 'BufferIcon', highlight = {colors.grey, colors.bg}}}
 
 
  |