Commit Graph

350 Commits

Author SHA1 Message Date
Adrian C. (anrxc) 52cbb64144 Revert "init: emit timeout instead of forced update"
This reverts commit 932bd8dfc because with shared timers feature from
commit 211d4509 shared timer emitting timeout can update all shared
objects.
2013-12-15 18:27:12 +01:00
Jonathan McCrohan 7961ca1454 weather: add support for dew point
Signed-off-by: Jonathan McCrohan <jmccrohan@gmail.com>
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-12-15 17:47:49 +01:00
Martin Ueding dc556e5415 bat: Use a real minus sign for the charging status
Previously, a simple hyphen (“-”) was used to show that the battery is
discharging. The minus sign is a distinct char, and also distinct from
the en-dash (“–”) and the em-dash (“—”).

With this commit, I put in a unicode “MINUS SIGN” (0x2212) which I
created with a Digraph in Vim `^k-2`.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-12-15 17:30:37 +01:00
Adrian C. (anrxc) f36997bab4 README: explain wifi abbreviations linp and sign 2013-12-02 19:06:41 +01:00
Adrian C. (anrxc) 71ea0f3dbf README: enable caching in vicious.widgets.cpu example 2013-11-26 18:10:41 +01:00
Dodo 211d4509c1 init: share timers when possible
We need time to give this a proper test with various usage scenarios;
multiple screens (and thus widget object instances), widgets
suspending and resuming and so on. Most benefits should come from
running on battery power (and if not suspending all widgets but
Battery it self on battery power), with less wake-ups.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-11-23 20:36:50 +01:00
Adrian C. (anrxc) 75cd1039cf Revert "mpd: workaround command termination bug in mpd server v0.18"
This reverts commit a6a73f47, because the issue was solved in mpd
release 0.18.2. I imported the workaround for historical reasons and
in case someone gets stuck with version 0.18 on his preferred OS
distribution.
2013-11-09 23:52:43 +01:00
joe di castro a6a73f47d6 mpd: workaround command termination bug in mpd server v0.18
See Debian bug report #728982 for more information.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-11-08 17:57:53 +01:00
Uli Schlachter c795642c2f README: update awesome usage examples for v3.5
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-11-02 18:34:55 +01:00
Adrian C. (anrxc) 563cb6f5e8 pkg: revert to pacman as default Arch method, checkupdates optional
Checkupdates is a good tool avoiding any need for period pacman -Sy
jobs from root crontab, however it works by maintaining its own
database in /tmp by default (and _that_ is a tmpfs by default) so on
every initialization it would stall awesome until it makes the first
sync. Better approach would be to keep its db inside $HOME for
persistence, and then to initiate the first (and longest) sync
manually before converting your package widgets to "Arch C".

All this is the reason I can't recommend it as the default right
now...
2013-11-02 18:14:07 +01:00
Andrea Scarpino 01b2302659 pkg: use checkupdates on Arch Linux.
It prints a list of pending updates without touching the system sync databases.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-11-02 18:12:52 +01:00
Normal Ra 2641bf8004 contrib: add Open Weather and ATi graphics widget types
These were contributed by one of the users, and remain untested by me.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-11-02 18:07:11 +01:00
Juergen Descher 0fd4fc5c2a mboxc: Fixed typo in setmetatable after ported to lua 5.2
Signed-off-by: Juergen Descher <jhdl@gmx.net>
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2013-07-21 21:33:55 +02:00
Adrian C. (anrxc) 052d19e6bb README: explain vicious is a generic WM widget library
Vicious can be used stand-alone, or to feed widgets in window managers
beside awesome. So why not provide it to a few Ion, or WMII, or i3 or
<foobar> users. Lua is the best thing since sliced bread.
2013-06-01 00:09:51 +02:00
Adrian C. (anrxc) bb891d66e4 Next release, tag 2.1.1 2013-05-27 20:19:57 +02:00
Adrian C. (anrxc) fac688ec4b wifi: add support for /usr/bin binary path
Years ago iwconfig started its life in /sbin. Then some distributions
moved it to /usr/bin. Then in 2012 some projects started pushing for
deprecation of /usr/sbin and merging everything into /usr/bin.

We now search paths including /usr/bin for the iwconfig binary. This
is because sbin paths are not usually in non privileged user PATH, so
we help io.popen locate the binary on the file-system.

We do this search in the following way:
  - default to basename only, 'iwconfig' for the iwconfig variable
  - search paths one by one once and redeclare variable iwconfig with
    full path if binary is found in any
  - avoid searching paths on next execution if iwconfig variable
    already contains a path
2013-05-27 17:51:58 +02:00
Adrian C. (anrxc) f7fdd909ee README: usage examples are for awesome version 3.4 2013-01-22 23:55:45 +01:00
Andrzej Bieniek d63343efda contrib: add buildbot monitoring widget
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-09-02 12:37:18 +02:00
Adrian C. (anrxc) 8f2f1559c1 Next release, tag 2.1.0 2012-08-25 22:18:12 +02:00
Adrian C. (anrxc) da37c0917a mdir: add support for maildir whitespaces
This feature was sent by pofman@free.fr.
2012-08-19 00:48:24 +02:00
Adrian C. (anrxc) eba6eb0573 README: prefer vicious in global space
We want to expose suspend, activate and force functions to external
shell scripts not just the Lua prompt.
2012-08-02 02:15:53 +02:00
Adrian C. (anrxc) c28bac5d71 uptime: metatable bugfix after lua52 port fixed by Jorg Thalheim 2012-06-25 22:35:10 +02:00
Adrian C. (anrxc) 3b161ffa28 contrib: document how to enable contributed widgets 2012-06-25 01:22:53 +02:00
Adrian C. (anrxc) e1c7c4772a os: change os.getenv init to allow standalone usage of os widget
Test case:
lua> foo = require("vicious.widgets.os")
lua> print(foo()[1])
     /usr/share/lua/5.1/vicious/widgets/os.lua:66: attempt to call
     field 'getenv' (a nil value)
2012-06-25 00:39:23 +02:00
Adrian C. (anrxc) 1a7b43068c contrib: initialization bugfix after lua52 port
The _NAME field was missing in the contrib table. Thanks to Jorg
Thalheim for reporting this.
2012-06-25 00:15:51 +02:00
Adrian C. (anrxc) 4caf95bfd0 README: update initialization instructions
With the Lua 5.2 port we change the way vicious is loaded as a module,
so that it remains backwards compatible with Lua 5.1 users. Also added
the author of the Lua 5.2 port to the contributors list.
2012-06-18 02:09:36 +02:00
Adrian C. (anrxc) 80d523ad93 bat: metatable bugfix after lua52 port 2012-06-18 02:01:29 +02:00
Adrian C. (anrxc) e929bea270 widgets: cleanup behind the last commit 363c03e 2012-06-18 01:31:42 +02:00
Arvydas Sidorenko 363c03e79c Fixed io.lines() bug
In Lua 5.2 io.lines() has to be used to iterate until EOF, otherwise
the fd will not be closed and eventually tons of naughty messages
will start to pop up saying that no more fd can be opened.

Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-06-18 01:28:01 +02:00
Arvydas Sidorenko 8e35a983bf Ported vicious.contrib to lua 5.2
Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-06-18 01:27:53 +02:00
Arvydas Sidorenko 41cc2c0e27 Ported vicious.widgets module to lua 5.2
Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-06-18 01:26:31 +02:00
Arvydas Sidorenko b6b5290093 Ported vicious module to lua 5.2
Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-06-18 01:26:24 +02:00
Adrian C. (anrxc) 0741531efd cpufreq: skip redudant freq variable check 2012-05-20 04:19:51 +02:00
Adrian C. (anrxc) 97e54d60f8 cpufreq: rework new exception handlers
Now that we are so nice to provide default frequency values check if
frequency exists before calculating voltage, not to screw up *those*
default values.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-05-19 17:11:31 +02:00
jinleileiking 30db4bea7b cpufreq: handle not existing frequency/governer
In some cases not all cpu informations will be provided.
(ex. in virtual machines)
Therefore default to "N/A".

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-05-19 17:11:22 +02:00
Adrian C. (anrxc) 13cec6d35a pkg: update 'Arch S' substitution lines
It would appear pacman v4 now prints only one line before the package
list.
2012-05-09 03:13:13 +02:00
Adrian C. (anrxc) 2d8d7d752b Next release, tag 2.0.4 2012-04-01 00:00:05 +02:00
Adrian C. (anrxc) f972955ce7 README: update thermal documentation
Thermal now accepts an optional third argument when warg is a table.
2012-03-31 20:58:10 +02:00
Adrian C. (anrxc) 5605030ed4 thermal: change coretemp default, allow file as widget argument
Since Linux 3.0 most if not all people have temp1_input file missing,
so default to temp2_input. But also allow an optional third argument
to change to yet another file to avoid this kind of problem in the
future.
2012-03-31 20:53:30 +02:00
Jörg Thalheim 7a3699cf4c division by zero, if battery is full charged
If the battery state change from charging to full,
power_now is reseted to zero for a little time.
This cause division by zero, which was visible as a very big negative
number because of the behaviour of string.format.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-03-04 20:24:22 +01:00
Adrian C. (anrxc) b11bb78e04 hddtemp: fix curl hang in version 7.24.0 2012-02-05 19:38:22 +01:00
Adrian C. (anrxc) 73db82b4c9 README: add format function example for overriding symbols 2012-01-20 14:35:07 +01:00
Sébastien Luttringer 7e81bb8a95 cpufreq: differentiate between ondemand and conservative
In cpufreq widget, governor char is the same for ondemand and
conservative which makes it impossible to overload symbols to
different values for these two governors in a format function.

Signed-off-by: Adrian C. (anrxc) <anrxc@sysphere.org>
2012-01-20 14:21:24 +01:00
Adrian C. (anrxc) 6f42ee5e51 README: update wtype argument explanation
Many users miss the fact they can register their functions as widget
types. Documentation for wtype being incomplete wasn't helping.
2011-12-10 17:34:38 +01:00
Adrian C. (anrxc) 45c6ebaeb6 bat: fix time calculation, bug introduced in 350e924 2011-11-20 17:44:04 +01:00
J. Thalheim cd4b04df44 thermal: remove unnecessary read 2011-11-19 02:24:34 +01:00
Adrian C. (anrxc) 350e9240ea bat: another workaround for broken ACPI implementations 2011-11-19 02:20:08 +01:00
Joerg T. (Mic92) eeb27a2916 [cpu] fix division by zero
In rare cases diff_total seems to become 0.
2011-09-24 17:43:27 +02:00
Adrian C. (anrxc) 059442d039 net: sanitize time computation to avoid division by zero 2011-09-03 12:10:51 +02:00
Joerg T. (Mic92) 25b375bd6b [pulse] round volume to integer 2011-09-02 05:13:32 +02:00