Browse Source

Cleanup modules

main
parent
commit
c4b1909e96
Signed by: chris GPG Key ID: 3025DCBD46F81C0F
  1. 1
      README.org
  2. 1
      flake.nix
  3. 38
      modules/steam.nix

1
README.org

@ -566,7 +566,6 @@ acernitro = nixpkgs.lib.nixosSystem {
<<module-x11>>
<<module-ssh>>
<<module-hugo>>
<<module-steam>>
<<module-docker>>
<<module-flakes>>
<<module-cachix>>

1
flake.nix

@ -47,7 +47,6 @@
./modules/x11.nix
./modules/ssh.nix
./modules/hugo.nix
./modules/docker.nix
./modules/flakes.nix
./modules/cachix.nix

38
modules/steam.nix

@ -1,38 +0,0 @@
# <<file-warning>>
{ config, pkgs, ... }:
let
# Keep garbage out of the home directory.
mySteamDir = "$XDG_DATA_HOME/steam";
# Custom shim for running steam.
mySteam = pkgs.writeScriptBin "steam" ''
HOME="${mySteamDir}" exec ${pkgs.steam}/bin/steam "$@"
'';
# Run applications using the steam libraries.
mySteamRun = pkgs.writeScriptBin "steam-run" ''
HOME="${mySteamDir}" exec ${pkgs.steam-run-native}/bin/steam-run "$@"
'';
in {
# Install custom shims.
environment.systemPackages = [
mySteam
mySteamRun
];
# Create the steam directory.
system.userActivationScripts.setupSteamDir = ''
mkdir -p ${mySteamDir}
'';
# Required hardware configuration(s).
hardware.opengl.enable = true;
hardware.opengl.driSupport32Bit = true;
hardware.pulseaudio.support32Bit = true;
hardware.steam-hardware.enable = true;
# Increase performance for proton games.
systemd.extraConfig = "DefaultLimitNOFILE=1048576";
}
Loading…
Cancel
Save