2025-02-04 23:27:02 +08:00
|
|
|
--=============================================================================
|
|
|
|
-- config.lua
|
|
|
|
-- Copyright 2025 Eric Wong
|
|
|
|
-- Author: Eric Wong < wsdjeg@outlook.com >
|
|
|
|
-- License: GPLv3
|
|
|
|
--=============================================================================
|
|
|
|
|
|
|
|
local M = {}
|
|
|
|
|
2025-02-05 00:43:02 +08:00
|
|
|
M.bundle_dir = vim.fn.stdpath('data') .. '/bundle_dir'
|
2025-02-08 22:47:33 +08:00
|
|
|
M.raw_plugin_dir = vim.fn.stdpath('data') .. '/bundle_dir/raw_plugin'
|
2025-02-05 00:43:02 +08:00
|
|
|
M.max_processes = 5
|
|
|
|
M.base_url = 'https://github.com/'
|
2025-02-07 20:33:42 +08:00
|
|
|
M.ui = 'notify'
|
2025-02-08 20:39:11 +08:00
|
|
|
M.clone_depth = '1'
|
2025-02-12 02:04:57 +08:00
|
|
|
M.enable_priority = false
|
2025-02-04 23:27:02 +08:00
|
|
|
function M.setup(opt)
|
|
|
|
M.bundle_dir = opt.bundle_dir or M.bundle_dir
|
2025-02-05 00:43:02 +08:00
|
|
|
M.max_processes = opt.max_processes or M.max_processes
|
|
|
|
M.base_url = opt.base_url or M.base_url
|
2025-02-05 22:27:16 +08:00
|
|
|
M.ui = opt.ui or M.ui
|
2025-02-07 20:33:42 +08:00
|
|
|
M.http_proxy = opt.http_proxy
|
|
|
|
M.https_proxy = opt.https_proxy
|
2025-02-08 20:39:11 +08:00
|
|
|
M.clone_depth = opt.clone_depth or M.clone_depth
|
2025-02-08 23:00:48 +08:00
|
|
|
M.raw_plugin_dir = opt.raw_plugin_dir or M.raw_plugin_dir
|
2025-02-12 02:04:57 +08:00
|
|
|
M.enable_priority = opt.enable_priority or M.enable_priority
|
2025-02-04 23:27:02 +08:00
|
|
|
end
|
|
|
|
|
|
|
|
return M
|