28 lines
		
	
	
	
		
			601 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			601 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   rustPlatform,
 | |
| }: let
 | |
|   fs = lib.fileset;
 | |
| in
 | |
|   rustPlatform.buildRustPackage (finalAttrs: {
 | |
|     pname = "nff";
 | |
|     version = "0.1.0";
 | |
| 
 | |
|     src = fs.toSource {
 | |
|       root = ../.;
 | |
|       fileset = fs.unions [
 | |
|         (fs.fileFilter (file: builtins.any file.hasExt ["rs"]) ../src)
 | |
|         ../Cargo.lock
 | |
|         ../Cargo.toml
 | |
|       ];
 | |
|     };
 | |
| 
 | |
|     cargoLock.lockFile = "${finalAttrs.src}/Cargo.lock";
 | |
|     useFetchCargoVendor = true;
 | |
|     enableParallelBuilding = true;
 | |
| 
 | |
|     meta = {
 | |
|       description = "Experimental nftables ruleset formatter and prettier";
 | |
|       mainProgram = "nff";
 | |
|     };
 | |
|   })
 |