Commit Graph

250 Commits

Author SHA1 Message Date
983963d4e4 feat(network): Accumulate stats from all interfaces
Add config setting that will display accumulated
values for up-/downspeed (accumulate-stats = true)

Closes #144
2016-11-14 12:42:59 +01:00
611dbcd6cd build: Bump version to 2.2.6 2016-11-14 12:06:08 +01:00
e3065d0e6c feat(ipc): New ipc module
Add a new module that allow users to configure hooks
on received ipc messages. The hook will execute the defined
shell script and the output of the script will be used
as the module content.

Ref #84
2016-11-14 09:26:40 +01:00
04fac96d78 fix(mpd): Hide module on empty playlist
Closes #149
2016-11-14 01:21:58 +01:00
4b0e648cb8 refactor: Cleanup 2016-11-14 00:46:50 +01:00
489f3ce480 wip: Inter-process messaging 2016-11-13 19:05:30 +01:00
c480f6fd1e refactor: Move strut handling to window class 2016-11-13 16:10:20 +01:00
4224d838a8 refactor(bar): Strut values based on EMWH spec 2016-11-13 13:25:57 +01:00
c8f2a934b1 refactor(fs): Update naming to reflect actual usage
The module currently only handle mounted filesystem
and not block devices or partitions. Change naming
to be more clear.
2016-11-13 08:50:14 +01:00
9a0df75a91 feat(fs): New filesystem module
Module that displays details about
mounted filesystems, #84

Closes #153
2016-11-13 06:14:34 +01:00
4d7f6c14e6 fix(xrandr): Less strict monitor matching
Be less strict when matching randr outputs
against specified name. This is a workaround
to fix the output naming issue when switching
between graphic drivers.

On my system the output names include a dash
when using the nvidia drivers but the intel
driver does not.

   nvidia:
      HDMI-1
      eDP-1
   xf86-video-intel:
      HDMI1
      eDP1

When strict mode is disabled the matching
won't care about the connection state.

The user can re-enable exact matching and
connection state testing by setting the
config parameter `monitor-strict = true`
2016-11-12 20:42:56 +01:00
3edd33be99 fix(build): Include poll.h instead of sys/poll.h
- Include <poll.h> to get rid of musl warnings
2016-11-12 15:50:18 +01:00
d02e2a47fb build: Bump version to 2.2.5 2016-11-12 13:55:06 +01:00
42bcfd9fa1 feat(bspwm): Configurable scroll/click actions 2016-11-12 13:37:07 +01:00
23996fdcdc refactor: Tray transparency and code cleaning
- Make pseudo-transparency work as intended, fixes #158
- Fill tray pixmap in case a root pixmap is not found
- Split up bar bootstrap routine
- Formatting (clang-format)
2016-11-12 13:09:50 +01:00
f2bbd301f2 feat(xbacklight): Change value on scroll
- Add action handlers for scroll up/down (conf: enable-sroll = true)
- Use xcb_timestamps instead of the throttle util
2016-11-12 13:07:05 +01:00
2740e69a38 refactor(i3): Cleanup and configurable actions
- Do not throw on handle_event failure
- Add settings to disable mouse scroll/click actions
- Add fold markers
- Misc cleanup
2016-11-12 13:07:05 +01:00
1e08aa455b feat(temperature): Support for <ramp> 2016-11-12 13:07:05 +01:00
fbd957bf33 feat(bspwm): added scrolling 2016-11-11 10:55:37 -08:00
dc2d33ceba fix(bspwm): Remove monitor property
- Use the bar settings stored in the base class.
- Add fold markers
2016-11-11 11:05:22 +01:00
a06b38f534 feat(temperature): Added temp module and examples 2016-11-10 22:54:07 -08:00
ee68aea773 build: Bump version to 2.2.4 2016-11-08 13:56:40 +01:00
dce81d4266 feat(volume): Added volume mapping 2016-11-05 14:32:09 -07:00
b470337e0a build: Bump version to 2.2.3 2016-11-04 21:08:34 +01:00
70c3e55dba build: Bump version to 2.2.2 2016-11-04 20:43:45 +01:00
e1f637dd4f build: Bump version to 2.2.1 2016-11-04 20:29:46 +01:00
7d2e8adf59 build: Bump version to 2.2.0 2016-11-04 19:37:04 +01:00
869c5fe718 refactor: Code cleanup 2016-11-04 19:21:56 +01:00
ae501d6ae1 fix(tray): Support for pseudo transparency
Copy contents from the root pixmap onto the background

Fixes #125
2016-11-04 19:01:51 +01:00
2a59236441 build: Bump version to 2.1.15 2016-11-03 19:02:12 +01:00
d74dd7f3ef fix(build): Remove disabled libs 2016-11-03 19:01:45 +01:00
5f21d7d440 feat(bspwm): Support for multi monitors listing
- All available workspaces can now be listed, grouped
by monitor, by setting the module config `pin-workspaces`
to false

- Adds a new format tag <label-monitor>

- Treat <label-mode> as a normal format tag
2016-11-03 17:56:07 +01:00
d71e5b909b build: Bump version to 2.1.14 2016-11-03 15:29:17 +01:00
a1472dfd0f refactor(battery): Poll values by default
Fixes jaagr/lemonbuddy#140
2016-11-03 15:21:46 +01:00
52c08675e6 fix(battery): Ignore the fake inotify event
Assume fake event if polling flag is set.

Fixes jaagr/lemonbuddy#140
2016-11-03 14:40:12 +01:00
f3b3db9854 build: Bump version to 2.1.13 2016-11-03 13:00:03 +01:00
af2289e397 fix(battery): Poll until real inotify event occurs
Fixes jaagr/lemonbuddy#140
2016-11-03 12:56:35 +01:00
e7cb345cec wip: Separate source from definitions 2016-11-03 12:54:32 +01:00
566f33b8b2 build: Bump version to 2.1.12 2016-11-02 18:42:15 +01:00
f83dbf19b1 fix(battery): Poll thread requires running module
Closes jaagr/lemonbuddy#140
2016-11-02 18:38:13 +01:00
5d00f0bdce build: Bump version to 2.1.11 2016-11-01 01:26:29 +01:00
de3e0458a6 fix(tray): Catch restack failure 2016-10-31 05:37:51 +01:00
738fc2a216 feat: Offset window position using % 2016-10-31 05:13:59 +01:00
fe03570b5a fix(tray): Target correct atom 2016-10-31 02:36:43 +01:00
94298741b6 tray: Align center and extend configuration
- The tray can now be centered in the bar
- Set window atoms:
  * _NET_SYSTEM_TRAY_COLORS
  * _NET_SYSTEM_TRAY_VISUAL
- New parameters added:
  * tray-background: Define background color
  * tray-offset-x: X position offset
  * tray-offset-y: Y position offset
  * tray-padding: Add spacing on the side of each icon
  * tray-maxsize: Size limit for tray icons, default: 16
  * tray-scale: Icon zoom, default: 1.0
  * tray-detached: The bar will ignore tray updates
2016-10-31 01:41:15 +01:00
dd7967dede fix(controller): Check for connection error in eventloop 2016-10-31 01:25:45 +01:00
26c308cc19 feat(color_util): Utility functions for color handling 2016-10-31 01:25:19 +01:00
55c9bf27ba fix(controller): Uninstall sigmask on blocked term signal 2016-10-30 18:48:15 +01:00
36d4ee0e67 refactor(battery): Cleanup 2016-10-30 18:47:01 +01:00
2f7ec4ceee fix: Alpha channel out of line 2016-10-30 08:04:59 +01:00