summaryrefslogtreecommitdiff
path: root/config.lua
diff options
context:
space:
mode:
Diffstat (limited to 'config.lua')
-rw-r--r--config.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/config.lua b/config.lua
index e4a9c82..6708d83 100644
--- a/config.lua
+++ b/config.lua
@@ -1,5 +1,8 @@
-- Copyright 2025 David Vazgenovich Shakaryan
+local util = require('util')
+
+local mp_options = require('mp.options')
local mp_utils = require('mp.utils')
local config = {}
@@ -68,4 +71,9 @@ config.cache_dir = mp_utils.join_path(script_dir, 'cache')
config.img_dir = mp_utils.join_path(script_dir, 'img')
config.favourites_file = mp_utils.join_path(script_dir, 'favourites.json')
+-- flatten keys into `foo.bar.baz' form for script-opt overrides
+local opts = util.flatten_table(config)
+mp_options.read_options(opts)
+util.unflatten_table(opts, config)
+
return config