diff options
Diffstat (limited to 'config.lua')
| -rw-r--r-- | config.lua | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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 |
