minpkg/core/env.nim
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import std/os, minline var HOME*: string if defined(windows): HOME = getenv("USERPROFILE") if not defined(windows): HOME = getenv("HOME") var MMMREGISTRY* {.threadvar.}: string MMMREGISTRY = "https://min-lang.org" var MINRC* {.threadvar.}: string MINRC = HOME / ".minrc" var MINSYMBOLS* {.threadvar.}: string MINSYMBOLS = HOME / ".min_symbols" var MINHISTORY* {.threadvar.}: string MINHISTORY = HOME / ".min_history" var EDITOR* {.threadvar.}: LineEditor EDITOR = initEditor(historyFile = MINHISTORY) var MINCOMPILED* {.threadvar.}: bool MINCOMPILED = false var DEV* {.threadvar.}: bool DEV = false |