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