diff --git a/services/kodi.nix b/services/kodi.nix index a523656..a74527f 100644 --- a/services/kodi.nix +++ b/services/kodi.nix @@ -3,10 +3,22 @@ { services.xserver.enable = true; services.xserver.desktopManager.kodi.enable = true; + services.xserver.desktopManager.kodi.package = + pkgs.kodi.withPackages (p: with p; [ jellyfin netflix youtube ]); + + services.xserver.displayManager.lightdm.enable = true; services.xserver.displayManager.autoLogin.enable = true; services.xserver.displayManager.autoLogin.user = "kodi"; - users.extraUsers.kodi.isNormalUser = true; + users.extraUsers.kodi = { + isNormalUser = true; + extraGroups = [ "video" "input" "audio" ]; + }; + + # TODO doesn't seem to work + # services.cage.enable = true; + # services.cage.user = "kodi"; + # services.cage.program = "${pkgs.kodi-wayland}/bin/kodi-standalone"; networking.firewall = { allowedTCPPorts = [ 8080 ];