mirror of https://github.com/Hilbis/Hilbish
Compare commits
4 Commits
822b2876e9
...
196526cc6a
Author | SHA1 | Date |
---|---|---|
sammyette | 196526cc6a | |
sammyette | 5d78a0c574 | |
sammyette | a3cc8160d3 | |
sammyette | 4caeb7ec91 |
|
@ -5,6 +5,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/pborman/getopt"
|
"github.com/pborman/getopt"
|
||||||
"github.com/yuin/gopher-lua"
|
"github.com/yuin/gopher-lua"
|
||||||
|
@ -21,9 +22,10 @@ func HilbishLoader(L *lua.LState) int {
|
||||||
mod := L.SetFuncs(L.NewTable(), exports)
|
mod := L.SetFuncs(L.NewTable(), exports)
|
||||||
|
|
||||||
host, _ := os.Hostname()
|
host, _ := os.Hostname()
|
||||||
|
username := strings.Split(curuser.Username, "\\")[1] // for some reason Username includes the hostname on windows
|
||||||
|
|
||||||
L.SetField(mod, "ver", lua.LString(version))
|
L.SetField(mod, "ver", lua.LString(version))
|
||||||
L.SetField(mod, "user", lua.LString(curuser.Username))
|
L.SetField(mod, "user", lua.LString(username))
|
||||||
L.SetField(mod, "host", lua.LString(host))
|
L.SetField(mod, "host", lua.LString(host))
|
||||||
L.SetField(mod, "home", lua.LString(homedir))
|
L.SetField(mod, "home", lua.LString(homedir))
|
||||||
|
|
||||||
|
|
5
main.go
5
main.go
|
@ -40,6 +40,8 @@ var (
|
||||||
func main() {
|
func main() {
|
||||||
homedir, _ = os.UserHomeDir()
|
homedir, _ = os.UserHomeDir()
|
||||||
curuser, _ = user.Current()
|
curuser, _ = user.Current()
|
||||||
|
preloadPath = strings.Replace(preloadPath, "~", homedir, 1)
|
||||||
|
sampleConfPath = strings.Replace(sampleConfPath, "~", homedir, 1)
|
||||||
|
|
||||||
if defaultConfDir == "" {
|
if defaultConfDir == "" {
|
||||||
// we'll add *our* default if its empty (wont be if its changed comptime)
|
// we'll add *our* default if its empty (wont be if its changed comptime)
|
||||||
|
@ -263,12 +265,13 @@ func fmtPrompt() string {
|
||||||
cwd, _ := os.Getwd()
|
cwd, _ := os.Getwd()
|
||||||
|
|
||||||
cwd = strings.Replace(cwd, curuser.HomeDir, "~", 1)
|
cwd = strings.Replace(cwd, curuser.HomeDir, "~", 1)
|
||||||
|
username := strings.Split(curuser.Username, "\\")[1] // for some reason Username includes the hostname on windows
|
||||||
|
|
||||||
args := []string{
|
args := []string{
|
||||||
"d", cwd,
|
"d", cwd,
|
||||||
"D", filepath.Base(cwd),
|
"D", filepath.Base(cwd),
|
||||||
"h", host,
|
"h", host,
|
||||||
"u", curuser.Username,
|
"u", username,
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, v := range args {
|
for i, v := range args {
|
||||||
|
|
11
vars.go
11
vars.go
|
@ -3,18 +3,7 @@ package main
|
||||||
// String vars that are free to be changed at compile time
|
// String vars that are free to be changed at compile time
|
||||||
var (
|
var (
|
||||||
version = "v0.5.1"
|
version = "v0.5.1"
|
||||||
requirePaths = `';./libs/?/init.lua;./?/init.lua;./?/?.lua'
|
|
||||||
.. ';/usr/share/hilbish/libs/?/init.lua;'
|
|
||||||
.. ';/usr/share/hilbish/libs/?/?.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"
|
|
||||||
defaultConfDir = "" // ~ will be substituted for home, path for user's default config
|
defaultConfDir = "" // ~ will be substituted for home, path for user's default config
|
||||||
sampleConfPath = "/usr/share/hilbish/.hilbishrc.lua" // Path to default/sample config
|
|
||||||
|
|
||||||
prompt string // Prompt will always get changed anyway
|
prompt string // Prompt will always get changed anyway
|
||||||
multilinePrompt = "> "
|
multilinePrompt = "> "
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
// +build linux
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
// String vars that are free to be changed at compile time
|
||||||
|
var (
|
||||||
|
requirePaths = `';./libs/?/init.lua;./?/init.lua;./?/?.lua'
|
||||||
|
.. ';/usr/share/hilbish/libs/?/init.lua;'
|
||||||
|
.. ';/usr/share/hilbish/libs/?/?.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
|
||||||
|
)
|
|
@ -0,0 +1,12 @@
|
||||||
|
// +build windows
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
// String vars that are free to be changed at compile time
|
||||||
|
var (
|
||||||
|
requirePaths = `';./libs/?/init.lua;./?/init.lua;./?/?.lua'
|
||||||
|
.. hilbish.home .. '\\Appdata\\Roaming\\Hilbish\\libs\\?\\init.lua;'
|
||||||
|
.. hilbish.home .. '\\Appdata\\Roaming\\Hilbish\\libs\\?\\?.lua;'`
|
||||||
|
preloadPath = "~\\Appdata\\Roaming\\Hilbish\\preload.lua" // ~ and \ gonna cry?
|
||||||
|
sampleConfPath = "~\\Appdata\\Roaming\\Hilbish\\hilbishrc.lua" // Path to default/sample config
|
||||||
|
)
|
Loading…
Reference in New Issue