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
|