38 lines
1.1 KiB
Nix
38 lines
1.1 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
programs.retroarch = {
|
|
enable = true;
|
|
cores = {
|
|
# https://docs.retroachievements.org/general/emulator-support-and-issues.html
|
|
snes9x.enable = true;
|
|
fbneo.enable = true;
|
|
fceumm.enable = true;
|
|
gambatte.enable = true;
|
|
mgba.enable = true;
|
|
mupen64plus.enable = true;
|
|
np2kai.enable = true;
|
|
beetle-psx-hw.enable = true;
|
|
beetle-psx-hw.package = pkgs.libretro."beetle-psx-hw".overrideAttrs (oldAttrs: {
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "libretro";
|
|
repo = "beetle-psx-libretro";
|
|
rev = "b84c0c11677ea76fcad1e8958b9d25863c43a88f";
|
|
hash = "sha256-oKdM++ZH9FCGLVEkkbWGvyjk80HDOraU2rdPG7Mcle0=";
|
|
};
|
|
});
|
|
vice-x64.enable = true;
|
|
pcsx2.enable = true;
|
|
};
|
|
settings = {
|
|
video_driver = "vulkan";
|
|
video_fullscreen = "true";
|
|
audio_driver = "pipewire";
|
|
microphone_driver = "pipewire";
|
|
input_driver = "wayland";
|
|
materialui_thumbnail_background_enable = "true";
|
|
preemptive_frames_enable = "true";
|
|
run_ahead_frames = "2";
|
|
};
|
|
};
|
|
}
|