mirror of https://github.com/Hilbis/Hilbish
fix: stop using setField wrapper
parent
afd999a7b0
commit
4dd6db54fe
18
hilbish.go
18
hilbish.go
|
@ -8,6 +8,8 @@ import (
|
||||||
"runtime"
|
"runtime"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"hilbish/util"
|
||||||
|
|
||||||
"github.com/pborman/getopt"
|
"github.com/pborman/getopt"
|
||||||
"github.com/yuin/gopher-lua"
|
"github.com/yuin/gopher-lua"
|
||||||
"mvdan.cc/sh/v3/interp"
|
"mvdan.cc/sh/v3/interp"
|
||||||
|
@ -29,17 +31,17 @@ func HilbishLoader(L *lua.LState) int {
|
||||||
username = strings.Split(username, "\\")[1] // for some reason Username includes the hostname on windows
|
username = strings.Split(username, "\\")[1] // for some reason Username includes the hostname on windows
|
||||||
}
|
}
|
||||||
|
|
||||||
setField(L, mod, "ver", lua.LString(version), "The version of Hilbish")
|
L.SetField(mod, "ver", lua.LString(version))
|
||||||
setField(L, mod, "user", lua.LString(username), "Current user's username")
|
L.SetField(mod, "user", lua.LString(username))
|
||||||
setField(L, mod, "host", lua.LString(host), "Hostname of the system")
|
L.SetField(mod, "host", lua.LString(host))
|
||||||
setField(L, mod, "home", lua.LString(homedir), "Path of home directory")
|
L.SetField(mod, "home", lua.LString(homedir))
|
||||||
setField(L, mod, "dataDir", lua.LString(dataDir), "Path of Hilbish's data files")
|
|
||||||
|
|
||||||
xdg := L.NewTable()
|
xdg := L.NewTable()
|
||||||
setField(L, xdg, "config", lua.LString(confDir), "XDG config directory")
|
L.SetField(xdg, "config", lua.LString(confDir))
|
||||||
setField(L, xdg, "data", lua.LString(getenv("XDG_DATA_HOME", homedir + "/.local/share/")), "XDG data directory")
|
L.SetField(xdg, "data", lua.LString(getenv("XDG_DATA_HOME", homedir + "/.local/share/")))
|
||||||
setField(L, mod, "xdg", xdg, "XDG values for Linux")
|
L.SetField(mod, "xdg", xdg)
|
||||||
|
|
||||||
|
util.Document(L, mod, "A miscellaneous sort of \"core\" API for things that relate to the shell itself and others.")
|
||||||
L.Push(mod)
|
L.Push(mod)
|
||||||
|
|
||||||
return 1
|
return 1
|
||||||
|
|
Loading…
Reference in New Issue