Go to file
Dmitrij D. Czarkoff 9b238a8d65 Use "color_degraded" when interface has no IP
On laptops one may want to have all interfaces up in order to let network
prioritization manage switching between wired and wireless connection.  In such
cases lack of IP address is a useful hint about currently used interface, and
color-coding makes it stand out more.
2015-08-06 17:20:29 +02:00
contrib Basic XDG support and minor tweaks to the net-speed script 2015-04-04 13:12:30 -04:00
include PulseAudio muted volume support (fixes #27) 2015-04-19 13:28:26 -03:00
man Add A2X_FLAGS 2015-07-06 15:47:38 +02:00
src Use "color_degraded" when interface has no IP 2015-08-06 17:20:29 +02:00
yajl-fallback/yajl
.clang-format clang-format-3.5 -i **/*.[ch], update modeline 2015-03-16 10:01:07 +01:00
.gitignore Add i3status and man/i3status.1 to ignore list. 2015-02-07 22:17:59 -02:00
.travis.yml travis: re-add libpulse-dev 2015-04-20 08:43:08 +02:00
CHANGELOG release v2.9 2015-03-22 17:58:40 +01:00
CONTRIBUTING.md add CONTRIBUTING file 2015-03-16 10:02:22 +01:00
i3status.c Use gettimeofday instead of clock_gettime on Mac 2015-07-06 15:48:33 +02:00
i3status.conf
LICENSE
Makefile Use SndIO for volume module on OpenBSD 2015-08-01 17:35:09 +02:00
README PulseAudio support for volume input 2015-04-03 17:57:40 -03:00

 ┌────────────────────────────┐
 │ Description                │
 └────────────────────────────┘

i3status is a small program (about 1500 SLOC) 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
 • libiw-dev
 • libcap2-bin (for getting network status without root permissions)
 • 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 libconfuse-dev libyajl-dev libasound2-dev libiw-dev asciidoc libcap2-bin libpulse-dev

 ┌────────────────────────────┐
 │ Upstream                   │
 └────────────────────────────┘

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

 ┌────────────────────────────┐
 │ Compilation                │
 └────────────────────────────┘

Compiling is done with the usual make-line
  make && sudo make install