--[[ Eat It - a Mpv plugin manager Copyright © 2023 squibid This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ]] -- NOTE: The variables in this file need to be global in order to be read -- after being called with dofile() plugins = { -- the plugins you want to load { '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 ]] }, } -- options for eat it opts = { bind = 'U', logging = { -- options for logging log = true, logdate = '[%H:%M:%S]:', logfile = '~~/eatit.log', }, dl = { -- options for dealing with the git repos dir = '/tmp/mpv-eatit', 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' } } }