customized lualine
This commit is contained in:
		
							parent
							
								
									6c0050c423
								
							
						
					
					
						commit
						1bb0e35299
					
				|  | @ -7,3 +7,4 @@ require("lorenz.autoclose") | ||||||
| require("lorenz.cmp") | require("lorenz.cmp") | ||||||
| require("lorenz.catppuccin") | require("lorenz.catppuccin") | ||||||
| require("lorenz.harpoon") | require("lorenz.harpoon") | ||||||
|  | require("lorenz.lualine") | ||||||
|  |  | ||||||
|  | @ -197,19 +197,9 @@ require('lazy').setup({ | ||||||
|     dependencies = { "nvim-lua/plenary.nvim" } |     dependencies = { "nvim-lua/plenary.nvim" } | ||||||
|   }, |   }, | ||||||
| 
 | 
 | ||||||
|   { |  | ||||||
|   -- Set lualine as statusline |   -- Set lualine as statusline | ||||||
|   'nvim-lualine/lualine.nvim', |   'nvim-lualine/lualine.nvim', | ||||||
|   -- See `:help lualine.txt` |   -- See `:help lualine.txt` | ||||||
|     opts = { |  | ||||||
|       options = { |  | ||||||
|         icons_enabled = true, |  | ||||||
|         theme = 'onedark', |  | ||||||
|         component_separators = '|', |  | ||||||
|         section_separators = '', |  | ||||||
|       }, |  | ||||||
|     }, |  | ||||||
|   }, |  | ||||||
| 
 | 
 | ||||||
|   { |   { | ||||||
|     -- Add indentation guides even on blank lines |     -- Add indentation guides even on blank lines | ||||||
|  |  | ||||||
|  | @ -0,0 +1,66 @@ | ||||||
|  | local modes = { | ||||||
|  |   ["n"] = "NORMAL", | ||||||
|  |   ["no"] = "NORMAL", | ||||||
|  |   ["v"] = "VISUAL", | ||||||
|  |   ["V"] = "VISUAL LINE", | ||||||
|  |   ["s"] = "SELECT", | ||||||
|  |   ["S"] = "SELECT LINE", | ||||||
|  |   ["i"] = "INSERT", | ||||||
|  |   ["ic"] = "INSERT", | ||||||
|  |   ["R"] = "REPLACE", | ||||||
|  |   ["Rv"] = "VISUAL REPLACE", | ||||||
|  |   ["c"] = "COMMAND", | ||||||
|  |   ["cv"] = "VIM EX", | ||||||
|  |   ["ce"] = "EX", | ||||||
|  |   ["r"] = "PROMPT", | ||||||
|  |   ["rm"] = "MOAR", | ||||||
|  |   ["r?"] = "CONFIRM", | ||||||
|  |   ["!"] = "SHELL", | ||||||
|  |   ["t"] = "TERMINAL", | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | local function mode() | ||||||
|  |   local current_mode = vim.api.nvim_get_mode().mode | ||||||
|  |   return string.format(" %s", modes[current_mode]):upper() | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | require('lualine').setup { | ||||||
|  |   options = { | ||||||
|  |     icons_enabled = true, | ||||||
|  |     theme = 'onedark', | ||||||
|  |     component_separators = { left = '/', right = '|'}, | ||||||
|  |     section_separators = { left = '', right = ''}, | ||||||
|  |     disabled_filetypes = { | ||||||
|  |       statusline = {}, | ||||||
|  |       winbar = {}, | ||||||
|  |     }, | ||||||
|  |     ignore_focus = {}, | ||||||
|  |     always_divide_middle = true, | ||||||
|  |     globalstatus = false, | ||||||
|  |     refresh = { | ||||||
|  |       statusline = 1000, | ||||||
|  |       tabline = 1000, | ||||||
|  |       winbar = 1000, | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   sections = { | ||||||
|  |     lualine_a = { mode,  }, | ||||||
|  |     lualine_b = {'branch', 'diff', 'diagnostics'}, | ||||||
|  |     lualine_c = {'filename'}, | ||||||
|  |     lualine_x = {'encoding', 'fileformat', 'filetype'}, | ||||||
|  |     lualine_y = {'progress'}, | ||||||
|  |     lualine_z = {'location'} | ||||||
|  |   }, | ||||||
|  |   inactive_sections = { | ||||||
|  |     lualine_a = {}, | ||||||
|  |     lualine_b = {}, | ||||||
|  |     lualine_c = {'filename'}, | ||||||
|  |     lualine_x = {'location'}, | ||||||
|  |     lualine_y = {}, | ||||||
|  |     lualine_z = {} | ||||||
|  |   }, | ||||||
|  |   tabline = {}, | ||||||
|  |   winbar = {}, | ||||||
|  |   inactive_winbar = {}, | ||||||
|  |   extensions = {} | ||||||
|  | } | ||||||
|  | @ -52,3 +52,7 @@ vim.o.completeopt = 'menuone,noselect' | ||||||
| 
 | 
 | ||||||
| -- NOTE: You should make sure your terminal supports this | -- NOTE: You should make sure your terminal supports this | ||||||
| vim.o.termguicolors = true | vim.o.termguicolors = true | ||||||
|  | 
 | ||||||
|  | vim.o.errorbells = false | ||||||
|  | vim.o.visualbell = true | ||||||
|  | vim.o.timeoutlen = 500 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue