mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 19:12:38 +00:00 
			
		
		
		
	lsp/lightbulb: cleanup; modularize autocommand behaviour
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Check for typos in the source tree / check-typos (push) Has been cancelled
				
			
		
		
	
	
		
	
		
			Some checks failed
		
		
	
	Check for typos in the source tree / check-typos (push) Has been cancelled
				
			This commit is contained in:
		
					parent
					
						
							
								547cbd28b6
							
						
					
				
			
			
				commit
				
					
						9a93409606
					
				
			
		
					 3 changed files with 54 additions and 11 deletions
				
			
		|  | @ -1,11 +1,29 @@ | |||
| {lib, ...}: let | ||||
|   inherit (lib.options) mkEnableOption; | ||||
|   inherit (lib.nvim.types) mkPluginSetupOption; | ||||
|   inherit (lib.options) mkOption mkEnableOption; | ||||
|   inherit (lib.types) listOf str either; | ||||
|   inherit (lib.nvim.types) mkPluginSetupOption luaInline; | ||||
| in { | ||||
|   options.vim.lsp = { | ||||
|     lightbulb = { | ||||
|       enable = mkEnableOption "Lightbulb for code actions. Requires an emoji font"; | ||||
|       setupOpts = mkPluginSetupOption "nvim-lightbulb" {}; | ||||
|       autocmd = { | ||||
|         enable = mkEnableOption "updating lightbulb glyph automatically" // {default = true;}; | ||||
|         events = mkOption { | ||||
|           type = listOf str; | ||||
|           default = ["CursorHold" "CursorHoldI"]; | ||||
|           description = "Events on which to update nvim-lightbulb glyphs"; | ||||
|         }; | ||||
| 
 | ||||
|         pattern = mkOption { | ||||
|           type = either str luaInline; | ||||
|           default = "*"; | ||||
|           description = '' | ||||
|             File patterns or buffer names to match, determining which files or buffers trigger | ||||
|             glyph updates. | ||||
|           ''; | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue