tobi-wan-kenobi
cc6fa5a3f3
Merge pull request #391 from bbernhard/improve_missing_tkinter
...
improved error handling
2019-05-31 20:19:30 +02:00
Bernhard B
6d49685715
improved error handling
...
* log a warning message in case tkinter is not installed
2019-05-31 18:19:37 +02:00
tobi-wan-kenobi
222be20138
Merge pull request #388 from david-perez/master
...
Add support for city ids to weather module.
2019-05-21 18:23:00 +02:00
Stepan Kurennykh
c5c0fc40b6
convert title.max parameter to int
2019-05-20 21:33:19 +03:00
david-perez
8bb67642fd
Add support for city ids to weather module.
...
Some cities (e.g. in different countries) have the same names. Providing a city
name to the weather module would previously display the first returned result by openweathermap's API.
This commit allows city ids to be provided to the weather module. If a location passed
to the weather module only contains numbers, it will be interpreted as a city id.
City ids are those handled by openweathermap's API to uniquely identify cities.
See https://openweathermap.org/current#cityid for details.
2019-05-20 19:10:39 +01:00
tobi-wan-kenobi
9d9bf0fa8e
Merge pull request #387 from bbernhard/fix_iface_down
...
small improvement in pi-hole module
2019-05-16 20:42:49 +02:00
Bernhard B
8996635db0
small improvement in pi-hole module
...
* set status to 'pi-hole unknown' in case the pi-hole status cannot be
retrieved.
2019-05-16 19:52:35 +02:00
Tobias Witek
23377a3ed8
[modules/datetime] Fix fallback
...
Fallback handling for setting the locale was completely broken.
fixes #386
2019-05-14 20:46:28 +02:00
Bernhard B
315328b41f
Merge branch 'master' of https://github.com/bbernhard/bumblebee-status
2019-05-12 20:49:02 +02:00
Bernhard B
c7f979a735
added new pi-hole module
...
* allows to enable/disable pi-hole
* shows today's blocked ads
2019-05-12 20:45:08 +02:00
Frederic Junod
cef85b47a2
[doc] Add default refresh interval in doc
2019-05-09 09:21:30 +02:00
Frederic Junod
f996f8caef
[doc] Fix cpu.format default value in documentation
2019-05-09 08:49:12 +02:00
Tobias Witek
94427ea20f
[modules] dunst: try to handle errors gracefully
...
Try to handle dunst pause/unpause errors "gracefully" (ignore them).
fixes #381
2019-04-30 17:07:12 +02:00
Tobias Witek
86c8dd5219
[modules/battery_all] Remove defunct estimate calculation code
...
A decent fallback implementation would require some kind of differential
measurement to be able to calculate a rate of change.
For now, that is simply more complicated than warranted.
Thanks to @stoeps13 for pointing that out!
2019-04-24 20:09:03 +02:00
Tobias Witek
e0a7ca5b87
[modules/battery_all] Fix remaining time calculation
...
Thanks to @stoeps13 for pointing out a bug in the calculation of the
remaining time for multiple batteries.
see #379
2019-04-23 06:05:36 +02:00
Tobias Witek
011b3b631b
[modules/nvidiagpu] Add missing initialization
2019-04-15 20:35:59 +02:00
Tobias Witek
01883c1284
[modules] Fix two minor Travis complaints
2019-04-15 20:32:21 +02:00
0xDEAD
842e4f1795
nvidiagpu: add gpu/mem clock and fan-speed
2019-04-15 12:31:24 +02:00
0xDEAD
eadc2b45c3
nvidiagpu: add option to format output (default=current format)
2019-04-15 12:30:20 +02:00
Pavle Portic
579239292b
Detect wireguard interfaces as tunnel type
2019-04-14 00:46:40 +02:00
varkokonyi
41b48cf8e8
[modules/hostname] add hostname module
2019-04-06 20:36:55 +02:00
Sönke
17caeca6a7
Add simple dunst module + icons
2019-03-24 20:39:29 +01:00
Tobias Witek
783a52427b
[modules/nic] remove invalid import from debug
...
never, ever commit debug code *rolls eyes*
2019-03-01 21:08:09 +01:00
Tobias Witek
1359f1000f
[engine] Nicer handling of module exceptions
...
Do not throw exceptions during exception handling, that causes really
hard-to-interpret error messages.
Instead, log a message and throw outside the exception handler (the code
could do with some cleanup, but is localized enough for now).
see #367
2019-03-01 21:02:51 +01:00
Tobias Witek
8db3435ddc
[modules/nic] Add log for missing modules
...
When modules cannot be imported, add a warning line to the log.
see #367
2019-03-01 15:13:34 +01:00
Tobias Witek
930c70e06a
[core] Allow mixing of parameter specs
...
Allow modules and parameters to be specified as either simple lists (-p
a b c d) or as multiple instances (-p a -p b -p c).
fixes #362
2019-02-15 18:01:06 +01:00
Tobias Witek
193305dc11
[modules/xrandr] Fix documentation bug
2019-02-14 20:12:41 +01:00
Tobias Witek
2522b428b6
[modules/prime] Minor fix for return type
...
Also, add module to doc
2019-02-14 20:09:41 +01:00
Jeff Eberl
76940c8dbb
Added module for prime video cards (nvidia/intel hybrid computers).
2019-02-14 10:58:48 -07:00
Tobias Witek
451e3e48e5
[modules/weather] Fix location display for "auto"
...
When "auto" is used, the location was never shown.
Also, document the "showcity" parameter.
fixes #360
2019-02-11 20:07:10 +01:00
Tobias Witek
bb65c1cd68
[modules/location] Enable location switching
...
If multiple locations are provided as comma-separated list, left-click
and right-click can be used to circulate through them.
NOTE: Every click produced a new request to the weather reporting
service!
see #360
2019-02-09 13:10:35 +01:00
Tobias Witek
80892477f6
[modules/xrandr] Subscribe to i3 output events, if possible
...
If i3-py is available, use it to subscribe to output events to reload
the widget list whenever the outputs change.
fixes #359
2019-02-09 11:00:12 +01:00
Tobias Witek
a198b8d9e3
[modules/xrandr] Add refresh widget when autoupdate==False
...
If polling displays via xrandr is disabled, show an additional widget
that allows the user to manually refresh the widget list.
see #359
2019-02-08 20:11:48 +01:00
Tobias Witek
8511e57ed2
[modules/xrandr] Optionally disable polling
...
Add option to disable display polling via xrandr to work around kernel
issues that cause persistent lags.
see #359
2019-02-08 20:06:12 +01:00
Frederic Junod
9cb127ee21
Remove hipchat module
2019-01-31 15:44:31 +01:00
Tobias Witek
47eeac00a0
Revert "Merge branch 'partial-update-on-input'"
...
This reverts commit a2cc828e58
, reversing
changes made to 87f185e62b
.
2019-01-26 19:40:08 +01:00
Tobias Witek
a2cc828e58
Merge branch 'partial-update-on-input'
2019-01-23 20:06:17 +01:00
Tobias Witek
87f185e62b
[modules/git] Nicer formatting of stati
...
Add separate widgets for each state, so that each state can have a
custom icon *and* a custom coloring.
2019-01-23 19:56:16 +01:00
Tobias Witek
1698e4ad4c
[modules/git] Make CI (hopefully) run through
...
OK, so I cannot configure Travis to install pygit2, obviously. Instead,
I'll make the "git" module run though even if pygit2 is not installed.
Hope that satisfies you, Travis!
2019-01-20 19:27:04 +01:00
Tobias Witek
e6aabe5605
[CI] More package crazyness
2019-01-20 18:45:47 +01:00
Tobias Witek
5738aac1ce
[modules/git] Add some status icons
...
Add icons for:
* local modifications
* local delete
* local add
2019-01-20 14:43:27 +01:00
Tobias Witek
212966945c
[modules/git] Fix recursion error
...
Endless loop caused by stupid bug when trying to find the root git
repository.
2019-01-20 14:17:10 +01:00
Tobias Witek
580bc554ba
[modules] Add new module to display git information
...
This module uses xcwd to retrieve the directory of the currently focused
window and, if any of the parent directories is a git repository,
displays basic information about the repository.
Right now, only the current branch name is displayed.
2019-01-20 14:09:42 +01:00
Tobias Witek
aab259b826
[modules/pulseaudio] More exact enforcement of limits
...
If increasing would exceed the volume, set it to exactly the limit
instead. Also, if channels have different volumes, ensure that the
higher channel does not exceed the volume.
fixes #354
2019-01-20 09:09:11 +01:00
Tobias Witek
b377a93e49
[core] Add debug output for partial bar update
...
see #353
2019-01-20 07:34:27 +01:00
Tobias Witek
d9df96adcb
Merge branch 'master' into partial-update-on-input
...
To make sure that all conflicts are resolved and because the
autohide feature is so nice.
2019-01-19 14:56:25 +01:00
Tobias Witek
7b07ef538a
[core] Add "autohide" for distraction-free programming
...
Add a new parameter "-a|--autohide" that allows you to specify a
list of module names (or aliases) that will be hidden from the bar
*unless* their state is either warning or critical.
2019-01-19 14:51:48 +01:00
Tobias Witek
23be352ec3
[core/engine] Ensure that full updates still take place regularly
...
Ensure that a full update still happens, even if continuous scrolling
triggers new events (and therefore, partial updates) all the time.
see #353
2019-01-19 14:18:48 +01:00
Tobias Witek
2b91ce5861
[core/output] Refactor full/partial refresh
...
Creating the "raw", cached widget data out of the widget object was done
two places now.
see #353
2019-01-19 14:12:32 +01:00
Tobias Witek
3d9279c444
[core] Update only affected widgets on input event
...
When receiving an input event, only update affected widgets, identified by
their instance ID.
see #353
2019-01-19 14:07:17 +01:00