aboutsummaryrefslogtreecommitdiff
path: root/config.lua
diff options
context:
space:
mode:
Diffstat (limited to 'config.lua')
-rw-r--r--config.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/config.lua b/config.lua
new file mode 100644
index 0000000..7b6da99
--- /dev/null
+++ b/config.lua
@@ -0,0 +1,28 @@
+local utils = require 'utils'
+local config = {}
+
+local config_file = 'saved_config.lua'
+
+config.loaded = {
+ tz_shift = 0,
+}
+
+function config.load()
+ local r, c = pcall(function() return dofile(config_file) end)
+ if r then
+ config.loaded = c
+ end
+end
+
+function config.save()
+ local cs = 'return '..utils.dump(config.loaded)
+ local fd = file.open(config_file, 'w+')
+ if fd then
+ fd:write(cs)
+ fd:close()
+ end
+end
+
+config.load()
+
+return config