mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 19:12:38 +00:00 
			
		
		
		
	feat: add todo-comments keybindings
This commit is contained in:
		
					parent
					
						
							
								bdff97103d
							
						
					
				
			
			
				commit
				
					
						586a7f5b41
					
				
			
		
					 2 changed files with 14 additions and 10 deletions
				
			
		|  | @ -7,17 +7,19 @@ | |||
| with lib; | ||||
| with builtins; let | ||||
|   cfg = config.vim.notes.todo-comments; | ||||
|   self = import ./todo-comments.nix {inherit lib;}; | ||||
|   mappings = self.options.vim.notes.todo-comments.mappings; | ||||
| in { | ||||
|   config = mkIf (cfg.enable) { | ||||
|     vim.startPlugins = [ | ||||
|       "todo-comments" | ||||
|     ]; | ||||
| 
 | ||||
|     vim.maps.normal = { | ||||
|       "<leader>tdq" = {action = ":TodoQuickFix<CR>";}; | ||||
|       "<leader>tds" = {action = ":TodoTelescope<CR>";}; | ||||
|       "<leader>tdt" = {action = ":TodoTrouble<CR>";}; | ||||
|     }; | ||||
|     vim.maps.normal = mkMerge [ | ||||
|       (mkBinding cfg.mappings.quickFix ":TodoQuickFix<CR>" mappings.quickFix.description) | ||||
|       (mkIf config.vim.telescope.enable (mkBinding cfg.mappings.telescope ":TodoTelescope<CR>" mappings.telescope.description)) | ||||
|       (mkIf config.vim.lsp.trouble.enable (mkBinding cfg.mappings.trouble ":TodoTrouble<CR>" mappings.trouble.description)) | ||||
|     ]; | ||||
| 
 | ||||
|     vim.luaConfigRC.todo-comments = '' | ||||
|       require('todo-comments').setup { | ||||
|  |  | |||
|  | @ -1,8 +1,4 @@ | |||
| { | ||||
|   config, | ||||
|   lib, | ||||
|   ... | ||||
| }: | ||||
| {lib, ...}: | ||||
| with lib; | ||||
| with builtins; { | ||||
|   options.vim.notes.todo-comments = { | ||||
|  | @ -21,5 +17,11 @@ with builtins; { | |||
|         description = "ripgrep regex pattern used for searching comments"; | ||||
|       }; | ||||
|     }; | ||||
| 
 | ||||
|     mappings = { | ||||
|       quickFix = mkMappingOption "Open Todo-s in a quickfix list" "<leader>tdq"; | ||||
|       telescope = mkMappingOption "Open Todo-s in telescope" "<leader>tds"; | ||||
|       trouble = mkMappingOption "Open Todo-s in Trouble" "<leader>tdt"; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 n3oney
				n3oney