Gaming/pcsx2: add controller settings and enable discord presence
This commit is contained in:
parent
f6cb581dd2
commit
7bd66a216d
1 changed files with 52 additions and 13 deletions
|
|
@ -1,4 +1,8 @@
|
|||
{pkgs, lib, ...}: let
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
ps2-isos = pkgs.symlinkJoin {
|
||||
name = "ps2-isos";
|
||||
paths = [
|
||||
|
|
@ -33,19 +37,54 @@ in {
|
|||
xdg.configFile = {
|
||||
#PCSX2 silently overwrites the symlink so I need to force it's creation
|
||||
"PCSX2/inis/PCSX2.ini".force = true;
|
||||
"PCSX2/inis/PCSX2.ini".text = lib.generators.toINI {
|
||||
listsAsDuplicateKeys = true;
|
||||
} {
|
||||
UI = {
|
||||
SettingsVersion = 1;
|
||||
"PCSX2/inis/PCSX2.ini".text =
|
||||
lib.generators.toINI {
|
||||
listsAsDuplicateKeys = true;
|
||||
} {
|
||||
UI = {
|
||||
SettingsVersion = 1;
|
||||
# Use the system theme
|
||||
Theme = "";
|
||||
};
|
||||
Folders = {
|
||||
Bios = "/home/toast/.local/share/PCSX2/bios";
|
||||
};
|
||||
GameList.RecursivePaths = [
|
||||
"/home/toast/Games/Isos/PS2/"
|
||||
];
|
||||
EmuCore.EnableDiscordPresence = true;
|
||||
|
||||
# Controller settings
|
||||
Pad1 = {
|
||||
Up = "SDL-0/DPadUp";
|
||||
Right = "SDL-0/DPadRight";
|
||||
Down = "SDL-0/DPadDown";
|
||||
Left = "SDL-0/DPadLeft";
|
||||
Triangle = "SDL-0/Y";
|
||||
Circle = "SDL-0/B";
|
||||
Cross = "SDL-0/A";
|
||||
Square = "SDL-0/X";
|
||||
Select = "SDL-0/Back";
|
||||
Start = "SDL-0/Start";
|
||||
L1 = "SDL-0/LeftShoulder";
|
||||
L2 = "SDL-0/+LeftTrigger";
|
||||
R1 = "SDL-0/RightShoulder";
|
||||
R2 = "SDL-0/+RightTrigger";
|
||||
L3 = "SDL-0/LeftStick";
|
||||
R3 = "SDL-0/RightStick";
|
||||
Analog = "SDL-0/Guide";
|
||||
LUp = "SDL-0/-LeftY";
|
||||
LRight = "SDL-0/+LeftX";
|
||||
LDown = "SDL-0/+LeftY";
|
||||
LLeft = "SDL-0/-LeftX";
|
||||
RUp = "SDL-0/-RightY";
|
||||
RRight = "SDL-0/+RightX";
|
||||
RDown = "SDL-0/+RightY";
|
||||
RLeft = "SDL-0/-RightX";
|
||||
LargeMotor = "SDL-0/LargeMotor";
|
||||
SmallMotor = "SDL-0/SmallMotor";
|
||||
};
|
||||
};
|
||||
Folders = {
|
||||
Bios = "/home/toast/.local/share/PCSX2/bios";
|
||||
};
|
||||
GameList.RecursivePaths = [
|
||||
"/home/toast/Games/Isos/PS2/"
|
||||
];
|
||||
};
|
||||
};
|
||||
xdg.dataFile = {
|
||||
# I would prefer to use symlinkJoin like I do for the ISOs, but
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue