default_config : add statusline separators style
This commit is contained in:
		
							parent
							
								
									88ff5595ad
								
							
						
					
					
						commit
						623a2a0d1a
					
				
					 2 changed files with 46 additions and 8 deletions
				
			
		|  | @ -13,8 +13,9 @@ M.ui = { | |||
|    hidden_statusline = { | ||||
|       -- these are filetypes, not pattern matched | ||||
|       "NvimTree", | ||||
|       -- "terminal", | ||||
|       "terminal", | ||||
|    }, | ||||
|    statusline_style = "default", -- round , slant , block | ||||
| } | ||||
| 
 | ||||
| M.options = { | ||||
|  |  | |||
|  | @ -1,3 +1,6 @@ | |||
| local global_theme = "themes/" .. vim.g.nvchad_theme | ||||
| local colors = require(global_theme) | ||||
| 
 | ||||
| local present1, gl = pcall(require, "galaxyline") | ||||
| local present2, condition = pcall(require, "galaxyline.condition") | ||||
| if not (present1 or present2) then | ||||
|  | @ -8,11 +11,45 @@ local gls = gl.section | |||
| 
 | ||||
| gl.short_line_list = { " " } | ||||
| 
 | ||||
| local left_separator = "" -- or " " | ||||
| local right_separator = " " -- or "" | ||||
| local icon_styles = { | ||||
|    default = { | ||||
|       left = "", | ||||
|       right = " ", | ||||
|       main_icon = "  ", | ||||
|       vi_mode_icon = " ", | ||||
|       position_icon = " ", | ||||
|    }, | ||||
| 
 | ||||
| local global_theme = "themes/" .. vim.g.nvchad_theme | ||||
| local colors = require(global_theme) | ||||
|    round = { | ||||
|       left = "", | ||||
|       right = "", | ||||
|       main_icon = "  ", | ||||
|       vi_mode_icon = " ", | ||||
|       position_icon = " ", | ||||
|    }, | ||||
| 
 | ||||
|    slant = { | ||||
|       left = " ", | ||||
|       right = "", | ||||
|       main_icon = "  ", | ||||
|       vi_mode_icon = " ", | ||||
|       position_icon = " ", | ||||
|    }, | ||||
| 
 | ||||
|    block = { | ||||
|       left = " ", | ||||
|       right = " ", | ||||
|       main_icon = "   ", | ||||
|       vi_mode_icon = "   ", | ||||
|       position_icon = "  ", | ||||
|    }, | ||||
| } | ||||
| 
 | ||||
| local user_statusline_style = require("chadrc").ui.statusline_style | ||||
| local statusline_style = icon_styles[user_statusline_style] | ||||
| 
 | ||||
| local left_separator = statusline_style.left | ||||
| local right_separator = statusline_style.right | ||||
| 
 | ||||
| gls.left[1] = { | ||||
|    FirstElement = { | ||||
|  | @ -26,7 +63,7 @@ gls.left[1] = { | |||
| gls.left[2] = { | ||||
|    statusIcon = { | ||||
|       provider = function() | ||||
|          return "  " | ||||
|          return statusline_style.main_icon | ||||
|       end, | ||||
|       highlight = { colors.statusline_bg, colors.nord_blue }, | ||||
|       separator = right_separator .. " ", | ||||
|  | @ -192,7 +229,7 @@ gls.right[5] = { | |||
|    viMode_icon = { | ||||
|       provider = function() | ||||
|          vim.cmd("hi GalaxyviMode_icon guibg=" .. mode(2)) | ||||
|          return " " | ||||
|          return statusline_style.vi_mode_icon | ||||
|       end, | ||||
|       highlight = { colors.statusline_bg, colors.red }, | ||||
|    }, | ||||
|  | @ -211,7 +248,7 @@ gls.right[6] = { | |||
| gls.right[7] = { | ||||
|    some_RoundIcon = { | ||||
|       provider = function() | ||||
|          return " " | ||||
|          return statusline_style.position_icon | ||||
|       end, | ||||
|       separator = left_separator, | ||||
|       separator_highlight = { colors.green, colors.lightbg }, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue