From 6f091a76482703f45f00eb3a800173ef918ddc6b Mon Sep 17 00:00:00 2001 From: Squibid Date: Tue, 17 Oct 2023 22:03:41 -0400 Subject: Major changes! - add name expansion gh:po5/thumbfast -> https://github.com/po5/thumbfast - allow multiple files to be downloaded to one dir - add pin option to stop updates on specific plugins --- eatit-cfg.lua | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) (limited to 'eatit-cfg.lua') diff --git a/eatit-cfg.lua b/eatit-cfg.lua index 750e33a..1b28bfc 100644 --- a/eatit-cfg.lua +++ b/eatit-cfg.lua @@ -18,10 +18,36 @@ GNU General Public License for more details. -- after being called with dofile() plugins = { -- the plugins you want to load - { 'https://git.squi.bid/eat-it', -- required, specifies the git repo - file = 'eatit.lua', -- required, specifies the desired file - dir = 'scripts', -- optional, sets the dest dir - branch = 'master', -- optional, sets the desired branch + { 'squibid/eat-it', -- required, specifies the git repo + -- optional, sets repo link (see advanced example for more info on how to + -- use this) + url = 'https://git.squi.bid/eat-it', + + -- required, specifies the desired file from the git repo + file = 'eatit.lua', + + -- optional, sets the destination of the requested file + dir = 'scripts', + + -- optional, sets the desired branch of the git repo + branch = 'master', + + -- optional, stop the plugin from being updated + pin = false, + }, + + -- advanced example + { 'gh:po5/thumbfast', -- expands to https://github.com/po5/thumbfast + file = { -- multiple files all going to the same place + 'thumbfast.lua', + 'osc.lua' + }, + branch = 'ancient', + --[[ + no need to specify dir as it defaults to ~~/scripts + no need to specify url as it is extrapolated from name + name expansion can be configured in the opts section + ]] }, } @@ -35,6 +61,16 @@ opts = { }, dl = { -- options for dealing with the git repos dir = '/tmp/mpv-eatit', - powerwash = false, -- if true the dl dir gets deleted after mpv closes + powerwash = false, -- if true the download dir gets deleted after mpv closes + }, + nameexp = { + pre = 'https://', + map = { + -- shortcut = link + gl = 'gitlab.com', + cb = 'codeberg.org', + sr = 'sr.ht', + gh = 'github.com' + } } } -- cgit v1.2.1