drafted out entangled worlds mod
This commit is contained in:
		
							parent
							
								
									0476afb471
								
							
						
					
					
						commit
						52a1d97fd4
					
				
					 5 changed files with 80 additions and 2 deletions
				
			
		
							
								
								
									
										23
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										23
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -286,7 +286,8 @@ | ||||||
|         "nixos-hardware": "nixos-hardware", |         "nixos-hardware": "nixos-hardware", | ||||||
|         "nixpkgs": "nixpkgs", |         "nixpkgs": "nixpkgs", | ||||||
|         "secrets": "secrets", |         "secrets": "secrets", | ||||||
|         "sops-nix": "sops-nix" |         "sops-nix": "sops-nix", | ||||||
|  |         "steam-fetcher": "steam-fetcher" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "secrets": { |     "secrets": { | ||||||
|  | @ -325,6 +326,26 @@ | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "steam-fetcher": { | ||||||
|  |       "inputs": { | ||||||
|  |         "nixpkgs": [ | ||||||
|  |           "nixpkgs" | ||||||
|  |         ] | ||||||
|  |       }, | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1714795926, | ||||||
|  |         "narHash": "sha256-PkgC9jqoN6cJ8XYzTA2PlrWs7aPJkM3BGiTxNqax0cA=", | ||||||
|  |         "owner": "nix-community", | ||||||
|  |         "repo": "steam-fetcher", | ||||||
|  |         "rev": "12f66eafb7862d91b3e30c14035f96a21941bd9c", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "nix-community", | ||||||
|  |         "repo": "steam-fetcher", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "systems": { |     "systems": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1681028828, |         "lastModified": 1681028828, | ||||||
|  |  | ||||||
|  | @ -71,6 +71,11 @@ | ||||||
|     flake-compat = { |     flake-compat = { | ||||||
|       url = "github:edolstra/flake-compat"; |       url = "github:edolstra/flake-compat"; | ||||||
|     }; |     }; | ||||||
|  | 
 | ||||||
|  |     steam-fetcher = { | ||||||
|  |       url = "github:nix-community/steam-fetcher"; | ||||||
|  |       inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|  |     }; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   outputs = { |   outputs = { | ||||||
|  |  | ||||||
|  | @ -1,3 +1,6 @@ | ||||||
| # this folder is for derivation overlays | # this folder is for derivation overlays | ||||||
| {...}: { | {inputs, ...}: { | ||||||
|  |   nixpkgs.overlays = [ | ||||||
|  |     inputs.steam-fetcher.overlays.default | ||||||
|  |   ]; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -13,5 +13,8 @@ | ||||||
|         ./prostudiomasters.nix |         ./prostudiomasters.nix | ||||||
|         {}; |         {}; | ||||||
|     }) |     }) | ||||||
|  |     (final: prev: { | ||||||
|  |       noita_entangled_worlds = pkgs.callPackage ./noita-entangled-worlds.nix {}; | ||||||
|  |     }) | ||||||
|   ]; |   ]; | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										46
									
								
								modules/common-modules/pkgs/noita-entangled-worlds.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								modules/common-modules/pkgs/noita-entangled-worlds.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,46 @@ | ||||||
|  | # not working yet | ||||||
|  | { | ||||||
|  |   pkgs, | ||||||
|  |   rustPlatform, | ||||||
|  |   fetchFromGitHub, | ||||||
|  |   ... | ||||||
|  | }: let | ||||||
|  |   version = "1.5.3"; | ||||||
|  |   repo = fetchFromGitHub { | ||||||
|  |     owner = "IntQuant"; | ||||||
|  |     repo = "noita_entangled_worlds"; | ||||||
|  |     rev = "v${version}"; | ||||||
|  |     hash = "sha256-frrpD0aWTeDbZYtp15R+quUUAZf7OvHlbSLtGJJtAqk="; | ||||||
|  |   }; | ||||||
|  | in | ||||||
|  |   rustPlatform.buildRustPackage { | ||||||
|  |     name = "noita-proxy-${version}"; | ||||||
|  |     src = repo + "/noita-proxy"; | ||||||
|  |     prePatch = '' | ||||||
|  |       substituteInPlace Cargo.toml \ | ||||||
|  |           --replace "path = \"../shared\"" "path = \"${repo + "/shared"}\"" | ||||||
|  |     ''; | ||||||
|  |     nativeBuildInputs = with pkgs; [ | ||||||
|  |       pkg-config | ||||||
|  |       python3 | ||||||
|  |       cmake | ||||||
|  |     ]; | ||||||
|  |     buildInputs = with pkgs; [ | ||||||
|  |       openssl | ||||||
|  |       openssl.dev | ||||||
|  |       libpulseaudio | ||||||
|  |       libjack2 | ||||||
|  |       alsa-lib | ||||||
|  |       xorg.libxcb | ||||||
|  |       xorg.libxcb.dev | ||||||
|  |       libopus | ||||||
|  |     ]; | ||||||
|  |     propagatedBuildInputs = with pkgs; [ | ||||||
|  |       steamworks-sdk-redist | ||||||
|  |     ]; | ||||||
|  |     runtimeDependencies = with pkgs; [ | ||||||
|  |       steamworks-sdk-redist | ||||||
|  |     ]; | ||||||
|  |     doCheck = false; | ||||||
|  |     cargoHash = "sha256-TzUS6d6PopgGf2i1yVaXaXdzNrvfSz+Gv67BAtxYmb4="; | ||||||
|  |   } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue