diff --git a/.twdrc b/.twdrc index 7d999b3..20037e0 100644 --- a/.twdrc +++ b/.twdrc @@ -9,5 +9,7 @@ layout.sections = Horizontal layout.sections.group = status layout.sections.group.show = pending,started +layout.stack.sort=urgency + include ~/code/taskwarrior-deluxe/presets/colors_nojhan.conf include ~/code/taskwarrior-deluxe/presets/icons_ascii.conf diff --git a/taskwarrior-deluxe.py b/taskwarrior-deluxe.py index 166d30a..927f4e9 100755 --- a/taskwarrior-deluxe.py +++ b/taskwarrior-deluxe.py @@ -794,7 +794,8 @@ if __name__ == "__main__": if config["layout.stack.sort"] == "priority": sorter = stack.sort.Priority(as_bool(config["layout.stack.sort.reverse"])) elif config["layout.stack.sort"] == "urgency": - sorter = stack.sort.Priority(as_bool(config["layout.stack.sort.reverse"])) + # Natural sort is from high to low values. + sorter = stack.sort.Field(config["layout.stack.sort"], not as_bool(config["layout.stack.sort.reverse"])) else: sorter = stack.sort.Field(config["layout.stack.sort"], reverse = as_bool(config["layout.stack.sort.reverse"])) else: