mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 02:52:37 +00:00 
			
		
		
		
	flake: add and package blink.cmp
This commit is contained in:
		
					parent
					
						
							
								62bc9764f1
							
						
					
				
			
			
				commit
				
					
						2dde21e19c
					
				
			
		
					 4 changed files with 82 additions and 0 deletions
				
			
		
							
								
								
									
										34
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -167,6 +167,38 @@ | |||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "plugin-blink-cmp": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1736295934, | ||||
|         "narHash": "sha256-MfHI4efAdaoCU8si6YFdznZmSTprthDq3YKuF91z7ss=", | ||||
|         "owner": "saghen", | ||||
|         "repo": "blink.cmp", | ||||
|         "rev": "1cc3b1a908fbcfd15451c4772759549724f38524", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "saghen", | ||||
|         "repo": "blink.cmp", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "plugin-blink-compat": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|         "lastModified": 1734896240, | ||||
|         "narHash": "sha256-Rrrh+O3FbBnaAnCHwPuQyfhH+XueSkQp6ipEkn6esGY=", | ||||
|         "owner": "saghen", | ||||
|         "repo": "blink.compat", | ||||
|         "rev": "74b251a1e9478c4fa6d7c6bc2921d7124e6f6cbb", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "saghen", | ||||
|         "repo": "blink.compat", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "plugin-bufdelete-nvim": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|  | @ -2788,6 +2820,8 @@ | |||
|         "plugin-aerial-nvim": "plugin-aerial-nvim", | ||||
|         "plugin-alpha-nvim": "plugin-alpha-nvim", | ||||
|         "plugin-base16": "plugin-base16", | ||||
|         "plugin-blink-cmp": "plugin-blink-cmp", | ||||
|         "plugin-blink-compat": "plugin-blink-compat", | ||||
|         "plugin-bufdelete-nvim": "plugin-bufdelete-nvim", | ||||
|         "plugin-catppuccin": "plugin-catppuccin", | ||||
|         "plugin-ccc": "plugin-ccc", | ||||
|  |  | |||
							
								
								
									
										10
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -294,6 +294,16 @@ | |||
|       flake = false; | ||||
|     }; | ||||
| 
 | ||||
|     plugin-blink-cmp = { | ||||
|       url = "github:saghen/blink.cmp"; | ||||
|       flake = false; | ||||
|     }; | ||||
| 
 | ||||
|     plugin-blink-compat = { | ||||
|       url = "github:saghen/blink.compat"; | ||||
|       flake = false; | ||||
|     }; | ||||
| 
 | ||||
|     plugin-nvim-cmp = { | ||||
|       url = "github:hrsh7th/nvim-cmp"; | ||||
|       flake = false; | ||||
|  |  | |||
|  | @ -61,6 +61,10 @@ | |||
|         "flutter-tools.dev_tools" | ||||
|       ]; | ||||
|     }; | ||||
|     blink-cmp = pkgs.callPackage ./packages/blink-cmp.nix { | ||||
|       src = inputs.plugin-blink-cmp; | ||||
|       version = inputs.plugin-blink-cmp.shortRev or inputs.plugin-blink-cmp.shortDirtyRev or "dirty"; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   buildConfigPlugins = plugins: | ||||
|  |  | |||
							
								
								
									
										34
									
								
								modules/wrapper/build/packages/blink-cmp.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								modules/wrapper/build/packages/blink-cmp.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,34 @@ | |||
| { | ||||
|   rustPlatform, | ||||
|   hostPlatform, | ||||
|   vimUtils, | ||||
|   git, | ||||
|   src, | ||||
|   version, | ||||
| }: let | ||||
|   blink-fuzzy-lib = rustPlatform.buildRustPackage { | ||||
|     pname = "blink-fuzzy-lib"; | ||||
|     inherit version src; | ||||
| 
 | ||||
|     nativeBuildInputs = [git]; | ||||
|     cargoLock = { | ||||
|       lockFile = "${src}/Cargo.lock"; | ||||
|       allowBuiltinFetchGit = true; | ||||
|     }; | ||||
|   }; | ||||
|   libExt = | ||||
|     if hostPlatform.isDarwin | ||||
|     then "dylib" | ||||
|     else "so"; | ||||
| in | ||||
|   vimUtils.buildVimPlugin { | ||||
|     pname = "blink-cmp"; | ||||
|     inherit version src; | ||||
| 
 | ||||
|     # blink references a repro.lua which is placed outside the lua/ directory | ||||
|     doCheck = false; | ||||
|     preInstall = '' | ||||
|       mkdir -p target/release | ||||
|       ln -s ${blink-fuzzy-lib}/lib/libblink_cmp_fuzzy.${libExt} target/release/libblink_cmp_fuzzy.${libExt} | ||||
|     ''; | ||||
|   } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ching Pei Yang
				Ching Pei Yang