J4statusSection: Insertion can fail

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
nm: Properly guard sections without device

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
nm: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
time: Properly free the format

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
time: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
file-monitor: Properly free monitors

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
file-monitor: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
i3focus: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
systemd: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
sensors: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
upower: Split section creation

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
upower: Hold a reference on the device

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
upower: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
mpd: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
i3bar: Handle section insertion failure

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
flat: Output colours on TTY only

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
J4statusSection: Fix typo

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
J4statusSection: Compute id on insert

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
mpd: Clean the commands code

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
J4statusSection: Add actions support

Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>