nixos/modules/gaming.nix

37 lines
671 B
Nix

{ config, pkgs, myUser, release, lib, ... }:
{
# Groups for sunshine
users.users.${myUser}.extraGroups = [
"wheel"
"video"
"render"
"input"
];
# Sunshine game stream
services = {
sunshine = {
enable = true;
autoStart = true;
capSysAdmin = true;
openFirewall = true;
};
avahi = {
enable = true;
publish.enable = true;
publish.userServices = true;
};
};
programs.steam = {
enable = true;
};
environment.systemPackages = with pkgs; [
ffmpeg
zeroad
];
}