Commit graph

2317 commits

Author SHA1 Message Date
Tobias Witek
08c115dc7d [themes] simplify solarized dark awesome 2017-09-20 09:17:04 +02:00
Tobias Witek
f3ee6e0c67 [themes] Add non-powerline solarized-dark with awesome fonts
In order to do that, change the theme engine so that a theme can
override settings in the iconsets. Was probably a bug to begin with that
this was not possible.
2017-09-20 08:59:23 +02:00
Tobias Witek
be8669270e [tests] Removed memory test, as psutil is not used anymore
mocking psutil doesn't bring much to the table now...
2017-09-20 06:28:47 +02:00
Tobias Witek
81e1b25687 [modules/memory] Use /proc/meminfo instead of psutil
Try to be more accurate in calculating memory by using the /proc/meminfo
interface directly.

fixes #181
2017-09-20 06:26:39 +02:00
Tobias Witek
18131a3efe [modules/layout] Remove parameter for language configuration
Switch layout module to do full auto-detection by parsing the output of
xrandr -query.

fixes #177
2017-09-19 09:15:36 +02:00
Tobias Witek
9365e5b18a [core] Set default encoding to utf-8
Have another go at all my fun utf-8 issues.

This *should* fix #180

And hopefully still fixes #176
2017-09-18 20:14:17 +02:00
tobi-wan-kenobi
4bbc67a6c4 Merge pull request #178 from chrismullins/fix-github-module
BUG: github module count breaks in python3
2017-09-18 19:53:28 +02:00
tobi-wan-kenobi
dec651213e Merge pull request #179 from fredj/title_asbool
[module/title] Use bumblebee.util.asbool function
2017-09-18 19:52:45 +02:00
Frederic Junod
e70ba50a30 [module/title] Use bumblebee.util.asbool function 2017-09-18 08:30:44 +02:00
Christopher Mullins
42b42c1294 BUG: github module count breaks in python3
In python2, filter returned a list, but in python3 it returns an iterator. So
we wrap this in a list() so that it works in both.  We also want to count the
unread notifications, so this should be reflected in the code.
2017-09-17 18:54:38 -04:00
Tobias Witek
e079c07363 [aur] Add python dependency and update optional dependencies
Add python to the list of mandatory dependencies and fix the dependency
name of python-i3ipc.
2017-09-17 16:10:06 +02:00
Tobias Witek
43c26390ed [packaging] Add PKGBUILD for AUR building
AUR package for released versions of bumblebee-status should now be
available here: https://aur.archlinux.org/packages/bumblebee-status/

fixes #172
2017-09-17 14:35:53 +02:00
Tobias Witek
d1d431ec6d [doc] Include required i3wm version in README.md
fixes #173
2017-09-16 16:48:13 +02:00
Tobias Witek
dfb1e39421 [core + modules/cmus] Have another go at fixing unicode issues
Override sys.stdout and sys.stderr in an attempt to enforce utf-8
encoding. Probably this will cause all kinds of weird issues down the
line, but at least, it seems to solve the immediate issue.

fixes #176
2017-09-16 12:22:20 +02:00
tobi-wan-kenobi
8c3bd98424 Merge pull request #175 from UltimatePancake/master
[module/title] Scrolling title
2017-09-16 11:20:05 +02:00
Pier-Angelo Gaetani
da21eba0d7 [module/title] added scrollable title option 2017-09-15 17:46:24 -06:00
Tobias Witek
4a9782a517 [modules/title] Make unittests run through
see #174
2017-09-15 20:05:09 +02:00
Tobias Witek
ecbde508d2 [modules/title] Python < 3.4 compatibility
Replace textwrap.shorten() with custom implementation, since it is only
available since Python 3.4. While at it, catch i3 exceptions in order to
make unit tests (hopefully) run through.

Also, Updated README.md

see #174
2017-09-15 20:02:07 +02:00
tobi-wan-kenobi
776824323b Merge pull request #174 from UltimatePancake/master
[modules/title]
2017-09-15 19:52:34 +02:00
Pier-Angelo Gaetani
ad1832a57d [module/title] Added pip dependency to travis 2017-09-15 10:36:20 -06:00
Pier-Angelo Gaetani
8bba1d1e0d [module/title] Requirement update in README.md + linting 2017-09-15 10:03:58 -06:00
Pier-Angelo Gaetani
55f48d5618 Added title module. 2017-09-15 09:51:14 -06:00
Tobias Witek
75140c77b4 [modules/currency] Make output format configurable
Add two format strings:
* sourceformat to specify the "base" format
* destinationdelimiter to format how multiple rates are delimited
2017-09-10 18:37:11 +02:00
Tobias Witek
bf53c5912c [modules/currency] Enable base and symbol configuration
The "base" currency can now be configured using the parameter "source",
and the "symbols" to be resolved can be configured using the parameter
"destination", which is a comma-separated list.

