Commit Graph

630 Commits

Author SHA1 Message Date
mutlusun d6e21f71d0
[cpufreq_freebsd][fanspeed_freebsd] Deprecate syncronous sysctl 2019-07-31 18:22:49 +02:00
mutlusun 04e8a49d2e
[cpu_freebsd] Deprecate synchronous sysctl 2019-07-31 18:07:04 +02:00
mutlusun 2b60a72d06
[uptime_freebsd] Deprecate synchronous sysctl 2019-07-31 17:51:47 +02:00
mutlusun df4048da37
[thermal_freebsd] Deprecate synchronous sysctl 2019-07-31 17:09:11 +02:00
Xaver Hellauer ca075d0c8e BSSID in vicious.widgets.wifiiw 2019-07-19 09:57:25 +07:00
Nguyễn Gia Phong b8afc3aafc [cmus] Deprecate io.popen and promote to widgets/ 2019-07-04 21:49:08 +07:00
Nguyễn Gia Phong 0e7f5e5bcb [hddtemp_linux] Deprecate io.popen 2019-06-22 18:12:37 +07:00
Nguyễn Gia Phong 565d74cc8b [fs] Deprecate io.popen
Also clarify unit prefix convention
2019-06-22 17:25:18 +07:00
Nguyễn Gia Phong c91167f954 [hwmontemp_linux] Deprecate io.popen
Note that all failures now return an empty table instead of { N/A },
since N/A indicates missing information from a successful attempt.
2019-06-22 14:37:47 +07:00
Nguyễn Gia Phong db446c35d9 [mpd] Deprecate io.popen 2019-06-05 10:57:18 +07:00
mutlusun b0b6d46937
Merge branch 'master' into async 2019-06-03 19:11:25 +02:00
Nguyễn Gia Phong 62e9a757df [{wifi,wifiiw}_linux] Deprecate io.popen 2019-05-29 21:46:02 +07:00
Nguyễn Gia Phong 7ae6a84b52 [mdir] Switch to async call
mdir is only semi-tested that it does work:
I have not set up maildir to check if the matching patterns are correct
2019-05-29 21:46:02 +07:00
mutlusun 06d96a92ba [net_freebsd] Switched to async spawn 2019-05-27 09:52:00 +02:00
mutlusun 73b664b63e [FreeBSD] switched to async call (and fixed previous bug) 2019-05-27 09:42:22 +02:00
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