123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- -- require'nvim-web-devicons'.setup()
- local gl = require('galaxyline')
- local gls = gl.section
- gl.short_line_list = {'LuaTree','vista','dbui'}
- local colors = {
- bg = '#282c34',
- yellow = '#fabd2f',
- cyan = '#008080',
- darkblue = '#081633',
- green = '#afd700',
- orange = '#FF8800',
- purple = '#5d4d7a',
- magenta = '#d16d9e',
- grey = '#c0c0c0',
- blue = '#0087d7',
- red = '#ec5f67'
- }
- local buffer_not_empty = function()
- if vim.fn.empty(vim.fn.expand('%:t')) ~= 1 then
- return true
- end
- return false
- end
- gls.left[1] = {
- FirstElement = {
- -- provider = function() return '▋' end,
- provider = function() return ' ' end,
- highlight = {colors.bg,colors.purple}
- },
- }
- 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[3] ={
- -- FileIcon = {
- -- separator = ' ',
- -- provider = 'FileIcon',
- -- condition = buffer_not_empty,
- -- highlight = {require('galaxyline.provider_fileinfo').get_file_icon_color,colors.bg},
- -- },
- -- }
- -- gls.left[4] = {
- -- FileName = {
- -- provider = {'FileSize'},
- -- condition = buffer_not_empty,
- -- separator = ' ',
- -- separator_highlight = {colors.purple,colors.bg},
- -- highlight = {colors.magenta,colors.bg}
- -- }
- -- }
- gls.left[5] = {
- GitIcon = {
- provider = function() return ' ' end,
- condition = buffer_not_empty,
- highlight = {colors.orange,colors.bg},
- }
- }
- gls.left[6] = {
- GitBranch = {
- provider = 'GitBranch',
- condition = buffer_not_empty,
- highlight = {colors.grey,colors.bg},
- }
- }
- local checkwidth = function()
- local squeeze_width = vim.fn.winwidth(0) / 2
- if squeeze_width > 40 then
- return true
- end
- return false
- end
- -- gls.left[7] = {
- -- DiffAdd = {
- -- provider = 'DiffAdd',
- -- condition = checkwidth,
- -- icon = ' ',
- -- highlight = {colors.green,colors.purple},
- -- }
- -- }
- -- gls.left[8] = {
- -- DiffModified = {
- -- provider = 'DiffModified',
- -- condition = checkwidth,
- -- icon = ' ',
- -- highlight = {colors.orange,colors.purple},
- -- }
- -- }
- -- gls.left[9] = {
- -- DiffRemove = {
- -- provider = 'DiffRemove',
- -- condition = checkwidth,
- -- icon = ' ',
- -- highlight = {colors.red,colors.purple},
- -- }
- -- }
- gls.left[10] = {
- LeftEnd = {
- provider = function() return ' ' end,
- separator = ' ',
- separator_highlight = {colors.purple,colors.bg},
- highlight = {colors.purple,colors.bg}
- }
- }
- gls.left[11] = {
- DiagnosticError = {
- provider = 'DiagnosticError',
- icon = ' ',
- highlight = {colors.red,colors.bg}
- }
- }
- gls.left[12] = {
- Space = {
- provider = function () return '' end
- }
- }
- gls.left[13] = {
- DiagnosticWarn = {
- provider = 'DiagnosticWarn',
- icon = ' ',
- highlight = {colors.blue,colors.bg},
- }
- }
- gls.right[1]= {
- FileFormat = {
- provider = 'FileFormat',
- separator = ' ',
- separator_highlight = {colors.bg,colors.purple},
- highlight = {colors.grey,colors.purple},
- }
- }
- gls.right[2] = {
- LineInfo = {
- provider = 'LineColumn',
- separator = ' | ',
- separator_highlight = {colors.darkblue,colors.purple},
- highlight = {colors.grey,colors.purple},
- },
- }
- gls.right[3] = {
- PerCent = {
- provider = 'LinePercent',
- separator = ' ',
- separator_highlight = {colors.darkblue,colors.purple},
- highlight = {colors.grey,colors.darkblue},
- }
- }
- gls.right[4] = {
- ScrollBar = {
- provider = 'ScrollBar',
- highlight = {colors.yellow,colors.purple},
- }
- }
- -- gls.short_line_left[1] = {
- -- BufferType = {
- -- provider = 'FileTypeName',
- -- separator = ' ',
- -- separator_highlight = {colors.purple,colors.bg},
- -- highlight = {colors.grey,colors.purple}
- -- }
- -- }
- -- gls.short_line_right[1] = {
- -- BufferIcon = {
- -- provider= 'BufferIcon',
- -- separator = ' ',
- -- separator_highlight = {colors.purple,colors.bg},
- -- highlight = {colors.grey,colors.purple}
- -- }
- -- }
|