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.ship2harkinian.enable = true;
|
||||||
me.shipwright.enable = true;
|
me.shipwright.enable = true;
|
||||||
me.sm64ex.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,
|
config,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
package = (pkgs.callPackage ./package.nix { });
|
||||||
|
in
|
||||||
{
|
{
|
||||||
imports = [ ];
|
imports = [ ];
|
||||||
|
|
||||||
@ -21,9 +25,8 @@
|
|||||||
lib.mkMerge [
|
lib.mkMerge [
|
||||||
(lib.mkIf config.me.graphical {
|
(lib.mkIf config.me.graphical {
|
||||||
home.packages = with pkgs; [
|
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