use scala-mode2, for ensime, need actual GUI, not terminal it seems, because of popup package