124 lines
3.0 KiB
Nix
124 lines
3.0 KiB
Nix
{
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: let
|
|
shadps4_qtlauncher = pkgs.fetchFromGitHub {
|
|
owner = "shadps4-emu";
|
|
repo = "shadps4-qtlauncher";
|
|
rev = "1f4e59f6110d5f991cead5a3e9f72671fced2c70";
|
|
sha256 = "sha256-AAxj3Eqp7iGJgRgJki/93fln5Z6ae8AydJLGZ6Dbb00=";
|
|
fetchSubmodules = true;
|
|
};
|
|
# diegolixShadps4 = pkgs.fetchFromGitHub {
|
|
# owner = "diegolix";
|
|
# repo = "shadps4-qtlauncher";
|
|
# rev = "a1b2c3d4e5f67890123456789abcdef01234567";
|
|
# sha256 = "sha256-PLACEHOLDERFORHASHVALUE1234567890ABCDEFGH=";
|
|
# fetchSubmodules = true;
|
|
# };
|
|
bblauncher = pkgs.fetchFromGitHub {
|
|
owner = "rainmakerv3";
|
|
repo = "BB_Launcher";
|
|
rev = "2280c90974d2d741ce927dfc88f0ecf98c8bd2df";
|
|
sha256 = "sha256-jPcIQp2EBAEiaTLvC/OBH0BgcfYv3zo2H7akHJSlPaI=";
|
|
fetchSubmodules = true;
|
|
};
|
|
in {
|
|
home.packages = lib.optionals pkgs.stdenv.isLinux [
|
|
(pkgs.shadps4.overrideAttrs
|
|
(oldAttrs: {
|
|
nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [pkgs.cudatoolkit];
|
|
buildInputs = oldAttrs.buildInputs ++ [pkgs.cudatoolkit];
|
|
}))
|
|
(pkgs.stdenv.mkDerivation {
|
|
pname = "shadps4-qt";
|
|
version = "1.0.0";
|
|
src = shadps4_qtlauncher;
|
|
nativeBuildInputs = [
|
|
pkgs.cmake
|
|
pkgs.pkg-config
|
|
pkgs.qt6.wrapQtAppsHook
|
|
];
|
|
buildInputs = [
|
|
pkgs.alsa-lib
|
|
pkgs.ffmpeg
|
|
pkgs.fmt
|
|
pkgs.glslang
|
|
pkgs.jack2
|
|
pkgs.libedit
|
|
pkgs.libevdev
|
|
pkgs.libpng
|
|
pkgs.libpulseaudio
|
|
pkgs.libxkbcommon
|
|
pkgs.openal
|
|
pkgs.openssl
|
|
pkgs.qt6.qtbase
|
|
pkgs.qt6.qtmultimedia
|
|
pkgs.qt6.qttools
|
|
pkgs.qt6.qtwayland
|
|
pkgs.SDL2
|
|
pkgs.sdl3
|
|
pkgs.sndio
|
|
pkgs.stb
|
|
pkgs.udev
|
|
pkgs.vulkan-headers
|
|
pkgs.vulkan-tools
|
|
pkgs.vulkan-utility-libraries
|
|
pkgs.wayland
|
|
pkgs.wayland-protocols
|
|
pkgs.xorg.libxcb
|
|
pkgs.xorg.xcbutil
|
|
pkgs.xorg.xcbutilkeysyms
|
|
pkgs.xorg.xcbutilwm
|
|
pkgs.zlib
|
|
];
|
|
})
|
|
|
|
(pkgs.stdenv.mkDerivation {
|
|
pname = "BBLauncher";
|
|
version = "1.0.0";
|
|
src = bblauncher;
|
|
nativeBuildInputs = [
|
|
pkgs.cmake
|
|
pkgs.pkg-config
|
|
pkgs.qt6.wrapQtAppsHook
|
|
];
|
|
buildInputs = [
|
|
pkgs.alsa-lib
|
|
pkgs.ffmpeg
|
|
pkgs.fmt
|
|
pkgs.glslang
|
|
pkgs.jack2
|
|
pkgs.libedit
|
|
pkgs.libevdev
|
|
pkgs.libpng
|
|
pkgs.libpulseaudio
|
|
pkgs.libxkbcommon
|
|
pkgs.openal
|
|
pkgs.openssl
|
|
pkgs.qt6.qtbase
|
|
pkgs.qt6.qtmultimedia
|
|
pkgs.qt6.qttools
|
|
pkgs.qt6.qtwayland
|
|
pkgs.qt6.qtwebview
|
|
pkgs.SDL2
|
|
pkgs.sdl3
|
|
pkgs.sndio
|
|
pkgs.stb
|
|
pkgs.udev
|
|
pkgs.vulkan-headers
|
|
pkgs.vulkan-tools
|
|
pkgs.vulkan-utility-libraries
|
|
pkgs.wayland
|
|
pkgs.wayland-protocols
|
|
pkgs.xorg.libxcb
|
|
pkgs.xorg.xcbutil
|
|
pkgs.xorg.xcbutilkeysyms
|
|
pkgs.xorg.xcbutilwm
|
|
pkgs.zlib
|
|
];
|
|
})
|
|
];
|
|
}
|