Commit graph

959 commits

Author SHA1 Message Date
Martin
8fe444aeca [module] New module bluetooth2
I was unhappy with how the module bluetooth functioned so I decided to write a new one

This is the result. The module tries to find adapters ON with bluetoothctl list initally
if none are there, then it assumes it is off and check if any adapters are present with rfkill list

State were added

as well as the number of devices

I also made it so that the toggle works

I was initally going to push this as bluetooth but decided it was so different so to push it as a different module.

python-dbus is a dependency
2020-03-19 00:59:20 +01:00
Martin
1e2f1243f0 [module] improvement of docker_ps by adding states
Added state to the module to indicate when no containers are running, vs daemon off, container running
2020-03-17 23:06:43 +01:00
Tobias Witek
929f4751c3 [modules/battery_all] Set default capacity
If capacity cannot be read -> set it to -1

fixes #572
2020-03-11 21:24:27 +01:00
me
0269bf1433 [core/output] sync _raw with full_text minwidth-wise 2020-03-06 00:19:25 +02:00
me
7187228d07 modules/traffic] Remove debug print() 2020-03-05 23:27:38 +02:00
Tobias Witek
6171c792e3 [modules/traffic] Fix format string width calculation 2020-03-05 21:08:29 +01:00
Romain Gehrig
d59b0161a3 [modules/pomodoro] Fix bug arising when the refresh interval is greater than 1s 2020-03-04 16:27:31 +01:00
Tobias Witek
a7d22edcda [core/output] Add prefix/suffix metadata
see #561
2020-02-29 20:57:00 +01:00
Tobias Witek
302296ee03 [core/output] Add custom "raw" data variable
see #561
2020-02-29 13:44:27 +01:00
me
87725f783a [modules/cpu2] align cpu load
This fixes a rough edge in cpu2 module where variable size of total cpu
load value string was making the whole bar slide during updates. CPU
load is right-alligned now and takes 3 chars in the widget, so load can
go up to 100 and still fit.
2020-02-28 17:30:52 +02:00
Max Pivo
c7e1759e85 Added libvirtvms.py module 2020-02-27 12:23:10 -08:00
Max Pivo
01449014f5 Merge https://github.com/maxpivo/bumblebee-status 2020-02-27 12:22:37 -08:00
Max Pivo
4fdba0be19 Merge branch 'master' of git://github.com/tobi-wan-kenobi/bumblebee-status 2020-02-27 12:20:02 -08:00
Max Pivo
d05f38cf93 Adding Libvirt Module which displays count of active libvirt VMs.
requires 'libvbirt'
2020-02-27 12:17:33 -08:00
tobi-wan-kenobi
e390cdae32
Merge pull request #564 from naota/patch-2
Properly connect to the selected VPN profile
2020-02-27 21:02:52 +01:00
Naohiro Aota
caf9696e2b
Properly connect to the selected VPN profile
The vpn module is trying to connect "self._connected_vpn_profile", but it is None when no VPN is connected. As a result, the VPN connecting menu is not working. Use "self._selected_vpn_profile" to connect the selected one.
2020-02-27 11:47:15 +09:00
Naohiro Aota
e6fef1baca
import popup_v2
The vpn module is using bumblebee.popup_v2, but does not import it, causing nothing on click.
2020-02-27 11:40:37 +09:00
Ryan Riggs
fcf8d648d8 Added modules/libvirtvms.py but no way to unit test. 2020-02-26 15:23:00 -08:00
tobi-wan-kenobi
7c210eeac7
Merge pull request #558 from somospocos/pasink-bug
[modules/pulseaudio] fix bug #557
2020-02-20 20:45:58 +01:00
tobi-wan-kenobi
c4df758240
Merge pull request #559 from somospocos/cpu2-themecolors
Cpu2 themecolors
2020-02-20 20:45:43 +01:00
Ljupcho Kotev
ef1c56480e
Remove print statement when aligning text
Fixes #550. The print statement results in a "Could not parse JSON" error.
2020-02-20 14:24:06 +01:00
me
bf03ad7184 [modules/cpu2] use theme palette colors for core load bars
As discussed in #556.

- added palette red, orange, yellow, green to nord-powerline

- when used with nord-powerline (or any other theme that has these
  palette colors) and cpu2.colored=1, the cpu2 module will use these
  custom colors to display core load graphs; when colors are missing
  from a theme - it will use default colors
2020-02-20 01:24:15 +02:00
me
04e31897d4 [modules/pulseaudio] fix bug #557
most likely a copy/paste blunder. sorry
2020-02-20 00:57:07 +02:00
Tobias Witek
0751b7c084 [core/theme] Add inline named color support
Add named colors that can be specified directly in the "colors" array
within a theme.

fixes #556
2020-02-19 21:39:44 +01:00
Tobias Witek
5134ce3b5b [core/output] Add option to align scrolling
Use -p <module>.theme.align=<left|center|right> to align scrolling
output.

fixes #550
2020-02-17 20:58:42 +01:00
Tobias Witek
57e1b1eb81 [modules/battery-upower] Fix capacity default value
If the capacity isn't set, get() returns None, which is not comparable.

Use -1 instead, which makes the capacity unknown.

fixes #555
2020-02-15 11:39:00 +01:00
Tobias Witek
65137f294e [engine] Small bugfix if no IDs are configured
see #547
2020-02-14 21:52:23 +01:00
Tobias Witek
ef35c957b2 [input] Add per-PID UNIX socket for additional commands
Allow passing in commands / events via a unix socket. This should allow
for "emulating" input events.

see #547
2020-02-14 21:39:55 +01:00
Tobias Witek
8ae8fbb989 [engine] Add override for widget IDs
Add a generic "<module>.id" parameter that allows a user to override the
auto-generated IDs for a widget - the parameter is a list of IDs that
will replace each widget's ID in turn.

see #547
2020-02-14 21:39:37 +01:00
Tobias Witek
59663e9d1c [doc] Update Module.md (escaping)
fixes #546
2020-02-12 21:17:29 +01:00
me
89c6afb493 implement --iconmarkup argument
WARNING: highly experimental
This allows fine tuning of icons via raw Pango markup. Is backwards
compatible with icon foreground/background support in themes (if those
settings are present in the theme but are missing from the icon markup
template - they are merged in).
2020-02-12 19:43:01 +02:00
me
f44d48e7bd [core/output] micro-optimization refactoring
If markup isn't pango, skip the add_prefix_colors() call entirely
2020-02-12 18:11:22 +02:00
me
d1238f9dca [core/output] make prefix bg/fg variables instance variables
There are plans to use them in more than one method
2020-02-12 18:08:03 +02:00
me
f988be041f [core/output] rename variables to more suggestive names
Getting ready for next small refactoring.
2020-02-12 18:04:45 +02:00
tobi-wan-kenobi
75cf28a1ea
Merge pull request #545 from somospocos/refactor-draw
Refactor draw
2020-02-09 13:08:31 +01:00
tobi-wan-kenobi
6cce69ff93
Merge pull request #540 from ginsburgnm/use_resources
using pkg_resources
2020-02-07 21:08:23 +01:00
Tobias Witek
1ddcbc454b [modules/pulseaudio] Only start daemon if not running
Before starting the pulseaudio daemon, ensure that it is not running by
using pulseaudio --check.

fixes #542
2020-02-07 21:05:15 +01:00
nginsburg
a19484289e reversing symlinks 2020-02-07 13:33:22 -05:00
nginsburg
dcc42036e8 using pkg_resources 2020-02-04 19:06:26 -05:00
Tobias Witek
3f38f0c3ab [pip] Add themes & icons and make lookup work
Really ugly hack (extending the lookup logic in theme.py) to make pip
themes work, but for now, I am unable to come up with anything better.
2020-02-01 14:04:34 +01:00
nginsburg
7a935790e8 python packaging and allowing for pip install usage 2020-01-31 18:19:50 -05:00
me
ed256a960d extract add_prefix_colors() method 2020-01-31 12:31:38 +02:00
me
64c675150e extract escape_amp() method 2020-01-31 12:27:39 +02:00
me
beff99888b extract add_suffix() method 2020-01-31 12:11:51 +02:00
me
4855b1aa0a extract add_prefix() method 2020-01-31 12:09:45 +02:00
me
2166a26967 make full_text an instance variable
it will be used in more than one method
2020-01-31 12:04:44 +02:00
me
1f0f1c1722 make markup an instance variable
it will be used in more than one method
2020-01-31 12:00:15 +02:00
me
ea1c0b7043 query config for markup before processing prefix/suffix 2020-01-31 11:56:07 +02:00
me
333a1f9907 only query config for markup value once 2020-01-31 11:53:25 +02:00
me
a3cfe0abbe create variable just before using it 2020-01-31 11:47:21 +02:00