$ alias sbt
sbt='sbt -ivy "$XDG_DATA_HOME"/ivy2 -sbt-dir "$XDG_DATA_HOME"/sbt'
Preferences > Build, Execution, Deployment > Build Tools > sbt
For VM parameters;
-Dsbt.ivy.home=/Users/xxx/.local/share/ivy2
-Dsbt.boot.directory=/Users/xxx/.local/share/sbt/boot
-Dsbt.preloaded=/Users/xxx/.local/share/sbt/preloaded
-Dsbt.global.base=/Users/xxx/.local/share/sbt
-Dsbt.global.staging=/Users/xxx/.local/share/sbt/staging
-Dsbt.global.zinc=/Users/xxx/.local/share/sbt/zinc
-Dsbt.dependency.base=/Users/xxx/.local/share/sbt/dependency
-Dsbt.repository.config=/Users/xxx/.local/share/sbt/repositories
-Dsbt.global.settings=/Users/xxx/.local/share/sbt/global
-Dsbt.global.plugins=/Users/xxx/.local/share/sbt/plugins
We can't use $HOME or $XDG_DATA_HOME. Maybe $USER_HOME from Intellij env.