i3status for i3wm

i3wm is my window manager of choice. One part to an i3 ecosystem is the i3status. Basically it is a bar across the bottom giving lots of data about the system. Time, cpu temp, date, ip address, disk free amount, etc. Very useful and there at all times so easy to track system. This bar has a ton of configurable features. Here is the discussion of how mine is configured.

On Linux this is the /etc/i3status.conf file, on FreeBSD it is the /usr/local/etc/i3status.conf file.

# i3status configuration file. # see "man i3status" for documentation.

# It is important that this file is edited as UTF-8.
# The following line should contain a sharp s:
# ß
# If the above line is not correctly displayed, fix your editor first!

general {
colors = true
interval = 5
}

order += "ipv6"
order += "wireless _first_"
order += "ethernet _first_"
order += "battery all"
order += "disk /"
order += "load"
order += "memory"
order += "tztime local"

wireless _first_ {
format_up = "W: (%quality at %essid) %ip"
format_down = "W: down"
}

ethernet _first_ {
format_up = "E: %ip (%speed)"
format_down = "E: down"
}
battery all {
format = "%status %percentage %remaining"
}
format = "%avail"
}

load {
format = "%1min"
}
memory {
format = "%used | %available"
threshold_degraded = "1G"
format_degraded = "MEMORY < %available"
}

tztime local {
format = "%Y-%m-%d %H:%M:%S"
}