dotfiles/user-modules/gaming/launchers/steam.nix

34 lines
631 B
Nix

{
config,
lib,
pkgs,
...
}:
with lib;
{
options.modules.steam = {
enable = mkEnableOption "steam";
};
config = mkIf config.modules.steam.enable {
# Systemwide configuration
systemwide = {
modules.unfree.allowedPackages = [
"steam"
"steam-original"
"steam-unwrapped"
];
programs.steam.enable = true;
# Make steam create desktop entries in a subfolder
programs.steam.package = pkgs.steam.override {
extraBwrapArgs = [
"--bind $HOME/.local/share/applications/Steam $HOME/.local/share/applications"
];
};
};
};
}