Commit graph

1105 commits

Author SHA1 Message Date
tobi-wan-kenobi
fd7e709b5a
Merge pull request #325 from dustypaws/patch-1
Set state to critical if volume is set over 100%
2018-11-16 15:18:10 +01:00
dustypaws
6ad9724a54
Update pulseaudio.py 2018-11-16 12:46:36 +01:00
dustypaws
b92d3423af
Set state to critical if volume is set over 100%
..."warning" would suffice but eh!

Useful for headphone users. Or at least I think so... :)
2018-11-16 12:43:19 +01:00
Tobias Witek
bc569a11af [modules/sensors] Fix regex
fixes #308
2018-11-13 18:23:53 +01:00
Tobias Witek
2994d0efa0 [modules/battery] Better display for "unknown" charge status
Some laptops, such as Dells, may display an unknown charge state when
the battery is attached to a docking station, but discharging (because
of configuration settings for longevity of the battery).

Show that nicer.
2018-11-09 18:19:05 +01:00
tobi-wan-kenobi
e5a003f961
Merge pull request #321 from jeffeb3/reduce_min_size_cpus.py
Use the parameter format to determine the minwidth
2018-11-09 16:44:41 +01:00
Tobias Witek
c514d965cb [modules/xrandr] Do not overwrite i3 config by default
Require user to explicitly enable overwriting of i3 config files before
starting to automatically assemble the i3 config from a template and a
set of display-related config files.

fixes #322
2018-11-09 16:48:00 +01:00
Jeff Eberl
bf5e814e45 Use the parameter format to determine the minwidth, instead of the default format. 2018-11-08 20:15:45 -07:00
Tobias Witek
2f7931753e [modules/sensors] Add parameter "match_pattern" to find correct adapter
Instead of providing match_number, it is now possible to specify a
second pattern that matches directly *before* the "match" value.

fixes #308
2018-11-08 18:56:26 +01:00
tobi-wan-kenobi
fcc9c39f4d
Merge pull request #320 from kelp/kelp-arch-update-cloud
Switch download cloud glyph for arch-update
2018-11-08 17:53:50 +01:00
Travis Cole
e011deefd2
Switch download cloud glyph for arch-update
I couldn't make the previous one work on Arch Linux with either
the ttf-awesomefont package or the ttf-awesomefont-4 AUR.

The former sorta worked, but then showed two other broken glyph
on either side of the cloud. The latter only has a broken glyph.

This one comes from nerd-font and seems to work for me.

I hope this still meets the intention of the previous one.
2018-11-07 16:20:16 -08:00
Tobias Witek
c39e2077e3 [modules/sensors] Add support for JSON-formatted sensors output
sensors -j give JSON output, which is much easier to parse than
raw output.

Use this, together with the "path" parameter, to allow robust reading of
sensor values.

fixes #308
2018-11-07 16:46:49 +01:00
Tobias Witek
7b12f678d6 [core/theme] Support loading of themes by file name
If the theme name provided by the user is a file, load the theme from
there.

Note: This change automatically enables a theme to load iconsets from a
file name, instead of using a iconset name.

