# The bottom bar (module i3status-rust, novox/hq ADR 0208). Owned by the mesh: replaced at every # push. Adopted from the workstations of 2026-10-04 with what follows a machine's hardware or one # person's devices left out: the battery and the GPU belong to a machine model's hardware module, # and a headset's address is not the bar's to know. Every block here works the same on any machine. icons_format = "{icon}" [theme] theme = "plain" [theme.overrides] idle_bg = "#000000" idle_fg = "#f1f1f1" info_bg = "#000000" info_fg = "#f1f1f1" good_bg = "#000000" good_fg = "#859900" warning_bg = "#000000" warning_fg = "#de5200" critical_bg = "#000000" critical_fg = "#ff0000" separator = " | " separator_fg = "#ffffff" separator_bg = "#000000" [icons] icons = "custom-icons" [[block]] block = "tea_timer" format = "$icon{ $minutes:$seconds|}" done_cmd = "notify-send 'Timer finished'" # Pending updates: official and, where an AUR helper is installed, AUR. The script keeps the last good # count through a network gap and shows an error only after ten failed checks in a row. Click: the # list, in the launcher's menu. [[block]] block = "custom" command = "~/.local/bin/i3status-updates 10" json = true interval = 1800 [[block.click]] button = "left" cmd = "checkupdates | dmenu -l 20 -p Updates" [[block]] block = "cpu" [[block]] block = "disk_space" path = "/" info_type = "used" alert_unit = "GB" interval = 20 warning = 850 alert = 920 format = "$icon / $used.eng(w:2) ($percentage.eng(w:2))" [[block]] block = "disk_space" path = "/home" info_type = "used" alert_unit = "GB" interval = 20 warning = 850 alert = 920 format = "$icon /home $used.eng(w:2) ($percentage.eng(w:2))" [[block]] block = "memory" format = "$icon $mem_total_used.eng(w:2) ($mem_total_used_percents.eng(w:2))" format_alt = "$icon_swap $swap_used.eng(w:2) ($swap_used_percents.eng(w:2))" [[block]] block = "docker" interval = 2 format = "$icon $running/$total" [[block]] block = "sound" [[block.click]] button = "left" cmd = "pavucontrol" # The weather from the Norwegian Meteorological Institute, which needs no key, where the machine is. [[block]] block = "weather" format = "$icon $weather_verbose ($location) $temp" autolocate = true autolocate_interval = 600 [block.service] name = "metno" [[block]] block = "notify" driver = "dunst" format = " $icon {($notification_count.eng(w:1))|}" [[block]] block = "time" interval = 1 format = "$timestamp.datetime(f:'%a %d/%m %H:%M:%S')"