mirror of
https://github.com/anoma/juvix.git
synced 2024-12-13 11:16:48 +03:00
f2cc163998
Once this PR is merged, Github codespaces will be available, facilitating contributions from all kinds. - Juvix Haskell Project CodeSpace [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=102404734&machine=standardLinux32gb&location=WestEurope) - Juvix Standard Library CodeSpace [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=455254004) Note that the change here to REAMDE.org only adds a badge that opens the Juvix Standard Lib Open Spaces. Such an environment quickly loads the Juvix binary, examples from anoma/juvix/examples, and all the files from the Standard library. One needs more than 15 GB of memory RAM and more than 15 GB of storage to load the Juvix Haskell project properly. These are requirements that are not included in the free plan offered with GitHub Codespace.
80 lines
2.6 KiB
JSON
80 lines
2.6 KiB
JSON
{
|
|
"name": "Ubuntu",
|
|
"build": {
|
|
"dockerfile": "Dockerfile",
|
|
"args": {
|
|
"USERNAME": "vscode",
|
|
"VARIANT": "ubuntu-22.04"
|
|
}
|
|
},
|
|
"runArgs": [
|
|
"--privileged"
|
|
],
|
|
"hostRequirements": {
|
|
"cpus": 4,
|
|
"memory": "8gb",
|
|
"storage": "32gb"
|
|
},
|
|
"settings": {
|
|
"editor.tabSize": 2,
|
|
"editor.renderWhitespace": "trailing",
|
|
"editor.wordWrap": "wordWrapColumn",
|
|
"editor.fontSize": 16,
|
|
"editor.minimap.enabled": false,
|
|
"editor.hover.delay": 700,
|
|
"explorer.confirmDelete": false,
|
|
"explorer.confirmDragAndDrop": false,
|
|
"files.trimTrailingWhitespace": true,
|
|
"haskell.formattingProvider": "ormolu",
|
|
"haskell.openSourceInHackage": false,
|
|
"haskell.openDocumentationInHackage": false,
|
|
"haskell.checkProject": true,
|
|
"haskell.plugin.callHierarchy.globalOn": true,
|
|
"haskell.plugin.changeTypeSignature.globalOn": true,
|
|
"haskell.plugin.class.codeActionsOn": true,
|
|
"haskell.plugin.class.codeLensOn": true,
|
|
"haskell.plugin.fourmolu.config.external": false,
|
|
"haskell.plugin.gadt.globalOn": true,
|
|
"haskell.plugin.ghcide-code-actions-bindings.globalOn": true,
|
|
"haskell.plugin.ghcide-code-actions-fill-holes.globalOn": true,
|
|
"haskell.plugin.ghcide-code-actions-imports-exports.globalOn": true,
|
|
"haskell.plugin.ghcide-code-actions-type-signatures.globalOn": true,
|
|
"haskell.plugin.ghcide-completions.globalOn": true,
|
|
"haskell.plugin.hlint.diagnosticsOn": false,
|
|
"haskell.plugin.rename.config.crossModule": true,
|
|
"haskell.plugin.rename.globalOn": true,
|
|
"haskell.plugin.retrie.globalOn": true,
|
|
"haskell.plugin.splice.globalOn": true,
|
|
"haskell.plugin.tactics.codeLensOn": true,
|
|
"haskell.plugin.tactics.config.proofstate_styling": true,
|
|
"haskell.plugin.tactics.hoverOn": true,
|
|
"haskell.trace.client": "debug",
|
|
"haskell.upgradeGHCup": true,
|
|
"haskell.indentationRules.enabled": true,
|
|
"workbench.preferredDarkColorTheme": "Visual Studio Dark",
|
|
"workbench.colorTheme": "Visual Studio Dark",
|
|
"workbench.colorCustomizations": {},
|
|
"breadcrumbs.enabled": false,
|
|
"extensions.ignoreRecommendations": true,
|
|
"terminal.integrated.confirmOnKill": "never",
|
|
"juvix-mode.opts": {
|
|
"internalBuildDir": "/home/vscode/.local/juvix"
|
|
},
|
|
"juvix-mode.bin.path": "/home/vscode/.local/bin/juvix",
|
|
"juvix-mode.input.languages": [
|
|
"Juvix",
|
|
"JuvixCore",
|
|
"Haskell"
|
|
],
|
|
"juvix-mode.reloadReplOnSave": true
|
|
},
|
|
"extensions": [
|
|
"haskell.haskell",
|
|
"ms-vscode.cpptools",
|
|
"Heliax.juvix-mode",
|
|
"Meowcolm024.runner2",
|
|
"doomsec.doom-theme"
|
|
],
|
|
"remoteUser": "vscode"
|
|
}
|