fixes #319
2018-11-06 21:09:26 +01:00
Tobias Witek
3e39f443ef [core/input] More robust event reading
Regular i3bar events *can* contain the character [, so a better
mechanism for detecting the initial opening [ is required. For now, do a
minimal change that requires the line to *start* with [. This should
never be the case for i3bar events, which are always JSON objects.

fixes #318
2018-11-06 17:51:48 +01:00
tobi-wan-kenobi
7a12a07a7c
Merge pull request #317 from alexmohr/BatteryImprovements
Improved battery module for 2 batteries
2018-11-03 19:15:29 +01:00
Alex
17d1113141 changed default parameter for tests 2018-11-03 18:27:19 +01:00
Tobias Witek
eddc563052 [modules/datetime] Use hardcoded application for left-click
Open app "calendar" by default when left-clicking the datetime widget.
2018-11-03 18:23:00 +01:00
tobi-wan-kenobi
453f7f2b54
Merge pull request #314 from alexmohr/master
Fixed status for unknown charge state, added option to weather to hide city
2018-11-03 18:13:13 +01:00
Alex
9b4d1c52e6 Improved battery module for 2 batteries 2018-11-03 17:52:02 +01:00
Alex
a2804e92f6 Removed open parameter 2018-11-03 17:38:39 +01:00
Alex
1b6568016a Merge branch 'city' 2018-11-02 10:06:16 +01:00
Alex
f021250e41 Using util function for boolean param 2018-11-02 10:04:43 +01:00
Alex
8bb718fef8 Merge branch 'date-click' 2018-11-02 00:56:44 +01:00
Alex
6de12a0e96 Added support for date time click 2018-11-02 00:55:24 +01:00
Alex
19e6abc8ca Added option to disable city display 2018-11-01 22:15:00 +01:00
Alex
85bcc7164f Fixed status for unknown charge state 2018-11-01 21:58:07 +01:00
tobi-wan-kenobi
316dde0dbe
Merge pull request #313 from fredj/requests_json
[module/weather] Use json function from requests response
2018-10-31 17:26:05 +01:00
Frederic Junod
6df041754c [module/weather] Use json function from requests response
Instead of using the json library
2018-10-31 16:26:47 +01:00
tobi-wan-kenobi
d2795fd99b
Merge pull request #309 from kelp/kelp-arch-update-fix
Return 0 as an int rather than a string.
2018-10-29 17:53:47 +01:00
tobi-wan-kenobi
a11b7c1d92
Merge pull request #311 from fredj/rm_immediate
Remove immediate param in github and hipchat update function
2018-10-29 17:52:40 +01:00
Frederic Junod
ab4e0019cf Remove immediate param in github and hipchat update function
Not needed after 3638aa2420
2018-10-29 11:32:02 +01:00
Travis Cole
0d8585a2ab Return 0 as an int rather than a string.
This was causing an ocassional crash in bumblebee/engine.py threshold_state
when checkupdates fails, perhaps due to wifi not being up yet.

For me this showed up regularly on login.
2018-10-28 14:03:59 -07:00
tobi-wan-kenobi
4a63bfc45b
Merge pull request #307 from rad4day/master
[module/spaceapi] fix freeze on unreachable API
2018-10-26 09:03:52 +02:00
Tobias Manske
8eaded9405
[module/spaceapi] fix freeze on unreachable API
The statusbar was freezing for several minutes if it could not reach
the API endpoint. This is because of a missing timeout statement in
the call to python.requests's get function.

- Added spaceapi.timeout parameter
- Added timeout to requests

Signed-off-by: Tobias Manske <tobias.manske@mailbox.org>
2018-10-26 00:17:13 +02:00
Tobias Witek
0a03fc859e [module/traffic] Make speed calculation work with fractionals
thanks to @ilmagico for noticing this, fractonal intervals are
supported, so they should calculate the throughput correctly.

fixes #306
2018-10-23 18:10:55 +02:00
Tobias Witek
cb04cf6de6 [modules/traffic] Calculate speed per second instead of per interval
Divide speed by timediff between current and previous measurement to get
the rate per second.

fixes #306
2018-10-22 18:34:58 +02:00
Tobias Witek
a579f32879 [modules/docker] Return n/a when docker is not available
When the docker python module is not available, return n/a
instead of error'ing out.
2018-10-18 19:35:48 +02:00
tobi-wan-kenobi
f7d80d8f27
Merge pull request #302 from jlopezzarza/master
[modules/docker] Add basic docker list module
2018-10-18 19:25:09 +02:00
Jorge Lopez
e767f9b393 [modules/docker] Add basic docker list module 2018-10-18 12:14:06 +02:00
Tobias Witek
4a75d9e143 [doc] README: fix syntax of i3 sample config
fixes #301
2018-10-17 18:51:24 +02:00
Tobias Witek
bb9c0d61d2 [doc] README: Add sample usage right in the beginning 2018-10-13 15:44:08 +02:00
tobi-wan-kenobi
31c4e9ebe6
Merge pull request #300 from rad4day/master
[modules/spaceapi] refactor, add comments, use interval function
2018-10-06 19:46:41 +02:00
Tobias Manske
defdc7f077
[modules/spaceapi] refactor, add comments, use interval function
Signed-off-by: Tobias Manske <tobias.manske@mailbox.org>
2018-10-05 21:39:48 +02:00
Tobias Witek
8fb0c2fa70 [doc] Add greyish-powerline attribution
Forgot that earlier, sorry
2018-10-05 19:07:38 +02:00
Tobias Witek
3e904233d2 [doc] Update module counter (spaceapi) 2018-10-05 19:01:52 +02:00
tobi-wan-kenobi
6161b24cf4
Merge pull request #299 from rad4day/master
[module/spaceapi] Add Space API module
2018-10-05 18:19:01 +02:00
Tobias Manske
095b27436e
[modules/spaceapi] convert from urllib2 to requests
better python2 support

Signed-off-by: Tobias Manske <tobias.manske@mailbox.org>
2018-10-05 17:54:43 +02:00
Tobias Manske
969d2f35cd
[module/spaceapi] Add Space API module
SpaceAPI is a API for hackerspaces. Hackerspaces announce their state
and location using a predefined json framework. Users can use this data
to make sure the space is opened before they decide to go there.

The module was created because the author felt the need to know if his
hometown's space was open or not.

Signed-off-by: Tobias Manske <tobias.manske@mailbox.org>
2018-10-05 17:25:52 +02:00
Tobias Witek
20f48d4535 [module/datetime] Add more error handling to locale setting
If setting a locale fails with an exception, set to en_US.UTF-8 by
default.

fixes #159
2018-10-01 19:30:44 +02:00
Tobias Witek
7af04b0556 [modules/sensors] Use thermal zone, if specified on commandline
fixes #298
2018-09-24 18:15:04 +02:00