Switch steam rom manager to using the AppImage.
This commit is contained in:
		
							parent
							
								
									20e247f8ed
								
							
						
					
					
						commit
						02223deb64
					
				| @ -13,6 +13,6 @@ | ||||
|     me.ship2harkinian.enable = true; | ||||
|     me.shipwright.enable = true; | ||||
|     me.sm64ex.enable = true; | ||||
|     me.steam_rom_manager.enable = false; # Steam rom manager UI does not render. I think it wants to be in an AppImage. | ||||
|     me.steam_rom_manager.enable = true; # Steam rom manager UI does not render. I think it wants to be in an AppImage. | ||||
|   }; | ||||
| } | ||||
|  | ||||
| @ -1,10 +1,14 @@ | ||||
| { | ||||
|   stdenv, | ||||
|   config, | ||||
|   lib, | ||||
|   pkgs, | ||||
|   ... | ||||
| }: | ||||
| 
 | ||||
| let | ||||
|   package = (pkgs.callPackage ./package.nix { }); | ||||
| in | ||||
| { | ||||
|   imports = [ ]; | ||||
| 
 | ||||
| @ -21,9 +25,8 @@ | ||||
|     lib.mkMerge [ | ||||
|       (lib.mkIf config.me.graphical { | ||||
|         home.packages = with pkgs; [ | ||||
|           (config.lib.nixGL.wrap steam-rom-manager) | ||||
|           package | ||||
|         ]; | ||||
| 
 | ||||
|       }) | ||||
|     ] | ||||
|   ); | ||||
|  | ||||
| @ -0,0 +1,43 @@ | ||||
| { | ||||
|   stdenv, | ||||
|   lib, | ||||
|   pkgs, | ||||
|   makeDesktopItem, | ||||
| }: | ||||
| 
 | ||||
| let | ||||
|   version = "2.5.29"; | ||||
| in | ||||
| stdenv.mkDerivation { | ||||
|   name = "steam-rom-manager"; | ||||
|   src = pkgs.fetchurl { | ||||
|     url = "https://github.com/SteamGridDB/steam-rom-manager/releases/download/v${version}/Steam-ROM-Manager-${version}.AppImage"; | ||||
|     hash = "sha256-6ZJ+MGIgr2osuQuqD6N9NnPiJFNq/HW6ivG8tyXUhvs="; | ||||
|   }; | ||||
|   phases = [ | ||||
|     "installPhase" | ||||
|   ]; | ||||
|   installPhase = '' | ||||
|     runHook preInstall | ||||
|     mkdir -p $out/bin | ||||
|     install --mode=0755 $src $out/bin/steam-rom-manager | ||||
|     runHook postInstall | ||||
|   ''; | ||||
|   postInstall = '' | ||||
|     mkdir -p $out/share/applications | ||||
|     install -m 444 -D "$desktopItem/share/applications/"* -t $out/share/applications/ | ||||
|   ''; | ||||
| 
 | ||||
|   desktopItem = makeDesktopItem { | ||||
|     name = "steam-rom-manager"; | ||||
|     desktopName = "Steam Rom Manager"; | ||||
|     comment = "Manage additional entries in the Steam launcher."; | ||||
|     categories = [ | ||||
|       "Application" | ||||
|       "Utility" | ||||
|     ]; | ||||
|     icon = "steam-rom-manager"; | ||||
|     type = "Application"; | ||||
|     exec = "steam-rom-manager"; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tom Alexander
						Tom Alexander