mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 13:01:31 +08:00 
			
		
		
		
	feat(flake): support darwin
This commit is contained in:
		
							parent
							
								
									95641a3b6d
								
							
						
					
					
						commit
						26fcc4fb24
					
				
							
								
								
									
										16
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								flake.nix
									
									
									
									
									
								
							| @ -27,23 +27,35 @@ | ||||
|           pnpm | ||||
|           stdenv | ||||
|           wrapGAppsHook3 | ||||
|           xcodebuild | ||||
|           darwin | ||||
|           ; | ||||
|         desktop = stdenv.mkDerivation (finalAttrs: { | ||||
|           pname = "triliumnext-desktop"; | ||||
|           version = packageJSON.version; | ||||
|           src = lib.cleanSource ./.; | ||||
| 
 | ||||
|           nativeBuildInputs = [ | ||||
|           nativeBuildInputs = | ||||
|             [ | ||||
|               pnpm.configHook | ||||
|               nodejs | ||||
|               nodejs.python | ||||
|               copyDesktopItems | ||||
|               makeBinaryWrapper | ||||
|               wrapGAppsHook3 | ||||
|             ] | ||||
|             ++ lib.optionals stdenv.hostPlatform.isDarwin [ | ||||
|               xcodebuild | ||||
|               darwin.cctools | ||||
|             ]; | ||||
| 
 | ||||
|           dontWrapGApps = true; | ||||
| 
 | ||||
|           preBuild = lib.optionalString stdenv.hostPlatform.isLinux '' | ||||
|             patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ | ||||
|               node_modules/.pnpm/sass-embedded-linux-x64@*/node_modules/sass-embedded-linux-x64/dart-sass/src/dart | ||||
|           ''; | ||||
| 
 | ||||
|           buildPhase = '' | ||||
|             runHook preBuild | ||||
| 
 | ||||
| @ -51,8 +63,6 @@ | ||||
|             export NX_TUI=false | ||||
|             export NX_DAEMON=false | ||||
| 
 | ||||
|             patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ | ||||
|               node_modules/.pnpm/sass-embedded-linux-x64@*/node_modules/sass-embedded-linux-x64/dart-sass/src/dart | ||||
|             pnpm nx run desktop:build --outputStyle stream --verbose | ||||
| 
 | ||||
|             # Rebuild dependencies | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran