Commit graph

2385 commits

Author SHA1 Message Date
Tobias Witek
9d7fc5c1d4 [core/themes] De-duplicate theme names
List themes only once, even if they are present multiple times in
different locations.

(Yes, I know that list(set(result)) would do the same, but here, I'd
like to not waste memory and be a bit faster).

see #203
2017-11-18 14:51:25 +01:00
Tobias Witek
8a0fae529a Revert "[modules/datetime] Rename datetime to date-time"
This reverts commit 4bc96987db.
2017-11-18 11:26:42 +01:00
tobi-wan-kenobi
edb53ca34a
Merge pull request #207 from fredj/absolute_import
Use absolute_import in uptime module
2017-11-18 11:25:49 +01:00
Frederic Junod
34ac317bfa Use absolute_import in uptime module 2017-11-18 09:27:12 +01:00
Tobias Witek
d698b58fd8 [doc] update number of user-contributed modules 2017-11-13 19:00:00 +01:00
Tobias Witek
4504f6fff3 [screenshots] Add new modules 2017-11-13 18:57:19 +01:00
Tobias Witek
4bc96987db [modules/datetime] Rename datetime to date-time
Finally fix the datetime import errors by renaming the bumblebee
datetime module (*bad* idea from the start).

Apologies to everyone for whom it now breaks.
2017-11-13 18:54:54 +01:00
tobi-wan-kenobi
a5154ded73
Merge pull request #205 from ccoors/master
[modules/uptime] Add uptime module
2017-11-13 18:44:42 +01:00
tobi-wan-kenobi
94f8f2e426
Merge pull request #204 from cacyss0807/new_shortcut_module
[modules] added new shortcut module
2017-11-13 18:41:35 +01:00
Christian F. Coors
6b61d43648 Add uptime module 2017-11-13 16:04:00 +01:00
Camilo Celis Guzman
c75518e8f7 [modules] added new shortcut module
This modules makes it very easy to create shortcuts as widgets, for which the user can define the command to be executed when left clicking on it. It supports single or multiple shortcuts
2017-11-13 15:54:25 +09:00
Tobias Witek
f72ac0ca99 [core/theme] Add ~/.config/bumblebee-status/themes to theme directories
Allow users to create themes outside the main theme tree.

see #203
2017-11-05 09:08:01 +01:00
tobi-wan-kenobi
760cc4252f
Merge pull request #202 from fredj/hipchat_icon
[modules/hipchat] Add ascii and awesome-fonts icon
2017-10-30 10:53:12 +01:00
Frederic Junod
1204d8058c [modules/hipchat] Add ascii and awesome-fonts icon 2017-10-30 09:17:42 +01:00
tobi-wan-kenobi
3455ad3da4
Merge pull request #199 from cacyss0807/title_bug_fix
[modules/title] fixed runtime exception
2017-10-27 18:21:20 +02:00
tobi-wan-kenobi
bd9ccfef47
Merge pull request #200 from fredj/hipchat
Add new hipchat module
2017-10-27 18:18:24 +02:00
Frederic Junod
f75d321b20 Add new hipchat module
Displays the unread messages count for an HipChat user
2017-10-27 15:05:38 +02:00
Camilo Celis Guzman
fb1ce0e9af [modules/title] fixed runtime exception
From i3ipc the find_focused().name can return  a None instead of a string, this will casue a runtime exception
2017-10-27 17:42:10 +09:00
tobi-wan-kenobi
d0877ae46c Merge pull request #198 from cacyss0807/modules_modifications
Minor modules modifications
2017-10-25 18:59:58 +02:00
Camilo Celis Guzman
28ee0b474d added format parameter to cpu module 2017-10-25 19:09:04 +09:00
Camilo Celis Guzman
a84e568746 [modules/rotation] create a widget per display once on refresh
* This module only updates some information on the screen when a new
display is added/removed, hence it makes sense to update it only when
the i3-bar is refreshed.
2017-10-25 18:37:54 +09:00
Tobias Witek
2bf89735fb [README] Update formatting 2017-10-23 17:14:57 +02:00
Tobias Witek
51f68ff382 [README] Add note on event handling
fixes #195
2017-10-23 17:14:00 +02:00
Tobias Witek
57064dcf54 [core/engine] Option to disable workspace wrap
Add a new parameter engine.workspacewrap (default to true) that, if set
to false, makes the workspace change via mouse wheel stop when hitting
the first/last workspace of an output (identical to how i3wm bar itself
behaves).

