Skip to content

i3/i3status

Folders and files

NameName
Last commit message
Last commit date
Jan 7, 2023
May 1, 2020
Oct 31, 2021
May 8, 2024
Aug 19, 2024
Oct 31, 2021
Sep 9, 2024
Oct 9, 2022
Jan 23, 2019
Jul 8, 2018
Oct 31, 2021
Aug 19, 2024
Mar 16, 2015
Aug 19, 2024
Oct 15, 2009
Oct 31, 2021
Jan 28, 2024
Aug 19, 2024
Oct 31, 2021

Repository files navigation

i3status

Description

i3status is a small program for generating a status bar for i3bar, dzen2, xmobar or similar programs. It is designed to be very efficient by issuing a very small number of system calls, as one generally wants to update such a status line every second. This ensures that even under high load, your status bar is updated correctly. Also, it saves a bit of energy by not hogging your CPU as much as spawning the corresponding amount of shell commands would.

Development

i3status has the following dependencies:

  • libconfuse-dev
  • libyajl-dev
  • libasound2-dev
  • libnl-genl-3-dev
  • meson (compile-time only dependency)
  • asciidoc (only for the documentation)
  • libpulse-dev (for getting the current volume using PulseAudio)

On debian-based systems, the following line will install all requirements:

apt-get install autoconf libconfuse-dev libyajl-dev libasound2-dev libiw-dev asciidoc libpulse-dev libnl-genl-3-dev meson

Upstream

i3status is developed at https://github.com/i3/i3status

Compilation

Prefer installing i3status via your Linux distribution’s package manager.

If you absolutely have to build from source, use:

  mkdir build
  cd build
  meson ..
  ninja
  sudo ninja install