mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	ui/colorful-menu-nvim
This commit is contained in:
		
					parent
					
						
							
								13b2f7a96d
							
						
					
				
			
			
				commit
				
					
						8a148ad71e
					
				
			
		
					 6 changed files with 63 additions and 10 deletions
				
			
		|  | @ -26,6 +26,7 @@ | ||||||
| [yanky.nvim]: https://github.com/gbprod/yanky.nvim | [yanky.nvim]: https://github.com/gbprod/yanky.nvim | ||||||
| [yazi.nvim]: https://github.com/mikavilpas/yazi.nvim | [yazi.nvim]: https://github.com/mikavilpas/yazi.nvim | ||||||
| [snacks.nvim]: https://github.com/folke/snacks.nvim | [snacks.nvim]: https://github.com/folke/snacks.nvim | ||||||
|  | [colorful-menu.nvim]: https://github.com/xzbdmw/colorful-menu.nvim | ||||||
| 
 | 
 | ||||||
| - Add [typst-preview.nvim] under | - Add [typst-preview.nvim] under | ||||||
|   `languages.typst.extensions.typst-preview-nvim`. |   `languages.typst.extensions.typst-preview-nvim`. | ||||||
|  | @ -83,6 +84,9 @@ | ||||||
| 
 | 
 | ||||||
| - Lazyload Lspsaga and remove default keybindings for it. | - Lazyload Lspsaga and remove default keybindings for it. | ||||||
| 
 | 
 | ||||||
|  | - Add [colorful-menu.nvim] to enhance the completion menus, with optional | ||||||
|  |   integration for blink-cmp and nvim-cmp | ||||||
|  | 
 | ||||||
| [amadaluzia](https://github.com/amadaluzia): | [amadaluzia](https://github.com/amadaluzia): | ||||||
| 
 | 
 | ||||||
| [haskell-tools.nvim]: https://github.com/MrcJkb/haskell-tools.nvim | [haskell-tools.nvim]: https://github.com/MrcJkb/haskell-tools.nvim | ||||||
|  | @ -249,8 +253,8 @@ | ||||||
|   [friendly-snippets](https://github.com/rafamadriz/friendly-snippets) so |   [friendly-snippets](https://github.com/rafamadriz/friendly-snippets) so | ||||||
|   blink.cmp can source snippets from it. |   blink.cmp can source snippets from it. | ||||||
| - Fix [blink.cmp] breaking when built-in sources were modified. | - Fix [blink.cmp] breaking when built-in sources were modified. | ||||||
| - Fix [conform.nvim] not allowing disabling formatting on and after save. | - Fix [conform.nvim] not allowing disabling formatting on and after save. Use | ||||||
|   Use `null` value to disable them if conform is enabled. |   `null` value to disable them if conform is enabled. | ||||||
| 
 | 
 | ||||||
| [TheColorman](https://github.com/TheColorman): | [TheColorman](https://github.com/TheColorman): | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,9 @@ | ||||||
|  | {lib, ...}: let | ||||||
|  |   inherit (lib.options) mkEnableOption; | ||||||
|  |   inherit (lib.nvim.types) mkPluginSetupOption; | ||||||
|  | in { | ||||||
|  |   options.vim.ui.colorful-menu-nvim = { | ||||||
|  |     enable = mkEnableOption "treesitter highlighted completion menus [colorful-menu.nvim]"; | ||||||
|  |     setupOpts = mkPluginSetupOption "colorful-menu-nvim" {}; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										20
									
								
								modules/plugins/ui/colorful-menu-nvim/config.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								modules/plugins/ui/colorful-menu-nvim/config.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | { | ||||||
|  |   config, | ||||||
|  |   lib, | ||||||
|  |   ... | ||||||
|  | }: let | ||||||
|  |   inherit (lib.modules) mkIf; | ||||||
|  |   inherit (lib.nvim.dag) entryAnywhere; | ||||||
|  |   inherit (lib.nvim.lua) toLuaObject; | ||||||
|  | 
 | ||||||
|  |   cfg = config.vim.ui.colorful-menu-nvim; | ||||||
|  | in { | ||||||
|  |   config = mkIf cfg.enable { | ||||||
|  |     vim = { | ||||||
|  |       startPlugins = ["colorful-menu-nvim"]; | ||||||
|  |       pluginRC.colorful-menu-nvim = entryAnywhere '' | ||||||
|  |         require("colorful-menu").setup(${toLuaObject cfg.setupOpts}) | ||||||
|  |       ''; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								modules/plugins/ui/colorful-menu-nvim/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								modules/plugins/ui/colorful-menu-nvim/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | { | ||||||
|  |   imports = [ | ||||||
|  |     ./config.nix | ||||||
|  |     ./colorful-menu-nvim.nix | ||||||
|  |   ]; | ||||||
|  | } | ||||||
|  | @ -1,14 +1,15 @@ | ||||||
| { | { | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./noice |  | ||||||
|     ./modes |  | ||||||
|     ./nvim-ufo |  | ||||||
|     ./notifications |  | ||||||
|     ./smartcolumn |  | ||||||
|     ./colorizer |  | ||||||
|     ./illuminate |  | ||||||
|     ./breadcrumbs |  | ||||||
|     ./borders |     ./borders | ||||||
|  |     ./breadcrumbs | ||||||
|  |     ./colorful-menu-nvim | ||||||
|  |     ./colorizer | ||||||
|     ./fastaction |     ./fastaction | ||||||
|  |     ./illuminate | ||||||
|  |     ./modes | ||||||
|  |     ./noice | ||||||
|  |     ./notifications | ||||||
|  |     ./nvim-ufo | ||||||
|  |     ./smartcolumn | ||||||
|   ]; |   ]; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -289,6 +289,19 @@ | ||||||
|       "url": "https://github.com/gorbit99/codewindow.nvim/archive/dd7017617962943eb1d152fc58940f11c6775a4a.tar.gz", |       "url": "https://github.com/gorbit99/codewindow.nvim/archive/dd7017617962943eb1d152fc58940f11c6775a4a.tar.gz", | ||||||
|       "hash": "1kxkf50rkqrzqz03jvygbwxb1yfmqh0gskr00vpmyrq51569a2hw" |       "hash": "1kxkf50rkqrzqz03jvygbwxb1yfmqh0gskr00vpmyrq51569a2hw" | ||||||
|     }, |     }, | ||||||
|  |     "colorful-menu-nvim": { | ||||||
|  |       "type": "Git", | ||||||
|  |       "repository": { | ||||||
|  |         "type": "GitHub", | ||||||
|  |         "owner": "xzbdmw", | ||||||
|  |         "repo": "colorful-menu.nvim" | ||||||
|  |       }, | ||||||
|  |       "branch": "master", | ||||||
|  |       "submodules": false, | ||||||
|  |       "revision": "f80feb8a6706f965321aff24d0ed3849f02a7f77", | ||||||
|  |       "url": "https://github.com/xzbdmw/colorful-menu.nvim/archive/f80feb8a6706f965321aff24d0ed3849f02a7f77.tar.gz", | ||||||
|  |       "hash": "1rj6yy7gchdyynhd13l35vhmn8npldmgn4vam9gv244mywpz3flw" | ||||||
|  |     }, | ||||||
|     "comment-nvim": { |     "comment-nvim": { | ||||||
|       "type": "Git", |       "type": "Git", | ||||||
|       "repository": { |       "repository": { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue