Flake for my NixOS devices
1{...}: {
2 config,
3 lib,
4 pkgs,
5 ...
6}: {
7 options.cow.gaming.enable = lib.mkEnableOption "Gaming stuff";
8
9 config = lib.mkIf config.cow.gaming.enable {
10 programs.steam = {
11 enable = true;
12 remotePlay.openFirewall = true;
13 dedicatedServer.openFirewall = true;
14 localNetworkGameTransfers.openFirewall = true;
15 extest.enable = true;
16 };
17
18 programs.gamescope = {
19 enable = true;
20 capSysNice = true;
21 };
22
23 environment.systemPackages = with pkgs; [
24 prismlauncher
25 owmods-gui
26 owmods-cli
27 cemu
28 ];
29 };
30}