summaryrefslogtreecommitdiff
path: root/modules/system
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-04 23:42:27 -0700
committerFuwn <[email protected]>2024-09-04 23:42:27 -0700
commit138d7168d92476994cb024d714733517d089119b (patch)
tree901d70d531fda0d70d504f9a8ec756a990c05215 /modules/system
parentBump (diff)
downloadnixos-config-138d7168d92476994cb024d714733517d089119b.tar.xz
nixos-config-138d7168d92476994cb024d714733517d089119b.zip
Bump
Diffstat (limited to 'modules/system')
-rw-r--r--modules/system/default.nix8
-rw-r--r--modules/system/gaming.nix26
2 files changed, 34 insertions, 0 deletions
diff --git a/modules/system/default.nix b/modules/system/default.nix
index cdef99d..d6f1656 100644
--- a/modules/system/default.nix
+++ b/modules/system/default.nix
@@ -6,6 +6,7 @@
./desktop
./networking
./services
+ # ./gaming.nix
./encryption.nix
./programs.nix
./systemd.nix
@@ -21,4 +22,11 @@
enableNg = true;
};
};
+
+ environment.enableAllTerminfo = true;
+
+ console = {
+ earlySetup = true;
+ keyMap = "us";
+ };
}
diff --git a/modules/system/gaming.nix b/modules/system/gaming.nix
new file mode 100644
index 0000000..790a94e
--- /dev/null
+++ b/modules/system/gaming.nix
@@ -0,0 +1,26 @@
+{ pkgs, ... }:
+let
+ openFirewall = false;
+in
+{
+ programs.steam = {
+ enable = true;
+ remotePlay.openFirewall = openFirewall;
+ localNetworkGameTransfers.openFirewall = openFirewall;
+ dedicatedServer.openFirewall = openFirewall;
+ extest.enable = true;
+
+ package = pkgs.steam.override { extraEnv.MANGOHUD = true; };
+ };
+
+ programs.gamemode = {
+ enable = true;
+ enableRenice = false;
+ };
+
+ environment.systemPackages = with pkgs; [
+ mangohud
+ gamescope
+ steamtinkerlaunch
+ ];
+}