|
6 months ago | |
---|---|---|
.github/workflows | 1 year ago | |
contrib | 3 years ago | |
etc | 1 year ago | |
include | 1 year ago | |
man | 8 months ago | |
meson | 1 year ago | |
src | 6 months ago | |
testcases | 3 years ago | |
travis | 4 years ago | |
.clang-format | 5 years ago | |
.gitignore | 1 year ago | |
CHANGELOG | 1 year ago | |
CONTRIBUTING.md | 8 years ago | |
I3STATUS_VERSION | 1 year ago | |
LICENSE | 13 years ago | |
README.md | 6 months ago | |
i3status.c | 8 months ago | |
meson.build | 1 year ago | |
meson_options.txt | 1 year ago |
README.md
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
On OpenBSD, the following line will install some of the requirements:
pkg_add autoconf libconfuse libyajl asciidoc pluseaudio 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