vendored/steam: init, replacing software/steam

This commit is contained in:
Infinidoge 2024-07-26 20:38:29 -04:00
parent 3af1080197
commit 06801a9a3c
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A
3 changed files with 251 additions and 176 deletions

View file

@ -38,11 +38,21 @@ in
(mkIf cfg.lutris.enable cfg.lutris.package)
(mkIf cfg.olympus.enable cfg.olympus.package)
(mkIf cfg.puzzles.enable cfg.puzzles.package)
(mkIf cfg.steam.enable protonup)
(mkIf cfg.steam.enable wineWowPackages.stable)
];
modules.software.steam = {
programs.steam = {
enable = mkAliasDefinitions opt.steam.enable;
package = mkAliasDefinitions opt.steam.package;
package = cfg.steam.package.override (optionalAttrs config.modules.hardware.gpu.nvidia {
extraProfile = ''
unset VK_ICD_FILENAMES
export VK_ICD_FILENAMES=${config.hardware.nvidia.package}/share/vulkan/icd.d/nvidia_icd.json:${config.hardware.nvidia.package.lib32}/share/vulkan/icd.d/nvidia_icd32.json
'';
});
extraCompatPackages = with pkgs; [
proton-ge-bin
];
};
}
];