fixes #188
2017-10-21 13:06:36 +02:00
Tobias Witek
abd58d2fba [core/engine] Add parameter 'engine.workspacewheel'
Add a parameter that allows the user to enable/disable workspace
scrolling via the status bar.

By default, scrolling is enabled, to disable it, add the following
parameter to your bumblebee-status invokation:

-p <other parameters> engine.workspacewheel=false

see #188
2017-10-21 08:46:48 +02:00
Tobias Witek
34d9278c6e [modules/mpd] Add scrollable modifier 2017-10-21 08:21:37 +02:00
tobi-wan-kenobi
a40dde5812 Merge pull request #194 from max-kov/master
[modules/mpd] Fixed song duration parse bug
2017-10-21 08:21:00 +02:00
max-kov
36e7cc8dbb [modules/mpd] Removed unneeded if statement 2017-10-20 16:39:48 +01:00
max-kov
3c0d53831b [modules/mpd] Fixed song duration parse bug
After listening to an audio stream for longer than 10 minutes "mpc -f "tag artist %artist%\ntag title %title%"" will start producing lines with slightly different separation, which caused the bar to fail.
2017-10-20 12:22:42 +01:00
tobi-wan-kenobi
38920a783a Merge pull request #193 from fredj/misc_cleanup
Miscellaneous code cleanup
2017-10-18 19:23:27 +02:00
Frederic Junod
8ce0c54363 Speed up travis startup time
Use a container based environment
2017-10-18 08:39:58 +02:00
Frederic Junod
a13e593012 Fix unused-import errors found by pylint 2017-10-18 08:38:26 +02:00
Frederic Junod
70a58715f3 Fix unused-variables errors found by pylint 2017-10-18 08:36:07 +02:00
tobi-wan-kenobi
851be18d72 Merge pull request #192 from fredj/currency_use_ft
[modules/current] Use markets.ft.com instead of fixer.io
2017-10-17 20:20:06 +02:00
tobi-wan-kenobi
863f87a570 Merge pull request #191 from fredj/pylint
Fix various errors found by pylint
2017-10-17 20:17:21 +02:00
Frederic Junod
d341c90c53 [modules/currency] Add symbol for JPY 2017-10-17 19:13:26 +02:00
Frederic Junod
1eb49ab53e [modules/currency] Use a list for the data to preserve the order 2017-10-17 19:03:08 +02:00
Frederic Junod
4b1ba93109 [modules/currency] Use markets.ft.com instead of fixer.io 2017-10-17 19:01:57 +02:00
Frederic Junod
6f28726758 Fix unused-import errors found by pylint 2017-10-17 18:59:28 +02:00
Frederic Junod
5f20fa6134 Fix trailing-whitespace errors found by pylint 2017-10-17 18:59:26 +02:00
Frederic Junod
57204a215e Fix bad-whitespace errors found by pylint 2017-10-17 18:59:23 +02:00
Tobias Witek
7af57c7fc4 [core/input] Handle epoll interrupts
Sometimes epoll poll() calls get interrupted by the system - handle that
more gracefully.
2017-10-17 18:53:58 +02:00
Tobias Witek
c041e33bc0 [core/config] Make unit test go through 2017-10-17 18:53:02 +02:00
tobi-wan-kenobi
6857edb37f Merge pull request #189 from batman-nair/master
New theme sac_red and gitignore vim swap files
2017-10-16 16:46:38 +02:00
batman-nair
0ed315653c Added theme sac_red 2017-10-16 18:35:38 +05:30
batman-nair
5b53ed5cf3 Merge branch 'master' of github.com:tobi-wan-kenobi/bumblebee-status
Pulling
2017-10-13 11:54:52 +05:30
tobi-wan-kenobi
6b5e148760 Merge pull request #187 from cacyss0807/new_module_rotation
[modules/rotation] new module to loop through orientations
2017-10-11 18:27:45 +02:00
Camilo Celis Guzman
3f7f8e29de [modules/rotation] new module to loop through orientations 2017-10-11 20:11:10 +09:00
Tobias Witek
1e04275af9 Merge branch 'pywal-support'
fixes #185
2017-10-09 07:20:51 +02:00
Tobias Witek
5d1d994dce [core] Add support for custom colorsets (e.g. pywal)
In a theme file, it is now possible to provide an array of "color
definitions", which allow you to use names instead of colors throughout
the theme file.

Currently, only the colorset "wal" is supported, which reads all colors
from the wal JSON file (~/.cache/wal/colors.json) and makes them usable
in the theme (as "foreground", "background", "cursor", "color12", etc.).

An example of this can be found in the theme wal-powerline.

see #185
2017-10-08 08:13:10 +02:00