mutlusun
992d835c2e
[battery_freebsd] switch to awful.spawn.easy_async
2019-05-26 19:17:21 +02:00
Arthur Axel 'fREW' Schmidt
cf81341fc9
Surface {when} in local time for weather widget
...
Here's how I use this:
local weather_widget = function(
code,
url,
name
)
local actual_widget = wibox.widget.textbox()
local actual_tooltip = awful.tooltip({ objects = { actual_widget } });
actual_widget:buttons(awful.util.table.join(
awful.button({}, 1, function () awful.spawn("firefox '" .. url .. os.time() .. "'") end)
))
vicious.register(actual_widget, vicious.widgets.weather,
function (widget, args)
actual_tooltip:set_text(
"City: " .. args["{city}"] ..
"\nWind: " .. args["{windmph}"] .. "mph " ..
"\nSky: " .. args["{sky}"] ..
"\nHumidity: " .. args["{humid}"] ..
"\nMeasured at: " .. os.date("%F %T", args["{when}"]))
return name .. " " .. args["{tempf}"] .. "°F"
end, 60 * 10, code)
return actual_widget
end
2019-05-21 21:31:28 +07:00
Nguyễn Gia Phong
383d91399f
[gmail] Switch to awful.spawn.easy_async
2019-05-16 22:15:44 +07:00
Nguyễn Gia Phong
6f002577b9
[volume_freebsd] Use spawn.easy_async instead of io.popen
...
NOTE: Similar to volume_linux, the default mute symbol has also been changed.
2019-05-16 21:50:54 +07:00
Nguyễn Gia Phong
92a2138296
Let existing async wtype use helpers.setasyncall
2019-05-15 16:12:24 +07:00
Nguyễn Gia Phong
6ba97712f5
Introduce helpers.setasyncall which simplifies calling of async wtype
...
Also add note about potential breakage on changing default symbol in volume_linux
2019-05-15 16:12:15 +07:00
Nguyễn Gia Phong
e643de1375
[volume_linux] Use awful.spawn.easy_async instead of io.popen
2019-05-15 16:12:04 +07:00
Nguyễn Gia Phong
1d96075f6c
Clean up spawn and widget types using it
2019-05-14 13:32:28 +07:00
Nguyễn Gia Phong
5a0573ebef
Fallback asynchronous widget types to use spawn.lua
...
pkg_all was also optimized and use more updated package manager front-ends
2019-05-13 13:21:17 +07:00
Nguyễn Gia Phong
830f72346e
Draft fallback for Awesome awful.spawn
2019-05-11 21:28:13 +07:00
Lorenzo Gaggini
9cf9e994cd
[mpd] fixes if-else block missing end ( #81 )
2019-03-18 19:48:48 +07:00
Lorenzo Gaggini
f37566b0af
[mpd] Add playing progress percentage ( #80 )
2019-03-16 08:38:52 +07:00
Lorenzo Gaggini
60c57e8a41
[mpd] More math.floor for format progress fix
2019-03-15 21:36:52 +07:00
Nguyễn Gia Phong
ea0c5a4b85
Release 2.3.3
2019-03-12 09:47:30 +07:00
Enric Morales
3f42e7aeb9
[bat_openbsd] Fix compatibility with Lua 5.3 and remaining time display ( #78 )
...
Also remove duplicated environment
2019-03-12 09:21:29 +07:00
mutlusun
d9c4714731
Merge pull request #77 from mutlusun/master
...
update bat_freebsd
2019-03-08 15:16:08 +01:00
mutlusun
1003ed4e92
update bat_freebsd
2019-03-08 08:20:27 +01:00
Enric Morales
96c9d59eb5
Add battery support for OpenBSD ( #76 )
2019-03-08 11:57:08 +07:00
Juan Carlos Menonita
bb74db1835
[mpd] Use math.floor when formatting song progress ( #75 )
...
This ensure compatibility with Lua 5.3
2019-03-04 10:23:23 +07:00
Nguyễn Gia Phong
a3759eb8a4
Nitpick documentation for 2.3.2 release
2019-02-14 20:32:55 +07:00
Alexander Koch
ded191cf4e
widgets: Add hwmontemp_linux
...
Introduce hwmontemp_linux widget, which provides name-based access to hwmon
sensors via sysfs.
2019-02-14 19:42:53 +07:00
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