summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorChris <[email protected]>2020-10-28 21:59:10 -0400
committerChris <[email protected]>2020-10-28 21:59:10 -0400
commitac7f03001ac6c68430d6306de19bc124c385ccd1 (patch)
tree6f9a88cb35be3e1b2ceb60ae328912f7be0dc3fa /lua
parent6caac1b75fd656b3394bf4ee5d41d5fa82ba91a4 (diff)
added galaxy line
Diffstat (limited to 'lua')
-rw-r--r--lua/galaxy-line.lua191
-rw-r--r--lua/web-devicons-config.lua1
2 files changed, 191 insertions, 1 deletions
diff --git a/lua/galaxy-line.lua b/lua/galaxy-line.lua
new file mode 100644
index 00000000..cd7481d2
--- /dev/null
+++ b/lua/galaxy-line.lua
@@ -0,0 +1,191 @@
+-- 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}
+-- }
+-- }
diff --git a/lua/web-devicons-config.lua b/lua/web-devicons-config.lua
deleted file mode 100644
index 3960f0f9..00000000
--- a/lua/web-devicons-config.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'nvim-web-devicons'.setup()