I have been slowly progressing with a plugin to Livy which puts Kotlin in the same shared space with Spark Scala, Spark SQL, so it can share context and intermix in Livy environments and this would also get it into many other notebooks, although I planned to do Zeppelin as an internal change so that it sits in with their default spark session stuff.