0ed173b96e
refactor(i3): Output based wrapping
2016-12-14 04:45:31 +01:00
f4529dde99
feat(i3): Conditional wrap around on scroll
...
Ref #242
2016-12-14 00:46:54 +01:00
44da14755d
refactor(clang-tidy): Apply fixes
2016-12-04 04:11:47 +01:00
0cfddf7d72
feat(token): Add optional suffix to label tokens
2016-12-04 04:03:17 +01:00
5f6d73a415
fix(command): Use execlp()
...
Ref #214
2016-12-03 20:52:43 +01:00
ef9b37447b
fix(xcb): Deallocate using deleter
2016-12-03 16:44:08 +01:00
086e498388
fix: Replace process on reload
2016-12-03 15:46:48 +01:00
0f91d3d8df
fix(ewmh): Use deleter to deallocate atoms
2016-12-03 15:45:11 +01:00
c6540a8950
refactor: Signaling
2016-12-01 08:56:16 +01:00
6f6c5b7459
fix(string_util): Join vector of strings
2016-11-27 01:32:21 +01:00
c5bc338ae3
feat(math_util): Templated min/max
2016-11-26 13:09:29 +01:00
9f4638f42c
refactor: Cleanup
2016-11-26 06:13:20 +01:00
ff9be848c7
refactor(clang-tidy): Apply fixes
2016-11-25 21:58:49 +01:00
4268817c51
fix(config): Trigger reload on correct event
...
Fixes #85
2016-11-25 14:17:56 +01:00
8db3e79919
refactor(clang-format): Apply fixes
2016-11-25 14:17:41 +01:00
84d58e7619
refactor: Cleanup handling of syntax tags
2016-11-25 04:34:24 +01:00
0c64b64ff8
refactor: Cleanup
2016-11-22 01:22:47 +01:00
25e33b6aab
refactor: Separate render component
2016-11-21 16:16:02 +01:00
4179f8b7f9
feat: added max and min values to tokens
2016-11-20 16:37:48 -08:00
d6a5212ef3
fix(volume): Handle alsa playback range
...
Ref #174
2016-11-20 23:49:08 +01:00
c6d85b2b92
refactor: Optimize build
2016-11-20 23:04:31 +01:00
40fcabd644
fix(config): Proper dereference of ${self.key}
2016-11-19 19:18:28 +01:00
fd57ab0f3d
fix: project rename
2016-11-19 06:26:07 +01:00
51d8f289fa
feat(xwindow): New module "xwindow"
...
Add module to display title of active window.
Requires WM with support for the _NET_ACTIVE_WINDOW hint.
Ref #84
2016-11-19 04:05:13 +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
9a0df75a91
feat(fs): New filesystem module
...
Module that displays details about
mounted filesystems, #84
Closes #153
2016-11-13 06:14:34 +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
869c5fe718
refactor: Code cleanup
2016-11-04 19:21:56 +01:00
d74dd7f3ef
fix(build): Remove disabled libs
2016-11-03 19:01:45 +01:00
e7cb345cec
wip: Separate source from definitions
2016-11-03 12:54:32 +01:00
26c308cc19
feat(color_util): Utility functions for color handling
2016-10-31 01:25:19 +01:00
1075144b00
refactor(eventloop): Use concurrent queue for events
...
Events are now enqueued using a thread safe concurrent queue
which makes the previous eventloop locking redundant.
2016-10-29 06:48:51 +02:00
fa7e3d4430
fix(script): Terminate running commands
...
Make sure the previous command has ended before
executing a new command.
This also fixes the execution block that was
caused by the tailing the command output of
action commands.
Fixes jaagr/lemonbuddy#131
2016-10-28 18:54:08 +02:00
eac65cdabb
fix(cmake): Make specific c++lib linking optional
...
- Do not enforce linking against libc++
- Fix various linter warnings
2016-10-25 20:47:53 +02:00
bc67e64e79
feat: Add math_util::percentage_to_value
2016-10-25 07:05:01 +02:00
7905f37462
refactor(di): Move configure_T() to anonymous ns
2016-10-25 01:55:59 +02:00
56b4657c3f
feat: New module xbacklight
...
Better implementation for showing backlight information.
This one is using the XRandR extension instead of
reading from the raw file handlers.
2016-10-19 14:46:44 +02:00
3a5ee90bb5
fix(string_util): Type error
2016-10-19 10:10:28 +02:00
d879d6d42e
fix: Throttle X input events
...
- Limit the amount of allowed input events
- Yield on lock failure
- Cleanup
2016-10-19 06:03:01 +02:00
37e367eb79
fix(string_util): Prevent replace_all lock
2016-10-19 01:31:17 +02:00
7e960a3966
fix(script): Rerun tail script when done
...
- Improve handling of command life time proc
- Restart tail command on successful completion
- Should fix jaagr/lemonbuddy#105
2016-10-19 01:31:05 +02:00
334dc7731d
fix(string_util): Ensure find != replace
2016-10-18 06:29:25 +02:00
d7d953d40a
fix(string_util): Proper squeezing
2016-10-18 06:22:44 +02:00
dc82d0ed57
refactor(script): Make the module behave as intended
...
Tail script now block execution until there's data
available on the script's output stream.
Running commands are also being terminated properly.
2016-10-15 13:15:56 +02:00
a891f3e53b
fix(ci): Do not use ccache
2016-10-12 04:30:03 +02:00
774dec5d17
refactor(i3): Rewrite of the i3 module
2016-10-12 03:57:22 +02:00
eb38fb85ac
fix: Make the application work properly using i3wm
2016-10-11 23:42:01 +02:00
e1b6238564
feat: Restack-to-root
...
Fixes the issue where the bar window is being
drawn on top of fullscreen window's
2016-10-11 18:55:41 +02:00
d23119e24e
fix(build): Make project compile using gcc5/gcc6
2016-10-11 12:58:26 +02:00
f05d5678d4
refactor(bspwm): Use defined socket path for ipc connections
2016-10-11 09:23:26 +02:00