mirror of https://github.com/Hilbis/Hilbish
Compare commits
No commits in common. "cff7827aced8be842c4ae62c9af2b0e991971cd4" and "144c082d3e065e3ba8094acde677350a58f2154c" have entirely different histories.
cff7827ace
...
144c082d3e
12
hilbish.go
12
hilbish.go
|
@ -34,11 +34,6 @@ func HilbishLoader(L *lua.LState) int {
|
|||
L.SetField(mod, "host", lua.LString(host))
|
||||
L.SetField(mod, "home", lua.LString(homedir))
|
||||
|
||||
xdg := L.NewTable()
|
||||
L.SetField(xdg, "config", lua.LString(confDir))
|
||||
L.SetField(xdg, "data", lua.LString(getenv("XDG_DATA_HOME", homedir + "/.local/share/")))
|
||||
L.SetField(mod, "xdg", xdg)
|
||||
|
||||
L.Push(mod)
|
||||
|
||||
return 1
|
||||
|
@ -76,10 +71,3 @@ func cwd(L *lua.LState) int {
|
|||
return 1
|
||||
}
|
||||
|
||||
func getenv(key, fallback string) string {
|
||||
value := os.Getenv(key)
|
||||
if len(value) == 0 {
|
||||
return fallback
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
|
6
main.go
6
main.go
|
@ -27,7 +27,6 @@ var (
|
|||
aliases = map[string]string{}
|
||||
|
||||
homedir string
|
||||
confDir string
|
||||
curuser *user.User
|
||||
|
||||
hooks bait.Bait
|
||||
|
@ -36,18 +35,13 @@ var (
|
|||
|
||||
func main() {
|
||||
homedir, _ = os.UserHomeDir()
|
||||
confDir = getenv("XDG_CONFIG_HOME", homedir + "/.config")
|
||||
curuser, _ = user.Current()
|
||||
preloadPath = strings.Replace(preloadPath, "~", homedir, 1)
|
||||
sampleConfPath = strings.Replace(sampleConfPath, "~", homedir, 1)
|
||||
|
||||
if defaultConfDir == "" {
|
||||
// we'll add *our* default if its empty (wont be if its changed comptime)
|
||||
if _, err := os.Stat(filepath.Join(confDir, "hilbish", "hilbishrc.lua")); os.IsNotExist(err) {
|
||||
defaultConfPath = filepath.Join(homedir, "/.hilbishrc.lua")
|
||||
} else {
|
||||
defaultConfPath = filepath.Join(confDir, "hilbish", "hilbishrc.lua")
|
||||
}
|
||||
} else {
|
||||
// else do ~ substitution
|
||||
defaultConfPath = filepath.Join(strings.Replace(defaultConfDir, "~", homedir, 1), ".hilbishrc.lua")
|
||||
|
|
|
@ -16,7 +16,7 @@ commander.register('cd', function (args)
|
|||
path = path .. tostring(args[i]) .. ' '
|
||||
end
|
||||
path = path:gsub('$%$','\0'):gsub('${([%w_]+)}', os.getenv)
|
||||
:gsub('$([%w_]+)', os.getenv):gsub('%z','$'):gsub('^%s*(.-)%s*$', '%1')
|
||||
:gsub('$([%w_]+)', os.getenv):gsub('%z','$')
|
||||
|
||||
if path == '-' then
|
||||
path = oldDir
|
||||
|
|
|
@ -7,12 +7,12 @@ var (
|
|||
requirePaths = `';./libs/?/?.lua;./libs/?/init.lua;./?/init.lua;./?/?.lua'
|
||||
.. ';/usr/share/hilbish/libs/?/init.lua;'
|
||||
.. ';/usr/share/hilbish/libs/?/?.lua;'
|
||||
.. hilbish.xdg.data .. '/hilbish/libs/?/init.lua;'
|
||||
.. hilbish.xdg.data .. '/hilbish/libs/?/?.lua;'
|
||||
.. hilbish.xdg.data .. '/hilbish/libs/?.lua'
|
||||
.. hilbish.xdg.config .. '/?/init.lua'
|
||||
.. hilbish.xdg.config .. '/?/?.lua'
|
||||
.. hilbish.xdg.config .. '/?.lua'`
|
||||
.. hilbish.home .. '/.local/share/hilbish/libs/?/init.lua;'
|
||||
.. hilbish.home .. '/.local/share/hilbish/libs/?/?.lua;'
|
||||
.. hilbish.home .. '/.local/share/hilbish/libs/?.lua'
|
||||
.. hilbish.home .. '/.config/hilbish/?/init.lua'
|
||||
.. hilbish.home .. '/.config/hilbish/?/?.lua'
|
||||
.. hilbish.home .. '/.config/hilbish/?.lua'`
|
||||
preloadPath = "/usr/share/hilbish/preload.lua"
|
||||
sampleConfPath = "/usr/share/hilbish/.hilbishrc.lua" // Path to default/sample config
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue