Commit Graph

694 Commits

Author SHA1 Message Date
Nguyễn Gia Phong 36abb4f26c Update weather widget type to use Awesome async API
Timeout for fetching data could be removed
since this widget would run on another thread.
2019-02-12 20:43:45 +07:00
Nguyễn Gia Phong 94037efc6c Update NOAA link used by weather_all to HTTPS
Thank @yipengsun for the catch. Close #73
2019-02-05 16:21:01 +07:00
Nguyễn Gia Phong ef36b77221 Add note about awesome's awful.widget.watch
For simpler widgets that only fetch data from a command,
it might be easier to use awesome's standard library,
thus is it noted in the README just in case an user isn't
aware of that feature.

Also fix a typo.
2019-01-26 15:59:39 +07:00
Daniel Hahler 699760651b
Fix luacheck issues and add .luacheckrc (#72)
Uses `reg.timeout` for clarity (triggered via "shadowing upvalue timer
on line 13"), but keeps `reg.timer` for backward compatibility.
2019-01-23 10:00:38 +01:00
Nguyễn Gia Phong 6da3c9304a Update stack graph example 2019-01-23 05:11:12 +07:00
Daniel Hahler 1272c3ad1b update: handle stacked graphs
With stacked graphs each stack entry (via `stack_colors`) has its own
data point, and `data` is expected to be a table.

The `get_stack` getter was just added to awesome via [1] in [2] to
handle this case.

1: https://github.com/awesomeWM/awesome/pull/284
2: 3be423fcb3
2019-01-23 05:01:57 +07:00
Alexander Koch 6b4910e0d1 helpers: Fix typo in widget-not-found error message 2019-01-15 20:55:45 +07:00
Jörg Thalheim d11703d589 move format_progress to mpd module
The function is not used by any other module and is only really useful
for formatting durations as exposed by mpd.
2018-12-15 00:10:38 +07:00
Jörg Thalheim a902a23b5c README.md: documentation nitpick for mpd 2018-12-15 00:10:38 +07:00
Nguyễn Gia Phong e84be352c5 Make mpd widget type expose more info
By default, format time values in [hh:]mm:ss. Also use printf instead of
echo, which is shell-specific.
2018-12-15 00:10:38 +07:00
Nguyễn Gia Phong 5d2eda1225 Reformat README.md 2018-12-01 02:40:07 +07:00
Nguyễn Gia Phong 065bd1d009 Remove manual XML entities escape in widgets 2018-10-22 21:42:31 +07:00
Nguyễn Gia Phong f1dd53edd2 Escape XML entities by default
Since most Awesome widgets provide set_widget method,
texts are likely to be parsed to Pango which consume
these entities and may fail on invalid ones.
2018-10-22 21:42:31 +07:00
Jörg Thalheim 873662209c
Merge pull request #52 from BeniaminK/data_caching_fixes
Data caching fixes
2018-10-10 16:42:51 +01:00
Jörg Thalheim 979cc46d80
Merge pull request #59 from jgkamat/jay/memavailable
Use MemAvailable for mem.free
2018-09-28 07:33:23 +01:00
Jay Kamat 0db5f3f222
Use MemAvailable for mem.free
The current method of calculating the amount of free memory is
incorrect. The linux kernel provides a method of getting this value,
MemAvailable, which we can simply use directly
2018-09-27 18:44:31 -07:00
mutlusun a081bf777b
Merge pull request #58 from mutlusun/master
Calculating swap space using swapinfo on FreeBSD
2018-06-27 23:01:50 +02:00
mutlusun af979a04f7 read swapinfo in megabytes 2018-06-20 22:53:16 +02:00
mutlusun 2e832bc82e remove print statements (for testing purposes) 2018-06-06 22:46:03 +02:00
mutlusun 6e185bc89e calculating swap space using swapinfo (more reliable) 2018-06-06 21:55:36 +02:00
mutlusun 18d9d3aa35 Merge remote-tracking branch 'upstream/master' 2018-06-06 21:24:23 +02:00
mutlusun d9287de8e6
Merge pull request #56 from psycorama/master
FreeBSD memory widgets bugfixes and improvements
2018-03-19 20:44:09 +01:00
Andreas Geisenhainer 0c2313dcdd mem: adds information about used memory without freeable parts
* used memory (values 1 and 2) are: everything but free+cache
* laundry is counted as freeable, but not free.
** "notfreeable memory" (values 11 and 12) are: active+inactive+wired
2018-03-16 18:16:55 +01:00
Andreas Geisenhainer df5fa77428 memory freebsd: re-organizes memory assignment for used and unused memory
* removes unused variables
* enhances one-character-variables for better readabilitiy
* fixes calculation errors
** used memory: active, inactive, and wired
** available memory: cached, laundry, and free

see https://wiki.freebsd.org/Memory for more information
2018-03-12 21:24:04 +01:00
mutlusun 0280ac2243 freebsd memory clean ups and correct calculation 2018-03-12 21:22:48 +01:00
mutlusun 57bab3542b adds critical charging state to FreeBSDs battery widget 2018-03-12 21:22:48 +01:00
mutlusun ebc3a08c9c freebsd memory clean ups and correct calculation 2018-03-10 12:56:59 +01:00
Beniamin Kalinowski 13a28d5485 Caching worker data instead of formatted values.
For each of the wtype formatted data was being cached instead of the data returned from the worker. This fix caches the returned values.
2018-01-20 14:16:31 +09:00
Beniamin Kalinowski 1f6359e306 More concise default timer settings. 2018-01-20 14:05:21 +09:00
Beniamin Kalinowski eb0c07e3fc Setting up initial values for a cache. 2018-01-20 12:33:53 +09:00
Joerg Thalheim a81435e1be fs: fix shell quoting of optional argument
fixes #49
2017-11-30 08:50:23 +00:00
Joerg Thalheim a13ddc0892 Next release, tag v2.3.1 2017-11-28 21:32:19 +00:00
Joerg Thalheim 050dbd30d3 Allow widget to be a function again
This was broke by async support.
2017-11-28 18:19:23 +00:00
Joerg Thalheim eb64e0dd3a Next release, tag v2.3.0 2017-11-25 09:28:44 +00:00
Joerg Thalheim 6f8c0a9969 btc: fix markdown markup 2017-11-25 09:22:36 +00:00
Jörg Thalheim 6bf2468bec
Merge pull request #47 from 0x5b/devel
Bitcoin price widget
2017-11-25 09:16:37 +00:00
Joerg Thalheim dcdfe3345c btc: also usuable with cjson 2017-11-25 09:14:36 +00:00
Joerg Thalheim 52e9b72217 btc: remove synchronous variant and dead code 2017-11-24 18:13:37 +03:00
0x5b 5eec03a3c3 Bitcoin price widget.
Async receiving bitcoin price.
Simple text widget. Provides a price in any currency by code:
(https://en.wikipedia.org/wiki/ISO_4217)
2017-11-24 18:13:13 +03:00
Joerg Thalheim 2877baa7f4 Do not hide loading errors when widgets failed to load
Previously the use of pcall masked errors.
2017-11-24 12:16:32 +00:00
Joerg Thalheim 94f91c57ab cmus: use correct shell escape function 2017-11-22 21:05:24 +00:00
Juan Carlos Menonita 5f6acea35c Add widget for cmus (follow mpd conventions) (#46)
* Add widget for cmus (follow mpd conventions)

* Add widget for cmus (follow mpd conventions)

* Add default socket address when XDG_RUNTIME_DIR is not set

* cmus: use on/off instead of true/false

- default value was a boolean which is not valid in our format function
  and would lead to a crash
- on/off seems more human readable

* cmus: shell-escape user supplied variables

* Add default socket address when XDG_RUNTIME_DIR is not set
2017-11-22 21:01:30 +00:00
Beniamin Kalinowski f3d69142c6 Readme: fix repl usage & deadlink 2017-11-16 16:13:29 +00:00
Joerg Thalheim 1cfa040fbd re-add format parameter.
This broke custom formats in the date widget.
2017-10-23 15:24:17 +01:00
Brandon Hartshorn 750532a1d8 volume: allow to pass multiple arguments to amixer (#44)
* Added option for a table to configure volume widget, allowing device specification also.

* Updated README.md with new configuration options for volume widget

* volume: allow passing a list of commandline arguments
2017-10-08 15:33:32 +01:00
getzze 983253a27f Allow asynchronous call (for Awesome4+) (#32) 2017-07-13 21:42:26 +01:00
Jörg Thalheim fe10ee8201 README.md: update examples awesome v4 api 2017-07-09 19:39:30 +01:00
Jörg Thalheim aabb3d3ae5 Merge pull request #37 from dudelson/master
Change bat widget discharging state char from U+2212 to U+002D
2017-05-28 09:02:20 +01:00
David Udelson ad327267bd Change bat widget discharging state char from U+2212 to U+002D
This avoids using a unicode character that looks just like a hyphen but
isn't, leading to subtle bugs when developers write code that interacts
with the bat_linux widget.
2017-05-27 12:19:42 -04:00
Jörg Thalheim 5b9b4961d8
helpers:shellquote: stringify argument
fixes #34
2017-04-17 16:50:23 +02:00