Commit graph

932 commits

Author SHA1 Message Date
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
me
4a7a26456d make prefix/suffix instance variables
they will be used in more than one method
2020-01-31 11:44:07 +02:00
me
9d8c1f910e when there's nothing to return, do it ASAP 2020-01-31 11:37:42 +02:00
me
289a40ff72 add JSON separator block at the beginning of draw() 2020-01-31 11:34:17 +02:00
me
8a16d3cb3a extract method 2020-01-31 11:30:48 +02:00
me
e2bc263520 [fix] always return a list, even empty 2020-01-31 11:19:59 +02:00
me
f5f09bdb1b [core/output] extract I3BarOutput.draw() into a class 2020-01-31 11:16:26 +02:00
me
11f16bd1aa [doc] improve docstring 2020-01-31 10:57:30 +02:00
Tobias Witek
db23da1019 [pypi] Bump version (again...) 2020-01-30 21:31:19 +01:00
Tobias Witek
69ec06f3d6 [pypi] Bump version 2020-01-30 21:30:44 +01:00
Tobias Witek
da3df1769e [modules/pacman] Fix update path for AUR installs
If bumblebee-status is installed from an AUR package, using the relative
binary path might not work, so fall back to the binary installed in
/usr/share.

fixes #536
2020-01-30 21:11:28 +01:00
Tobias Witek
8ac9cdb913 [pypi] Update email 2020-01-29 21:26:19 +01:00
tobi-wan-kenobi
fddbef149c
Merge pull request #533 from tony/python-package
Python package
2020-01-29 21:21:49 +01:00
Emma Tinten
fbbfc84031 Fixing #543 2020-01-27 13:11:45 +01:00
Tony Narlock
fff2f3a9db Add metadata module 2020-01-26 15:00:57 -06:00
Tobias Witek
9fa8b43477 [modules/pomodoro] Add note about command chaining to doc
fixes #532
2020-01-25 13:47:08 +01:00
me
42d9956dd5 [modules/traffic] remove forgotten debug logging 2020-01-19 16:04:33 +02:00
me
9ef8e32ba9 [modules/traffic] add option to enable traffic graphs 2020-01-19 15:59:52 +02:00
me
6bfb0fb513 [core/output] add support for drawing graphs using Braille chars 2020-01-19 12:32:12 +02:00
tobi-wan-kenobi
bf886c2763
Merge pull request #527 from somospocos/traffic-improvement
[modules/traffic] add format parameter
2020-01-19 10:51:13 +01:00
me
2f6a2285bd [modules/traffic] compute theme.minwidth based on traffic.format 2020-01-18 19:02:04 +02:00
Tobias Witek
627a5eb617 [modules/battery] add documentation 2020-01-18 13:52:23 +01:00
tobi-wan-kenobi
91ca082627
Merge pull request #523 from hoamer/display_power_consumption
added option for displaying the power consumption
2020-01-18 13:48:48 +01:00
hoamer
4b9300f5fb fixed unintentionally changed line 2020-01-15 12:23:28 +01:00
me
36c9a24ac4 [modules/traffic] add format parameter 2020-01-13 15:53:21 +02:00
me
5496e307c8 add format argument to bumblebee.util.bytefmt()
it has a default value to be backwards compatible
2020-01-12 20:28:49 +02:00
me
eca8fbcf22 add dosctring to bumblebee.util.bytefmt() 2020-01-12 20:24:18 +02:00
Tobias Witek
629b3381f2 [theme] Add pango markup for prefix/suffix
Add 4 new theme specifiers:
- prefixfg
- prefixbg
- suffixfg
- suffixbg

All of those are only evaluated if markup type is pango, and result in
pango-formatted prefixes/suffixes.

fixes #520
2020-01-11 13:54:53 +01:00