see #169
2017-09-10 09:34:02 +02:00
Tobias Witek
b4dcfb792c Merge branch 'batman-nair-patch-2' 2017-09-10 09:16:49 +02:00
Tobias Witek
5551eb1d74 [modules/traffic] Use boolean util methods
see #171
2017-09-10 09:16:21 +02:00
Tobias Witek
b8bfc5b889 Merge branch 'patch-2' of git://github.com/batman-nair/bumblebee-status into batman-nair-patch-2 2017-09-10 09:14:00 +02:00
tobi-wan-kenobi
14dabcc460 Merge pull request #170 from batman-nair/patch-1
Removed returning n/a
2017-09-10 09:13:11 +02:00
Arjun Nair
a6d7653873 Added parameter showname to hide network interface
Becomes a needless info for personal laptop usages where only one interface is used.
2017-09-10 00:23:41 +05:30
Arjun Nair
dc85a8e936 Removed returning n/a
Better not to show
2017-09-09 23:26:39 +05:30
Tobias Witek
a08db28da0 [modules/currency] Fix runaway docstring 2017-09-07 16:22:30 +02:00
Tobias Witek
f4994cec7a Merge branch 'AntouanK-modules/fx-currency' 2017-09-07 16:20:01 +02:00
Tobias Witek
f7555f8d6b [modules/currency] Add documentation and screenshot
see #169
2017-09-07 16:19:37 +02:00
Tobias Witek
4ebce517cc [modules/currency] Use unicode strings
see #169
2017-09-07 16:16:35 +02:00
Tobias Witek
86de505cda [modules] rename fx to currency
see #169
2017-09-07 16:10:22 +02:00
Antonis Karamitros
975027820f Add an fx module to track GBP/EUR and GBP/USD 2017-09-07 12:54:29 +01:00
Tobias Witek
a9ae3c5ed4 Merge branch 'master' of github.com:tobi-wan-kenobi/bumblebee-status 2017-09-07 05:12:06 +02:00
Tobias Witek
b2d0979050 [core/input] Ignore errors during callbacks
If a callback command cannot be executed, do not terminate the whole
bar. Furthermore, if such a failure occurs, try to fall back to a
globally (i.e. non widget-specific) command, so that callbacks
registered in the engine itself (such as mouse-wheel scrolling) still
function properly.

fixes #166
2017-09-07 05:10:47 +02:00
tobi-wan-kenobi
811b68c562 Merge pull request #162 from zetxx/master
fix: exception occurred when screen is locked
2017-08-21 18:35:20 +02:00
Elin Angelov
9ab02cb92b fix: exception occurred when screen is locked 2017-08-21 10:37:38 +03:00
Tobias Witek
93768e3380 [doc] Updated README.md + small logging refactor
* Fix minor grammatical errors in README.md
* Make logfile configuration a bit nicer
2017-08-20 10:59:39 +02:00
Tobias Witek
919dfdd6e1 [modules/cmus] Remove accidential print 2017-08-20 10:44:38 +02:00
Tobias Witek
f7f6783659 [modules/cmus] Fix Python3 compatibility issue 2017-08-19 16:33:42 +02:00
Tobias Witek
d2bef950ba [modules/cmus] Fix missing position/duration
Wrong parameter was used as key value, so position and duration were
missing.
2017-08-19 16:23:38 +02:00
Tobias Witek
054ad96ec2 [modules/getcrypto] Simplify code a bit
Make codeclimate happy...
2017-08-19 16:14:42 +02:00
Tobias Witek
5e007acb5c [modules/cmus] Refactor and simplify code 2017-08-19 16:07:52 +02:00
tobi-wan-kenobi
c72432e80b Merge pull request #160 from ibrokemypie/mpd
[Modules/mpd] Add MPD host parameter
2017-08-17 10:31:57 +02:00
ibrokemypie
6bbeb416f8 [Modules/mpd] Add MPD host parameter
MPC uses localhost by default, but some configurations require otherwise.
Default behaviour is unchanged.
2017-08-17 17:21:42 +10:00
Tobias Witek
9619f7a754 [modules/datetime] Fix for Python3 2017-08-12 17:13:02 +02:00
Tobias Witek
9f69cc6ae9 [core] Add ability to "hide" a module with all its widgets
* A module can override the method "hidden" to specify when all it's
widgets should be hidden.
* Implement hidden for cmus and spotify
* Fix problem that cmus widgets were not displayed correctly

fixes #157
2017-08-12 17:03:04 +02:00