Make nightlight status display time in a sane way. (e.g. instead of 6:0, print 6pm)
Ensure that changing the schedule doesn't also change the on/off status.
This might be slightly controversial, but the annoyance of having to run a second command is greatly outweighed by the annoyance of changing the schedule in the middle of the night and having your laptop surprise you with a blue light attack.
This also means that if you mis-type the schedule, you won't get immediate feedback. But in an upcoming API redesign I'm aiming to give each subcommand a concise, useful output.
Improvements to the underlying representation of "Time"
nightlight status
display time in a sane way. (e.g. instead of6:0
, print6pm
)