main
1{
2 den.aspects.game.lutris = {
3 persistHome = {config, ...}: {
4 directories = [
5 "${config.xdg.configHome}/lutris"
6 ];
7 };
8
9 cacheHome = {config, ...}: {
10 directories = [
11 "${config.xdg.dataHome}/lutris"
12 ];
13 };
14
15 homeManager = {
16 pkgs,
17 osConfig,
18 ...
19 }: {
20 programs.lutris = {
21 enable = true;
22 steamPackage = osConfig.programs.steam.package;
23 defaultWinePackage = pkgs.nur.repos.hpcesia.dwproton-bin;
24 protonPackages = [
25 pkgs.proton-ge-bin
26 pkgs.nur.repos.hpcesia.dwproton-bin
27 ];
28 winePackages = [
29 pkgs.wineWow64Packages.full
30 ];
31 extraPackages = with pkgs; [
32 winetricks
33 gamescope
34 gamemode
35 mangohud
36 bubblewrap
37 ];
38 };
39 };
40 };
41}