I hope you don’t mind if I make one observation.
With your Get To It script, you might want to add each OmniFocus task “set” to their own variable “due items” “flagged items” etc, then use a List function to call these variables and put the list in the “Widget List” variable.
The reason for this is that it makes it easy to rearrange to order in which the “sets” appear (just rearrange the variables in the list), and should you want to add another set, you don’t have to worry about where to put it (add it to the start of the script and call it in the list function).
This might not be as useful for yourself as you obviously have it set in the order of priority “due” > “flagged” > “tagged”. I’ve been using your script to show “personal” vs “work” tasks and the list allows me to change my priorities depending on time of day (I have different list orders that run depending on the day/time).