@@ -30,7 +30,7 @@ import Development.IDE.Types.Logger
30
30
import Development.IDE.Plugin
31
31
import Development.IDE.Plugin.Test as Test
32
32
import Development.IDE.Session (loadSession )
33
- import Development.Shake (ShakeOptions (shakeThreads ), shakeOptions )
33
+ import Development.Shake (ShakeOptions (shakeThreads ))
34
34
import qualified Language.Haskell.LSP.Core as LSP
35
35
import Language.Haskell.LSP.Messages
36
36
import Language.Haskell.LSP.Types
@@ -115,15 +115,16 @@ main = do
115
115
hPutStrLn stderr $ " Started LSP server in " ++ showDuration t
116
116
sessionLoader <- loadSession $ fromMaybe dir rootPath
117
117
config <- fromMaybe def <$> getConfig
118
- let options = (defaultIdeOptions sessionLoader)
118
+ let options = defOptions
119
119
{ optReportProgress = clientSupportsProgress caps
120
120
, optShakeProfiling = argsShakeProfiling
121
121
, optOTMemoryProfiling = IdeOTMemoryProfiling argsOTMemoryProfiling
122
122
, optTesting = IdeTesting argsTesting
123
- , optShakeOptions = shakeOptions {shakeThreads = argsThreads}
123
+ , optShakeOptions = (optShakeOptions defOptions) {shakeThreads = argsThreads}
124
124
, optCheckParents = checkParents config
125
125
, optCheckProject = checkProject config
126
126
}
127
+ defOptions = defaultIdeOptions sessionLoader
127
128
logLevel = if argsVerbose then minBound else Info
128
129
debouncer <- newAsyncDebouncer
129
130
let rules = do
0 commit comments