mirror of
https://github.com/Hilbis/Hilbish
synced 2025-04-22 05:23:23 +00:00
Compare commits
No commits in common. "95391d74f6b2717264e57f17dfa580a890716704" and "762066022da74d307b958acda57e60a128b75f0d" have entirely different histories.
95391d74f6
...
762066022d
@ -25,7 +25,6 @@ local function doNotifyPrompt()
|
|||||||
end
|
end
|
||||||
|
|
||||||
doPrompt()
|
doPrompt()
|
||||||
--[[
|
|
||||||
|
|
||||||
bait.catch('command.preexec', function()
|
bait.catch('command.preexec', function()
|
||||||
running = true
|
running = true
|
||||||
@ -48,4 +47,3 @@ end)
|
|||||||
bait.catch('hilbish.notification', function(notif)
|
bait.catch('hilbish.notification', function(notif)
|
||||||
doNotifyPrompt()
|
doNotifyPrompt()
|
||||||
end)
|
end)
|
||||||
]]--
|
|
||||||
|
9
api.go
9
api.go
@ -51,9 +51,7 @@ func hilbishLoader(mlr *moonlight.Runtime) moonlight.Value {
|
|||||||
"hinter": {hlhinter, 1, false},
|
"hinter": {hlhinter, 1, false},
|
||||||
"multiprompt": {hlmultiprompt, 1, false},
|
"multiprompt": {hlmultiprompt, 1, false},
|
||||||
"prependPath": {hlprependPath, 1, false},
|
"prependPath": {hlprependPath, 1, false},
|
||||||
*/
|
|
||||||
"prompt": {hlprompt, 1, true},
|
"prompt": {hlprompt, 1, true},
|
||||||
/*
|
|
||||||
"inputMode": {hlinputMode, 1, false},
|
"inputMode": {hlinputMode, 1, false},
|
||||||
"interval": {hlinterval, 2, false},
|
"interval": {hlinterval, 2, false},
|
||||||
"read": {hlread, 1, false},
|
"read": {hlread, 1, false},
|
||||||
@ -82,7 +80,6 @@ func hilbishLoader(mlr *moonlight.Runtime) moonlight.Value {
|
|||||||
hshMod.SetField("interactive", moonlight.BoolValue(interactive))
|
hshMod.SetField("interactive", moonlight.BoolValue(interactive))
|
||||||
hshMod.SetField("login", moonlight.BoolValue(login))
|
hshMod.SetField("login", moonlight.BoolValue(login))
|
||||||
hshMod.SetField("exitCode", moonlight.IntValue(0))
|
hshMod.SetField("exitCode", moonlight.IntValue(0))
|
||||||
hshMod.SetField("midnightEdition", moonlight.BoolValue(moonlight.IsMidnight()))
|
|
||||||
//util.SetField(rtm, mod, "vimMode", rt.NilValue)
|
//util.SetField(rtm, mod, "vimMode", rt.NilValue)
|
||||||
|
|
||||||
// hilbish.userDir table
|
// hilbish.userDir table
|
||||||
@ -133,10 +130,8 @@ func hilbishLoader(mlr *moonlight.Runtime) moonlight.Value {
|
|||||||
//mod.Set(rt.StringValue("version"), rt.TableValue(versionModule))
|
//mod.Set(rt.StringValue("version"), rt.TableValue(versionModule))
|
||||||
|
|
||||||
// very meta
|
// very meta
|
||||||
if moonlight.IsMidnight() {
|
//moduleModule := moduleLoader(mlr)
|
||||||
moduleModule := moduleLoader(mlr)
|
//hshMod.SetField("module", moonlight.TableValue(moduleModule))
|
||||||
hshMod.SetField("module", moonlight.TableValue(moduleModule))
|
|
||||||
}
|
|
||||||
|
|
||||||
return moonlight.TableValue(hshMod)
|
return moonlight.TableValue(hshMod)
|
||||||
}
|
}
|
||||||
|
3
main.go
3
main.go
@ -339,9 +339,6 @@ func getVersion() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
v.WriteString(" (" + releaseName + ")")
|
v.WriteString(" (" + releaseName + ")")
|
||||||
if moonlight.IsMidnight() {
|
|
||||||
v.WriteString(" (Midnight Edition)")
|
|
||||||
}
|
|
||||||
|
|
||||||
return v.String()
|
return v.String()
|
||||||
}
|
}
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
//go:build midnight
|
|
||||||
package moonlight
|
|
||||||
|
|
||||||
func IsMidnight() bool {
|
|
||||||
return true
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
//go:build !midnight
|
|
||||||
package moonlight
|
|
||||||
|
|
||||||
func IsMidnight() bool {
|
|
||||||
return false
|
|
||||||
}
|
|
@ -41,7 +41,7 @@ func TableValue(t *Table) Value {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func FunctionValue(f Callable) Value {
|
func FunctionValue(f Callable) Value {
|
||||||
return Value{iface: f}
|
return NilValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func AsValue(i interface{}) Value {
|
func AsValue(i interface{}) Value {
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
-- Prelude initializes everything else for our shell
|
-- Prelude initializes everything else for our shell
|
||||||
--[[
|
|
||||||
local _ = require 'succulent' -- Function additions
|
local _ = require 'succulent' -- Function additions
|
||||||
local bait = require 'bait'
|
local bait = require 'bait'
|
||||||
--local fs = require 'fs'
|
local fs = require 'fs'
|
||||||
|
|
||||||
package.path = package.path .. ';' .. hilbish.dataDir .. '/?/init.lua'
|
package.path = package.path .. ';' .. hilbish.dataDir .. '/?/init.lua'
|
||||||
.. ';' .. hilbish.dataDir .. '/?/?.lua' .. ";" .. hilbish.dataDir .. '/?.lua'
|
.. ';' .. hilbish.dataDir .. '/?/?.lua' .. ";" .. hilbish.dataDir .. '/?.lua'
|
||||||
|
|
||||||
if not hilbish.midnightEdition then
|
|
||||||
hilbish.module.paths = '?.so;?/?.so;'
|
hilbish.module.paths = '?.so;?/?.so;'
|
||||||
.. hilbish.userDir.data .. 'hilbish/libs/?/?.so'
|
.. hilbish.userDir.data .. 'hilbish/libs/?/?.so'
|
||||||
.. ";" .. hilbish.userDir.data .. 'hilbish/libs/?.so'
|
.. ";" .. hilbish.userDir.data .. 'hilbish/libs/?.so'
|
||||||
@ -19,7 +17,6 @@ if not hilbish.midnightEdition then
|
|||||||
-- it didnt work normally, idk
|
-- it didnt work normally, idk
|
||||||
return function() return hilbish.module.load(path) end, path
|
return function() return hilbish.module.load(path) end, path
|
||||||
end)
|
end)
|
||||||
end
|
|
||||||
|
|
||||||
require 'nature.commands'
|
require 'nature.commands'
|
||||||
require 'nature.completions'
|
require 'nature.completions'
|
||||||
@ -93,4 +90,3 @@ end)
|
|||||||
bait.catch('command.not-executable', function(cmd)
|
bait.catch('command.not-executable', function(cmd)
|
||||||
print(string.format('hilbish: %s: not executable', cmd))
|
print(string.format('hilbish: %s: not executable', cmd))
|
||||||
end)
|
end)
|
||||||
]]--
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user