Isaac Freund
d08032d685
river-options: rework, bump to v2
...
Options are now all global but may be overridden per-output. If an
output local value is requested but none has been set, the global value
is provided instead. This makes for much better ergonomics when
configuring layout related options in particular.
2021-04-20 18:27:03 +02:00
Leon Henrik Plickat
e43e58432f
riverctl: Do not use std.debug.print()
2021-03-27 12:17:47 +01:00
Leon Henrik Plickat
f99071f1da
riverctl: Print error messages instead of error traces for common user mistakes
2021-03-27 12:17:47 +01:00
Leon Henrik Plickat
aeeae92611
riverctl: add mod-option command
2021-02-09 22:53:17 +01:00
Isaac Freund
a8a70a3b04
riverctl: add -focused-output for option commands
...
This is more convenient for interactive usage and makes using the same
bindings across multiple outputs easy.
2021-02-07 19:17:31 +01:00
Isaac Freund
18bab45d4c
riverctl: implement river-options interface
...
To make this cleaner, introduce some arg-parsing infrastructure that
will useful when porting riverctl to river-control-v2 in the future as
well.
2021-01-18 22:30:52 +01:00
Isaac Freund
20d804cdb5
code: switch to custom wlroots/libwayland bindings
...
This is a big step up over @cImport() for ergonomics and type safety.
Nearly all void pointer casts have been eliminated!
2020-12-13 22:53:33 +01:00
Isaac Freund
f80992e329
meta: make copyright headers more maintainable
...
- list all files as copyright "The River Developers"
- add an AUTHORS file to acknowledge contributors
2020-11-11 20:33:43 +01:00
Isaac Freund
a7459026f6
code: port riverctl to zig-wayland
2020-11-02 13:59:59 +01:00
Isaac Freund
79bb0accac
code: improve error handling consistency
2020-06-26 00:59:31 +02:00
Isaac Freund
f0c3aa3744
river-control: implement protocol changes
2020-06-16 18:27:46 +02:00
Isaac Freund
939beef168
Split river and riverctl directories
2020-06-01 15:56:50 +02:00