Open bbkane opened 2 years ago
Ok, what if I:
Then the subsections could be:
fling starlark link/unlink
fling tree link/unlink
I could use something like what drone does:
https://docs.drone.io/pipeline/scripting/starlark/
My ctx object coul have fields like platform, hostname, user, tags that my starlark config could branch on
Could also have one dimensional labels and a help(ctx)
function that returns a string to be printed by fling
I could also switch to https://github.com/SuperCuber/dotter . It uses TOML overwriting that doesn't look too crazy.
Now that I'm on windows more, I'm finding that I can't really assume the same folder locations and maybe other things.
Ideas:
Ideas:
Make a group of symlinks the basic unit of work and identity it by tags (name == nvim and auto filled in properties (hostname/os/???)
Have the user retrieve the units of work (symlimk groups) via boolean search query and then execute them
The issue is going to be setting defaults per platform per unit of work and how to structure that