nixos/modules/gaming.nix
2026-06-27 07:44:09 -03:00

39 lines
837 B
Nix

{ den, pkgs-unstable, ... }: {
den.aspects.gaming.nixos = { pkgs, ... }: {
hardware.graphics = {
enable = true;
enable32Bit = true;
};
programs.steam = {
enable = true;
package = pkgs-unstable.steam;
remotePlay.openFirewall = false;
dedicatedServer.openFirewall = false;
localNetworkGameTransfers.openFirewall = true;
gamescopeSession.enable = true;
protontricks.enable = true;
extraCompatPackages = with pkgs; [
proton-ge-bin
];
};
environment.systemPackages = with pkgs; [
(prismlauncher.override {
jdks = [
temurin-bin-8
temurin-bin-17
temurin-bin-21
temurin-bin-25
];
})
];
fonts.packages = with pkgs; [
liberation_ttf
wqy_zenhei
];
};
}