25 lines
		
	
	
		
			719 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			719 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   description = "kernel {module, exploit} development tool";
 | |
| 
 | |
|   inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
 | |
|   inputs.flake-utils.url = "github:numtide/flake-utils";
 | |
|   inputs.gomod2nix.url = "github:nix-community/gomod2nix";
 | |
| 
 | |
|   outputs = { self, nixpkgs, flake-utils, gomod2nix }:
 | |
|     (flake-utils.lib.eachDefaultSystem
 | |
|       (system:
 | |
|         let
 | |
|           pkgs = import nixpkgs {
 | |
|             inherit system;
 | |
|             overlays = [ gomod2nix.overlays.default ];
 | |
|           };
 | |
| 
 | |
|           version = self.lastModifiedDate;
 | |
|         in
 | |
|         {
 | |
|           packages.default = pkgs.callPackage ./. { inherit version; };
 | |
|           devShells.default = import ./shell.nix { inherit pkgs; };
 | |
|         })
 | |
|     );
 | |
| }
 |