1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
if not table.unpack then
table.unpack = unpack
end
local lgi = require("lgi")
local Binding = require("astal.binding")
local File = require("astal.file")
local Process = require("astal.process")
local Time = require("astal.time")
local Variable = require("astal.variable")
return {
Variable = Variable,
bind = Binding.new,
interval = Time.interval,
timeout = Time.timeout,
idle = Time.idle,
subprocess = Process.subprocess,
exec = Process.exec,
exec_async = Process.exec_async,
read_file = File.read_file,
read_file_async = File.read_file_async,
write_file = File.write_file,
write_file_async = File.write_file_async,
monitor_file = File.monitor_file,
require = lgi.require,
}
|