Closed rossabaker closed 3 months ago
As part of https://devenv.sh I added Scala tooling, maybe if you're interested it would be better to maintain it there?
That's a neat project. There's some nuance in supporting Scala:
We handle all of that through configuration options. Do you see the devenv language support modules as a starting point, or are you looking to keep them as simple booleans?
We now support a number of java versions: https://devenv.sh/reference/options/#languagesjavaenable
Probably scala should just enable java support as well?
Hopefully that answers your question around configuration options.
That answers my question about whether there's more than languages.whatever.enable
.
We generally want our sbt to have a specific JDK, and having Scala Native support implies at least two, usually three extra packages. The C support in devenv is gcc
, and we need clang
.
So I think that's all to say that it could work, but that to keep parity with what's here, the Scala config would need a lot more options.
I'm happy to move over maintenance if we get a list of the options we need for scala :)
@rossabaker I've made changes so that we add clang and languages.scala.enable
now enables languages.java.enable
where the SDK can be configured.
There should be proper propagation of jre package now: https://github.com/cachix/devenv/pull/309/files
I like to have at least two maintainers on Typelevel projects. This one shouldn't be too burdensome. Volunteers?
Happy to volunteer to help with this one.
@softinio I have added you to to the Typelevel/nix team, thank you!
Thanks, @softinio! Now that we're back to two-deep, closing this.
@samspills @rossabaker Thank you both!
I like to have at least two maintainers on Typelevel projects. This one shouldn't be too burdensome. Volunteers?