summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/astal/application.lua5
-rw-r--r--lua/test.lua8
2 files changed, 13 insertions, 0 deletions
diff --git a/lua/astal/application.lua b/lua/astal/application.lua
index c325ed1..f32552c 100644
--- a/lua/astal/application.lua
+++ b/lua/astal/application.lua
@@ -16,6 +16,11 @@ function AstalLua:do_request(msg, conn)
end
end
+function AstalLua:quit(code)
+ Astal.Application.quit(self)
+ os.exit(code)
+end
+
local app = AstalLua()
---@class StartConfig
diff --git a/lua/test.lua b/lua/test.lua
new file mode 100644
index 0000000..f5123a3
--- /dev/null
+++ b/lua/test.lua
@@ -0,0 +1,8 @@
+local App = require("astal.application")
+
+App:start({
+ instance_name = "test",
+ main = function()
+ App:quit(1)
+ end,
+})