Compare commits

...

2 Commits

Author SHA1 Message Date
41d99f6f33 Steamos role refactoring 2025-11-04 22:58:08 +03:00
bb59ec35e6 Enable u2f auth 2025-11-04 22:57:47 +03:00
3 changed files with 15 additions and 5 deletions

View File

@@ -1,6 +1,5 @@
{
pkgs,
pkgsStable,
lib,
config,
osConfig,

View File

@@ -82,6 +82,12 @@ in
};
pam = {
u2f = {
enable = true;
settings = {
cue = true;
};
};
yubico.enable = true;
yubico.mode = "challenge-response";
};

View File

@@ -12,6 +12,10 @@
type = lib.types.bool;
default = false;
};
displayName = lib.mkOption {
type = lib.types.str;
default = "DP-1";
};
};
};
@@ -31,7 +35,6 @@
services.xserver.enable = false;
# Современные видеодрайверы
hardware = {
graphics = {
enable = true;
@@ -53,11 +56,12 @@
enable = true;
gamescopeSession.enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
};
};
services.getty.autologinUser = "steam";
environment = {
loginShellInit = ''
@@ -69,6 +73,7 @@
home.file."gs.sh" = {
text = ''
#!/usr/bin/env bash
set -xeuo pipefail
gamescopeArgs=(
@@ -76,7 +81,7 @@
--hdr-enabled
--rt
--steam
-S DP-1
-S ${config.steamos.displayName}
)
steamArgs=(
-pipewire-dmabuf