Kinware AB
717484184f
Add support for path_exists directive.
2013-11-22 15:52:27 +01:00
Gereon Kremer
4bd0ba88c8
Added different format string for volume in case it is muted.
...
If the volume is muted, the volume level would simply be displayed as zero and the color changed to color_degraded.
This patch lets the user define a custom format string for when the volume is muted.
The default value is "♪: 0%" ("♪: %volume" being the usual format).
2013-11-18 22:31:42 +01:00
M. Kory Woods
41be50a983
allow load to be a float
2013-07-09 23:22:26 +02:00
Axel Wagner
86d1b5df7a
Bugfix: In term-output, clear line before drawing new one
...
If we don't do this, the output of i3status will remain on the terminal,
which is really ugly if the statusline becomes shorter after a while
(for example a connection get's lost), because there will be garbage.
2013-06-11 23:50:29 +02:00
Michael Stapelberg
3beb6b4406
signal handler: set flag because directly calling fprintf() is unsafe
2013-05-19 19:58:51 +02:00
Axel Wagner
7a372b0f46
Implement term-output-format
2013-05-19 19:51:01 +02:00
Christoph Göttschkes
5e0b8812bf
Added format_down option for battery if no battery is available.
2013-03-09 11:43:55 +01:00
Raphael Michel
6279964c6b
Add colorized output for load avg
2013-02-22 14:09:58 +01:00
Julien Lequertier
67c2c1a7ea
Added option to show battery capacity without decimals
2013-02-14 19:35:15 +01:00
Emil Mikulic
2ebe1f3726
Add tztime module to support multiple different timezones.
2013-02-10 17:18:32 +01:00
Gereon Kremer
11757b8105
make refreshs align with minutes
2013-01-08 22:02:03 +01:00
Michael Stapelberg
0a608d4af6
make SIGUSR1 do nothing, so that killall -USR1 i3status will force an update
...
Sending SIGUSR1 will interrupt the nanosleep() and thus force a new
iteration of i3status’s output loop. The signal handler itself is empty.
Based on the question by ttjjss at
http://faq.i3wm.org/question/854/how-to-force-status-bar-update/
2012-12-05 17:49:54 +01:00
Michael Stapelberg
2f20400d7a
Bugfix: make custom colors configurable for battery (Thanks thomas)
...
fixes #865
2012-11-10 08:46:26 +01:00
Michael Stapelberg
264068551f
Bugfix: make custom colors configurable for cpu_temperature (Thanks thomas)
...
fixes #865
2012-11-07 21:14:02 +01:00
Marcelo Cerri
dbf3adc81d
add good, degraded and bad colors per module
...
This commit adds support for color_good, color_degraded and color_bad
directives per module section in the config file.
2012-10-24 18:59:46 +02:00
Jasper Lievisse Adriaanse
ae4873bac7
i3status - More temperature related fixes for OpenBSD, and a general feature
...
- Temperature sensors can now set a 'max_threshold' value to color the output red if exceeded.
- Allow for arbitrary temperature sensors nodes to be selected with 'path' on OpenBSD.
2012-10-16 10:51:15 +02:00
Simon Elsbrock
68f438ec9e
add additional battery threshold type "percentage"
...
The battery threshold can now be configured as type "time" or
"percentage", but defaults to "time" to prevent unexpected behavior.
Also, low_threshold was set to a more reasonable default of 30.
2012-08-28 18:05:11 +02:00
Michael Stapelberg
850f6720b5
rename threshold to low_threshold and document it properly
2012-05-25 09:57:03 +02:00
Simon Elsbrock
7c02c10b72
colorize battery output if remaining time below threshold
2012-05-25 09:53:49 +02:00
Michael Stapelberg
4ddd115af8
Use (void) instead of () for functions without args (Thanks fernandotcl)
...
See also:
http://article.gmane.org/gmane.linux.kernel/1268792
The C compiler will handle (void) as "no arguments" and () as "variadic
function" (equivalent to (...)) which might lead to subtle errors.
2012-05-07 08:28:04 +02:00
Michael Stapelberg
47e2bc273d
bump copyright
2012-05-02 17:29:28 +02:00
Michael Stapelberg
1b3aa40485
add yajl compat code
2012-04-08 14:05:47 +02:00
Michael Stapelberg
12b1bfa9b8
Properly output JSON with libyajl
2012-03-25 22:05:00 +02:00
Michael Stapelberg
188e5873be
Fix configuration paths in error message
2012-03-11 14:47:58 +01:00
Michael Stapelberg
d5b4c8e368
Implement the i3bar JSON protocol
...
This hardcodes all the JSON parts. Strings are not properly escaped currently.
The best/easiest way to fix this is by actually using libyajl.
2012-02-16 23:30:54 +00:00
Michael Stapelberg
3471ff39f8
battery: implement "path" option for batteries with non-standard paths
2011-11-26 18:26:38 +00:00
Michael Stapelberg
631e460f8a
make libconfuse handle config files case insensitive
2011-10-18 22:40:14 +01:00
Michael Stapelberg
692f0124a3
Don’t use a default setting for 'order'
...
This will make i3status depend on a useful configuration file (so
/etc/i3status.conf has to be installed) to actually output anything.
However, it fixes a very common error: people edit their i3status.conf and
don’t get that the first order directive has to use =, not +=. Since order is
now empty by default, you can use += everywhere.
2011-10-10 20:46:55 +01:00
Michael Stapelberg
9429d93a7e
Fix the default value for the load, also the manpage description (Thanks XTaran)
2011-10-03 18:33:36 +01:00
Michael Stapelberg
f1a33824e8
bump copyright
2011-07-21 23:11:13 +02:00
Michael Stapelberg
53bf8bcb01
Bugfix: Use gettimeofday instead of time. It provides higher precision.
...
Otherwise, we sometimes have a wrong date/time.
2011-07-21 22:46:35 +02:00
Michael Stapelberg
602b6fcef0
update manpage, bump version, update copyrights, sync authors list
2011-07-19 15:28:28 +02:00
Michael Stapelberg
7ab9167536
magic: try to auto-detect output_format by default (dzen2/i3bar/xmobar)
2011-07-13 03:27:57 +02:00
Michael Stapelberg
8bcb4e5c17
Bugfix: call setlocale() to make %c work in the date format (Thanks loz)
2011-06-30 19:55:04 +02:00
Michael Stapelberg
0b299f740d
Fix trailing whitespaces, document cpu_usage in manpage
2011-05-06 13:17:26 +02:00
Peter Bui
8b18e8e33c
Add print_cpu_usage
2011-05-06 13:13:11 +02:00
Michael Stapelberg
0a13d30465
Also use the correct time for the ddate module
2011-04-22 01:10:40 +02:00
Michael Stapelberg
28934ef858
Bugfix: use localtime_r so that later calls in print_battery_info don’t overwrite the time
2011-04-22 01:06:53 +02:00
Michael Stapelberg
4fa8a4e0ab
get time at the beginning of the loop
2011-04-21 20:50:14 +02:00
Michael Stapelberg
4ec02bea7b
implement the 'path' option for cpu temperature
2011-01-06 18:22:46 +01:00
Fernando Tarlá Cardoso Lemos
0846c307d0
More sensible lookup order loading the config.
2010-10-24 00:34:53 +02:00
Michael Stapelberg
862297ecad
initialize result to NULL to shun compiler warning
2010-09-23 00:20:16 +02:00
Michael Stapelberg
c3f7fc4994
port support for xdg basedir and some makefile fixes from i3
2010-09-23 00:12:48 +02:00
Michael Stapelberg
aedbf650ef
Implement --version/-v parameter
2010-09-22 20:15:08 +02:00
Michael Stapelberg
af5fd7b77e
Implement displaying the wireless connection speed (Thanks Felicitus)
...
Based on a patch by Felicitus.
2010-09-22 19:59:48 +02:00
Michael Stapelberg
e37b2076b8
Bugfix: s/CASE_SEC/CASE_SEC_TITLE for volume
2010-07-21 10:57:47 +02:00
Michael Stapelberg
eb46963d4c
Implement ALSA volume support
2010-07-20 19:33:41 +02:00
Fernando Tarlá Cardoso Lemos
38337511e9
Support customized colors.
2010-07-04 21:52:43 +02:00
Michael Stapelberg
9db8f7221a
Add fernandotcl to copyright notice
2010-06-28 16:53:22 +02:00
Axel Wagner
6298377bd4
Implemented a ddate-module
2010-06-19 12:44:43 +02:00