main
1{
2 flake.modules.homeManager.game = {
3 pkgs,
4 osConfig,
5 ...
6 }: let
7 proton-ge-bin_latest = pkgs.proton-ge-bin;
8 proton-cachyos-bin_latest = pkgs.local.proton-cachyos-bin;
9 in {
10 programs.lutris = {
11 enable = true;
12 steamPackage = osConfig.programs.steam.package;
13 defaultWinePackage = pkgs.proton-ge-bin;
14 protonPackages = [
15 proton-ge-bin_latest
16 proton-cachyos-bin_latest
17 pkgs.nur.repos.hpcesia.dwproton-bin
18 ];
19 winePackages = [
20 pkgs.wineWow64Packages.full
21 pkgs.wineWow64Packages.stagingFull
22 pkgs.nur.repos.hpcesia.spritz-wine-bin.cachyos."10_0-11"
23 ];
24 extraPackages = with pkgs; [
25 winetricks
26 gamescope
27 gamemode
28 mangohud
29 bubblewrap
30 openjdk21 # For some java games
31 openjfx21 # OpenJDK isn't include JavaFX, but it needed for some games
32 ];
33 };
34 };
35}