Dmitriy Kholkin a387344cb0 update
2022-11-21 02:55:22 +03:00

37 lines
935 B
Nix

{ pkgs, lib, config, ... }: {
programs.steam.enable = true;
hardware.steam-hardware.enable = true;
# startupApplications = [
# "${pkgs.steam}/bin/steam"
# ];
systemd.user.services.x11-ownership = rec {
# serviceConfig.Type = "oneshot";
script = ''
chown alukard /tmp/.X11-unix
'';
after = [ "graphical-session.target" ];
wants = after;
wantedBy = [ "multi-user.target" ];
};
# Start Steam only after the network is up
home-manager.users.alukard.systemd.user.services.steam-startup = {
Service = {
ExecStart = "${pkgs.steam}/bin/steam";
Type = "oneshot";
};
Unit = rec {
# After = if config.deviceSpecific.wireguard.enable then [
# "mullvad-daemon.service"
# ] else [
# "network-online.target"
# ];
After = [ "network-online.target" ];
Wants = After;
};
Install.WantedBy = [ "multi-user.target" ];
};
}