Files
nix-config/home/programs/retroarch.nix
T

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";
};
};
}