This is what I use as my Todoist home screen:

od, @inprogress, (@today | today) & !@inprogress , @next, (7 days & !today &!@TODAY &!@inprogress)

Anything that shows up in "overdue" is immediately acted upon: cancelled (if there's no point now that the deadline has passed) or completed (if I did do it but forgot to note the fact); rescheduled for today, if I can commit to getting it done today, or rescheduled for later.

Anything that I'm in the middle of working on, but have had to step away from, is labelled as INPROGRESS to remind me to finish those tasks first.

The next block is a mix of things scheduled for today (mostly recurring tasks) and stuff I've committed to getting done today (by labelling with TODAY