summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/hardware/bluetooth.nix11
-rw-r--r--modules/system/default.nix8
-rw-r--r--modules/system/gaming.nix26
3 files changed, 39 insertions, 6 deletions
diff --git a/modules/hardware/bluetooth.nix b/modules/hardware/bluetooth.nix
index 8400a72..8a6afaa 100644
--- a/modules/hardware/bluetooth.nix
+++ b/modules/hardware/bluetooth.nix
@@ -8,12 +8,11 @@
package = pkgs.bluez5-experimental;
disabledPlugins = [ "sap" ];
- settings = {
- General = {
- JustWorksRepairing = "always";
- MultiProfile = "multiple";
- Experimental = true;
- };
+ settings.General = {
+ JustWorksRepairing = "always";
+ MultiProfile = "multiple";
+ Experimental = true;
+ Enable = "Source,Sink,Media,Socket";
};
};
}
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
+ ];
+}