{ autologin ? false, pkgs, ... }: { services.xserver.desktopManager.kodi = { enable = true; package = pkgs.kodi.withPackages (pkgs: with pkgs; [ jellyfin ]); }; users.extraUsers.kodi.isNormalUser = true; networking.firewall = { allowedTCPPorts = [ 8080 ]; allowedUDPPorts = [ 8080 ]; }; services.displayManager = if autologin then { autoLogin.enable = true; autoLogin.user = "kodi"; defaultSession = "kodi"; } else {}; services.xserver.displayManager = if autologin then { lightdm.enable = true; lightdm.greeter.enable = false; } else {}; }