51 lines
1.4 KiB
JSON
51 lines
1.4 KiB
JSON
|
{
|
||
|
"name": "DevContainer for Haskell (GHC, Stack, Cabal, HIE, LSP, DAP, etc.)",
|
||
|
"remoteUser": "vscode",
|
||
|
"runArgs": [],
|
||
|
"build": {
|
||
|
"args": {
|
||
|
"USERNAME": "vscode",
|
||
|
"GHC_VERSION": "9.6.3",
|
||
|
"STACK_VERSION": "recommended",
|
||
|
"STACK_RESOLVER": "lts-22.6",
|
||
|
"CABAL_VERSION": "recommended",
|
||
|
"HLS_VERSION": "recommended",
|
||
|
"LLVM_VERSION": "17"
|
||
|
},
|
||
|
"context": "..",
|
||
|
"dockerfile": "Dockerfile"
|
||
|
},
|
||
|
"customizations": {
|
||
|
"vscode": {
|
||
|
"extensions": [
|
||
|
"haskell.haskell",
|
||
|
"phoityne.phoityne-vscode",
|
||
|
"eriksik2.vscode-ghci",
|
||
|
"jcanero.hoogle-vscode"
|
||
|
],
|
||
|
"settings": {
|
||
|
"files.exclude": {
|
||
|
"**/*.olean": true,
|
||
|
"**/.DS_Store": true,
|
||
|
"**/.git": true,
|
||
|
"**/.hg": true,
|
||
|
"**/.svn": true,
|
||
|
"**/CVS": true
|
||
|
},
|
||
|
"haskell.checkProject": true,
|
||
|
"haskell.formattingProvider": "ormolu",
|
||
|
"haskell.indentationRules.enabled": true,
|
||
|
"haskell.liquidOn": false,
|
||
|
"haskell.checkParents": "CheckOnSave",
|
||
|
"haskell.manageHLS": "GHCup",
|
||
|
"haskell.maxCompletions": 40,
|
||
|
"haskell.openDocumentationInHackage": false,
|
||
|
"haskell.openSourceInHackage": false,
|
||
|
"haskell.trace.client": "error",
|
||
|
"haskell.trace.server": "off",
|
||
|
"haskell.upgradeGHCup": true,
|
||
|
"hoogle-vscode.useCabalDependencies": true
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|