{ pkgs, jovian, ... }: { imports = [ jovian.nixosModules.jovian ]; jovian = { hardware.has.amd.gpu = true; steamos.useSteamOSConfig = true; steamos.enableDefaultCmdlineConfig = false; steam = { enable = true; autoStart = true; desktopSession = "plasma"; user = "app"; }; }; users.home.persistApp.directories = [ ".steam" ".local/share/Steam" ".config/gamescope" ".kodi" ]; users.users.app.extraGroups = [ "networkmanager" ]; programs.regreet.enable = false; home.plasma.enable = true; home.plasma.extraConfig = { configFile = { kwinrc.Xwayland.Scale = 1.75; kscreenlockerrc.Daemon.Autolock = false; }; }; home-manager.users.app.home.packages = with pkgs; [ (pkgs.kodi-wayland.passthru.withPackages (kodiPkgs: with kodiPkgs; [ joystick # keymap steam-controller #controller-topology-project libretro libretro-2048 libretro-fuse libretro-genplus libretro-mgba libretro-nestopia libretro-snes9x jellycon ])) ]; } // { #users.users.decky.uid = 514; #users.groups.decky.gid = 514; #jovian.decky-loader = { # enable = true; # stateDir = "/nix/persist/decky"; #}; }