feat(games): add gamescope osu! session

This commit is contained in:
uku 2025-01-02 17:27:00 +01:00
parent dd26a93466
commit dd2c6d625e
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o

View file

@ -1,4 +1,15 @@
{ pkgs, ... }:
{ lib, pkgs, ... }:
let
osuSessionFile =
(pkgs.writeTextDir "share/wayland-sessions/osu.desktop" ''
[Desktop Entry]
Name=osu!
Comment=Free-to-win rhythm game
Exec=${lib.getExe pkgs.gamescope} -- ${lib.getExe pkgs.osu-lazer-bin}
Type=Application
'').overrideAttrs
{ passthru.providedSessions = [ "osu" ]; };
in
{
hardware = {
xone.enable = true;
@ -26,4 +37,6 @@
gamemode.enable = true;
};
services.displayManager.sessionPackages = [ osuSessionFile ];
}