{ config, inputs, pkgs, ... }: let usr = config.constants.userName; jovianPkgs = pkgs.extend inputs.jovian.overlays.default; in { home-manager.users.${usr} = { home.packages = with jovianPkgs; [ feishin lutris maliit-keyboard (retroarch.override { cores = with libretro; [ pcsx2 ppsspp ]; }) ryujinx winetricks wineWowPackages.stagingFull ]; programs = { firefox.enable = true; plasma.enable = true; }; }; jovian = { devices.steamdeck = { enable = true; autoUpdate = true; }; steam = { enable = true; autoStart = true; desktopSession = "plasma"; user = usr; }; }; services = { desktopManager.plasma6.enable = true; pipewire = { enable = true; alsa = { enable = true; support32Bit = true; }; pulse.enable = true; }; }; hardware = { bluetooth.enable = true; graphics.enable = true; }; }