dotfiles/nixos/common/steam.nix
Magic_RB 023be90378
Add gamescope, mangohud globally to common steam config
Signed-off-by: Magic_RB <magic_rb@redalder.org>
2023-07-27 21:00:44 +02:00

26 lines
765 B
Nix

{ pkgs, lib, ... }:
{
programs.gamemode.enable = true;
environment.systemPackages = with pkgs; [
gamescope
mangohud
];
programs.steam = {
enable = true;
remotePlay.openFirewall = true;
package = pkgs.steam-small.override {
extraLibraries = p: with p; [
p.libkrb5
p.keyutils
];
};
};
services.udev.extraRules = ''
ACTION=="add", SUBSYSTEM=="block", ENV{ID_PART_ENTRY_UUID}=="a7588d17-2c04-4bb7-8c10-b2aaeed1826c" RUN{program}+="${pkgs.systemd}/bin/systemd-mount --no-block $devnode /media/steam_library"
ACTION=="remove", SUBSYSTEM=="block", ENV{ID_PART_ENTRY_UUID}=="a7588d17-2c04-4bb7-8c10-b2aaeed1826c" RUN{program}+="${pkgs.systemd}/bin/systemctl stop media-steam_library.mount"
'';
}