Hugo Machet
da59632cea
code: Cleanup use of std library for consistancy
2022-02-08 12:02:05 +01:00
Isaac Freund
79d7775a3d
code: relicense to GPL-3.0-only
...
I don't need anyone's permission to make this change since
GPL-3.0-or-later is one-way compatible with GPL-3.0-only.
2022-01-31 19:33:22 +01:00
Isaac Freund
c1d985ac29
build: update to zig version 0.9.0
2021-12-24 05:28:14 +00:00
Ben Fiedler
5f6428bafe
river: Allow applying CSD based on window titles
...
This extends the `csd-filter-add` command to allow matching on window
titles as well, using a `csd-filter-add kind pattern` syntax. The
following kinds are supported:
* `title`, which matches window titles
* `app-id`, which matches app ids
Only exact matches are considered.
As an example following configuration applies client-side decorations to
all windows with the title 'asdf with spaces'.
riverctl csd-filter-add title 'asdf with spaces'
2021-09-07 12:30:53 +00:00
Isaac Freund
7b18b4944e
config: use hash sets for filters, clean up code
2021-07-12 17:57:01 +00:00
Leon Henrik Plickat
968aef3459
river: make CSD-filters apply to existing views
2021-07-12 17:57:01 +00:00
Isaac Freund
f3024d9198
decoration: remove listeners on destroy
2021-06-14 22:55:10 +00:00
Isaac Freund
021fd8f376
code: remove now unnecessary zig fmt directives
...
zig fmt does what we want since zig 0.8.0
2021-06-08 03:20:56 +00:00
Isaac Freund
3d031631c7
river: remove misc stored *Server pointers
...
These are no longer needed as server is now global.
2021-05-13 15:06:00 +02:00
Isaac Freund
cc08be2dee
code: clean up listener initialization
2020-12-31 15:35:35 +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
163fa47822
xdg-decoration: clean up initialization
2020-08-21 21:06:59 +02:00
Leon Henrik Plickat
228c2c372f
Fix bug causing XDG toplevels with a parent to not respect the CSD filter
2020-07-16 21:24:08 +02:00
Leon Henrik Plickat
be29b0ef95
Implement csd_filter list
2020-07-16 17:08:19 +02:00
Isaac Freund
341fe1e977
code: handle out of memory as well as possible
2020-07-05 22:49:17 +02:00
Isaac Freund
12d34d4ded
bikeshed: rename util.allocator to util.gpa
...
This is less typing and more clear. A definite win.
2020-06-19 14:32:30 +02:00
Isaac Freund
c5de1641dc
code: create util.allocator and use globally
...
river is not a library and passing a general purpose allocators around
everywhere does not make sense and leads to ugly code. This does not
prevent us from using local arenas if they are fitting.
2020-06-16 22:48:08 +02:00
Isaac Freund
9856bc92ec
Clean up some memory leaks
2020-06-02 13:45:56 +02:00
Isaac Freund
939beef168
Split river and riverctl directories
2020-06-01 15:56:50 +02:00