@@ -57,7 +57,7 @@ object EnvVar {
57
57
}""" .stripMargin
58
58
}
59
59
}
60
- def allGroups : Seq [EnvVarGroup ] = Seq (ScalaCli , Java , Coursier , Spark , Misc , Internal )
60
+ def allGroups : Seq [EnvVarGroup ] = Seq (ScalaCli , Java , Bloop , Coursier , Spark , Misc , Internal )
61
61
def all : Seq [EnvVar ] = allGroups.flatMap(_.all)
62
62
def allBsp : Seq [EnvVar ] = all.filter(_.passToIde)
63
63
object Java extends EnvVarGroup {
@@ -83,6 +83,7 @@ object EnvVar {
83
83
val dyldLibraryPath = EnvVar (" DYLD_LIBRARY_PATH" , " Runtime library paths on Mac OS X" )
84
84
val ldLibraryPath = EnvVar (" LD_LIBRARY_PATH" , " Runtime library paths on Linux" )
85
85
val pathExt = EnvVar (" PATHEXT" , " Executable file extensions on Windows" )
86
+ val pwd = EnvVar (" PWD" , " Current working directory" , passToIde = false )
86
87
val shell = EnvVar (" SHELL" , " The currently used shell" )
87
88
val vcVarsAll = EnvVar (" VCVARSALL" , " Visual C++ Redistributable Runtimes" )
88
89
val zDotDir = EnvVar (" ZDOTDIR" , " Zsh configuration directory" )
@@ -108,6 +109,7 @@ object EnvVar {
108
109
vendoredZipInputStream
109
110
)
110
111
val config = EnvVar (" SCALA_CLI_CONFIG" , " Scala CLI configuration file path" )
112
+ val extraTimeout = Bloop .bloopExtraTimeout.copy(requiresPower = false )
111
113
val home = EnvVar (" SCALA_CLI_HOME" , " Scala CLI home directory" )
112
114
val interactive = EnvVar (" SCALA_CLI_INTERACTIVE" , " Interactive mode toggle" )
113
115
val interactiveInputs = EnvVar (" SCALA_CLI_INTERACTIVE_INPUTS" , " Interactive mode inputs" )
@@ -124,6 +126,35 @@ object EnvVar {
124
126
val sparkHome = EnvVar (" SPARK_HOME" , " Spark installation directory" , requiresPower = true )
125
127
}
126
128
129
+ object Bloop extends EnvVarGroup {
130
+ override def groupName : String = " Bloop"
131
+ override def all = Seq (
132
+ bloopComputationCores,
133
+ bloopDaemonDir,
134
+ bloopJavaOpts,
135
+ bloopModule,
136
+ bloopPort,
137
+ bloopScalaVersion,
138
+ bloopVersion,
139
+ bloopServer,
140
+ bloopExtraTimeout
141
+ )
142
+ val bloopComputationCores = EnvVar (
143
+ " BLOOP_COMPUTATION_CORES" ,
144
+ " Number of computation cores to be used" ,
145
+ requiresPower = true
146
+ )
147
+ val bloopDaemonDir = EnvVar (" BLOOP_DAEMON_DIR" , " Bloop daemon directory" , requiresPower = true )
148
+ val bloopJavaOpts = EnvVar (" BLOOP_JAVA_OPTS" , " Bloop Java options" , requiresPower = true )
149
+ val bloopModule = EnvVar (" BLOOP_MODULE" , " Bloop default module" , requiresPower = true )
150
+ val bloopPort = EnvVar (" BLOOP_PORT" , " Bloop default port" , requiresPower = true )
151
+ val bloopScalaVersion =
152
+ EnvVar (" BLOOP_SCALA_VERSION" , " Bloop default Scala version" , requiresPower = true )
153
+ val bloopVersion = EnvVar (" BLOOP_VERSION" , " Bloop default version" , requiresPower = true )
154
+ val bloopServer = EnvVar (" BLOOP_SERVER" , " Bloop default host" , requiresPower = true )
155
+ val bloopExtraTimeout = EnvVar (" SCALA_CLI_EXTRA_TIMEOUT" , " Extra timeout" , requiresPower = true )
156
+ }
157
+
127
158
object Internal extends EnvVarGroup {
128
159
override def groupName : String = " Internal"
129
160
def all = Seq (ci)
0 commit comments