mirror of
				https://github.com/folke/lazy.nvim.git
				synced 2025-10-31 14:31:04 +00:00 
			
		
		
		
	feat(view): add option ui.pills. Set to false to disable the top buttons in the lazy window (#938)
		
	* add option `ui.button` * add option `ui.button` * refactor: rename button to pills --------- Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
This commit is contained in:
		
					parent
					
						
							
								25beed5e2e
							
						
					
				
			
			
				commit
				
					
						84266b9f0f
					
				
			
		
					 3 changed files with 29 additions and 22 deletions
				
			
		|  | @ -112,38 +112,41 @@ function M:get_plugin(row) | |||
| end | ||||
| 
 | ||||
| function M:title() | ||||
|   self:nl():nl() | ||||
|   self:nl() | ||||
|   local modes = vim.tbl_filter(function(c) | ||||
|     return c.button | ||||
|   end, ViewConfig.get_commands()) | ||||
| 
 | ||||
|   for c, mode in ipairs(modes) do | ||||
|     local title = " " .. mode.name:sub(1, 1):upper() .. mode.name:sub(2) .. " (" .. mode.key .. ") " | ||||
|     if mode.name == "home" then | ||||
|       if self.view.state.mode == "home" then | ||||
|         title = " lazy.nvim  " .. Config.options.ui.icons.lazy | ||||
|       else | ||||
|         title = " lazy.nvim (H) " | ||||
|       end | ||||
|     end | ||||
| 
 | ||||
|     if self.view.state.mode == mode.name then | ||||
|   if Config.options.ui.pills then | ||||
|     self:nl() | ||||
|     for c, mode in ipairs(modes) do | ||||
|       local title = " " .. mode.name:sub(1, 1):upper() .. mode.name:sub(2) .. " (" .. mode.key .. ") " | ||||
|       if mode.name == "home" then | ||||
|         self:append(title, "LazyH1", { wrap = true }) | ||||
|         if self.view.state.mode == "home" then | ||||
|           title = " lazy.nvim  " .. Config.options.ui.icons.lazy | ||||
|         else | ||||
|           title = " lazy.nvim (H) " | ||||
|         end | ||||
|       end | ||||
| 
 | ||||
|       if self.view.state.mode == mode.name then | ||||
|         if mode.name == "home" then | ||||
|           self:append(title, "LazyH1", { wrap = true }) | ||||
|         else | ||||
|           self:append(title, "LazyButtonActive", { wrap = true }) | ||||
|           self:highlight({ ["%(.%)"] = "LazySpecial" }) | ||||
|         end | ||||
|       else | ||||
|         self:append(title, "LazyButtonActive", { wrap = true }) | ||||
|         self:append(title, "LazyButton", { wrap = true }) | ||||
|         self:highlight({ ["%(.%)"] = "LazySpecial" }) | ||||
|       end | ||||
|     else | ||||
|       self:append(title, "LazyButton", { wrap = true }) | ||||
|       self:highlight({ ["%(.%)"] = "LazySpecial" }) | ||||
|       if c == #modes then | ||||
|         break | ||||
|       end | ||||
|       self:append(" ") | ||||
|     end | ||||
|     if c == #modes then | ||||
|       break | ||||
|     end | ||||
|     self:append(" ") | ||||
|     self:nl() | ||||
|   end | ||||
|   self:nl() | ||||
|   if self.progress.done < self.progress.total then | ||||
|     self:progressbar() | ||||
|   end | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue