Isaac Freund
a1f4123894
docs: update commit style guidelines
...
Require a prefix for commit messages as this makes the log much more
readable. Additionally, link Weston's contributing guidelines to
encourage "recipe style" history.
2020-06-05 00:59:12 +02:00
Isaac Freund
83d2a8be5f
river-status: implement example client
2020-06-05 00:24:46 +02:00
Isaac Freund
7a40ac370d
river-status: use correct resource and fix crash
2020-06-05 00:24:46 +02:00
Isaac Freund
a63fb461ba
river-status: send view_tags on view map/unmap
2020-06-05 00:24:46 +02:00
Lennard Hofmann
35ceb08e1e
Add man pages
2020-06-04 23:47:27 +02:00
Isaac Freund
5aa7fe8af8
river-status: implement protocol
2020-06-04 16:56:58 +02:00
Isaac Freund
e8aaadb228
river-status: add seat status object
2020-06-04 16:55:28 +02:00
Isaac Freund
25b12d593b
editorconfig: trim trailing whitespace
2020-06-04 16:54:17 +02:00
Isaac Freund
fcea0863f2
build: scan river-status protocol
2020-06-03 13:25:17 +02:00
Isaac Freund
a6e6e47af9
river-status: fix typo
2020-06-03 13:25:00 +02:00
Isaac Freund
9c270c5918
river-status: create an object for each output
2020-06-03 12:56:03 +02:00
Isaac Freund
b69196aafa
Define the river status protocol
...
This is a refinement of the now obsolete river-window-management
protocol which has been deleted.
2020-06-03 01:44:07 +02:00
Isaac Freund
03fc51d8d6
Eliminate some magic numbers
2020-06-02 17:02:03 +02:00
Isaac Freund
ea7f5d4064
Use tag masks for tag commands and clean up
2020-06-02 16:38:23 +02:00
Isaac Freund
0e9ecb6051
Rename focus -> focus-view
2020-06-02 14:04:23 +02:00
Isaac Freund
9856bc92ec
Clean up some memory leaks
2020-06-02 13:45:56 +02:00
Isaac Freund
eaf13f3bcf
Don't recreate transaction timer unnecessarily
2020-06-02 00:18:28 +02:00
Isaac Freund
95175d3115
Explain config through shell script in readme
2020-06-01 21:25:24 +02:00
Isaac Freund
631983b734
Replace _ with - as separator in commands
2020-06-01 20:51:20 +02:00
Isaac Freund
c63420cf45
Use + instead of | to separate modifiers
...
Although | makes more logical sense, it has another meaning in most
shells.
2020-06-01 20:50:22 +02:00
Isaac Freund
7cadd40051
De-hardcode all mappings
...
Move the default mappings to contrib/config.sh.
2020-06-01 20:45:40 +02:00
Isaac Freund
072dd575aa
Add support for running a command on startup
2020-06-01 19:43:21 +02:00
Isaac Freund
33539d5b03
Really fix zig fmt CI
2020-06-01 16:20:48 +02:00
Isaac Freund
358481060d
Fix zig fmt for CI
2020-06-01 16:10:06 +02:00
Isaac Freund
939beef168
Split river and riverctl directories
2020-06-01 15:56:50 +02:00
Isaac Freund
62abfc5ee5
Rename bind -> map
2020-06-01 15:16:18 +02:00
Isaac Freund
70cc318518
Implement bind command
...
This command allows binding compsitor commands to keys
2020-06-01 14:41:44 +02:00
Isaac Freund
d59b0791a9
Implement declare_mode
2020-06-01 00:20:49 +02:00
Isaac Freund
134eff2593
Rename mode command to enter_mode
2020-06-01 00:04:05 +02:00
Isaac Freund
e43bb78160
Store modes by id
2020-05-31 23:56:25 +02:00
Isaac Freund
0d29a64327
Remove dead code
2020-05-31 21:10:13 +02:00
Isaac Freund
d9ca9db5a4
Rework commands to be string based
...
This allows for significantly more flexibility and should make
implementing the bind command possible.
2020-05-31 21:04:25 +02:00
Isaac Freund
9cd61f7590
Define _POSIX_C_SOURCE
2020-05-30 15:44:48 +02:00
Isaac Freund
7209e20139
Add link to NixOS wiki page in build instructions
2020-05-29 12:28:37 +02:00
Isaac Freund
e2ee41dd2d
Add missing deps to the readme
2020-05-28 16:27:49 +02:00
Isaac Freund
abbbf7fc89
Fix typo
2020-05-26 23:15:51 +02:00
Isaac Freund
2fc9f67c82
Add licensing info to readme
2020-05-26 23:14:33 +02:00
Isaac Freund
6e92511257
Fix git commit post link
2020-05-24 21:10:49 +02:00
Isaac Freund
f8a4f1dbe9
Correct socket -> protocol in readme
2020-05-24 21:07:57 +02:00
Isaac Freund
d83cbf55d1
Split control into separate protocol
2020-05-24 21:01:11 +02:00
Isaac Freund
08a2f47a5e
Add CI for xwayland
2020-05-24 19:33:26 +02:00
Isaac Freund
4d68043045
Add callback to command request for error handling
2020-05-24 19:23:55 +02:00
Isaac Freund
9f35984c62
Fix name of struct
2020-05-24 19:23:55 +02:00
Isaac Freund
74721c9674
Fix x/y offset in full layout
...
Fixes https://github.com/ifreund/river/issues/13
2020-05-24 15:29:39 +02:00
Leon Henrik Plickat
2575f642f1
Fix layout bugs
...
This fixes two bugs: First, the height of the slave stack was to high
when using the TopMaster or BottomMaster layouts with no views in the
master stack. Second, the view padding was not respected when using the
Full layout.
2020-05-22 11:21:36 +02:00
Isaac Freund
b02110af18
Run zig fmt in CI builds
2020-05-20 23:30:50 +02:00
Isaac Freund
f3bfc59b7d
Remove unused variable and fix zig fmt
2020-05-20 23:02:57 +02:00
Leon Henrik Plickat
7934cbfaea
Add layout command
2020-05-20 23:02:28 +02:00
Leon Henrik Plickat
3c5eaec50b
Add layout variable to Output class
...
This variable in controls which layout is chosen when
arrangeViews() is called. The default is LeftMaster
2020-05-20 23:02:28 +02:00
Leon Henrik Plickat
fd3f48c1a7
Switch to layoutFull() for one or no visible views
2020-05-20 23:02:28 +02:00