Adds a mechanism for per-filename overrides of the chosen language syntax and configures it for Gerrit's submit rule file. This also switches the syntax set used to the one from //third_party/bat_syntaxes, which contains custom additions such as Prolog support. Change-Id: I2023dbad5b326305ef2ef0ecf34ef66a3f7575ab Reviewed-on: https://cl.tvl.fyi/c/depot/+/349 Reviewed-by: riking <rikingcoding@gmail.com> Reviewed-by: lukegb <lukegb@tvl.fyi>
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			477 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			477 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, ... }:
 | 
						|
 | 
						|
pkgs.naersk.buildPackage {
 | 
						|
  src = ./.;
 | 
						|
  doDoc = false;
 | 
						|
  doCheck = false;
 | 
						|
 | 
						|
  override = x: {
 | 
						|
    # Use our custom bat syntax set, which is everything from upstream,
 | 
						|
    # plus additional languages we care about.
 | 
						|
    BAT_SYNTAXES = "${pkgs.bat_syntaxes}";
 | 
						|
 | 
						|
    # LLVM packages (why are they even required?) are not found
 | 
						|
    # automatically if added to buildInputs, hence this ...
 | 
						|
    LIBCLANG_PATH = "${pkgs.llvmPackages.libclang}/lib/libclang.so.10";
 | 
						|
  };
 | 
						|
}
 |