1
0
Fork 0
forked from wry/wry
Commit graph

140 commits

Author SHA1 Message Date
a038855895
config: move parsed model into schema crate 2026-05-29 17:15:14 -04:00
c8a6b69bf1
config: move input mode model into config module 2026-05-29 17:11:14 -04:00
36b5a831fc
config: move simple command schema into schema crate 2026-05-29 17:10:00 -04:00
e21670f3f6
config: move keymap schema into schema crate 2026-05-29 17:08:55 -04:00
d9261414c2
config: move rule match schema into schema crate 2026-05-29 17:08:06 -04:00
f0e7bd31cb
config: move command schema into schema crate 2026-05-29 17:06:48 -04:00
81a1a865a1
config: move input match schema into schema crate 2026-05-29 17:05:46 -04:00
fb65585bfa
config: move output schema into schema crate 2026-05-29 17:04:27 -04:00
e94d8fec1f
config: move theme schema into schema crate 2026-05-29 17:02:33 -04:00
41e7fcc290
config: move parser option structs into schema crate 2026-05-29 17:01:28 -04:00
b550bb1025
config: move simple options into schema crate 2026-05-29 17:00:24 -04:00
657e7ce2f7
all: split reusable components into workspace crates 2026-05-29 09:14:53 -04:00
2a079ed800
feat: add window animations 2026-05-29 00:02:13 -04:00
eece44a59c
add config options for waking dpms on mouse and keyboard interaction 2026-05-25 23:58:23 -04:00
c555593ae2
fix split bug on single windows and elide titles 2026-05-03 15:35:34 -04:00
206a5fb19e
fix some bugs relating to tab behavior and border rendering 2026-05-03 04:17:23 -04:00
f056727621 Add support for experimental xx_foreign_toplevel_geometry_tracker_v1 (#1)
Co-authored-by: entailz <entail-wraps0r@icloud.com>
Reviewed-on: wry/wry#1
Co-authored-by: entailz <entailzwrapped@proton.me>
Co-committed-by: entailz <entailzwrapped@proton.me>
2026-04-30 17:08:19 -04:00
cea4187fc0
all: add support for hy3 like tiling 2026-04-10 13:17:00 -04:00
a41dbae899
all: remove traditional i3 titlebars, add corner rounding 2026-04-10 13:17:00 -04:00
6dba659978 renderer: add support for floating-titlebars (#4)
Reviewed-on: https://git.kosslan.dev/wry/jay/pulls/4
2026-04-07 12:05:59 +10:00
750bf06ce9 add window gaps 2026-04-06 20:12:20 +10:00
769d12a525
all: remove control center in its entirety 2026-04-05 20:40:39 -04:00
d353779c10
add toggle focus between floating and tiled layers
Adds focus_floats(), toggle_focus_float_tiled(), and their IPC
bindings so users can bind a key to swap focus between the floating
and tiled layers.
2026-04-05 17:36:24 -04:00
Nicolaus Jacobsen
216d104b73 config: add mouse-follows-focus option 2026-03-28 15:49:14 +01:00
Julian Orth
a1905ab971 config: add resize action 2026-03-28 15:38:26 +01:00
khyperia
880c98ecfb Add clean-logs-older-than option 2026-03-28 15:20:47 +01:00
Julian Orth
668188ff43 cli: add config subcommand 2026-03-20 18:52:05 +01:00
Nicolaus Jacobsen
aaf02dc4e1 config: add warp-mouse-to-focus action 2026-03-20 14:56:23 +01:00
Julian Orth
548a2bf478 wayland: implement wlr-virtual-pointer-unstable-v1 2026-03-19 19:10:12 +01:00
Julian Orth
530e66ef78 virtual-output: add support for virtual outputs 2026-03-19 14:45:58 +01:00
Julian Orth
1a9753847a backend: support outputs with arbitrary modes 2026-03-18 20:37:12 +01:00
Julian Orth
d911de6007 toml-config: allow specifying keymaps via RMLVO 2026-03-14 21:32:56 +01:00
Julian Orth
186d5b694b control-center: add in-process control center 2026-03-13 16:27:39 +01:00
Julian Orth
008e8a671a egui: add integration 2026-03-13 16:27:39 +01:00
Julian Orth
a1df575262 config: allow spawning clients with tags 2026-02-27 22:19:47 +01:00
Julian Orth
8b19315f50 config: allow matching on client tag 2026-02-27 22:19:46 +01:00
Julian Orth
2966bf5d06 toml-config: use KBVM keysym parsing 2026-02-24 17:17:21 +01:00
khyperia
b1db715a90 implement wlr-gamma-control-unstable-v1 2026-02-18 18:03:38 +01:00
khyperia
49274fb1c6 config: add XWayland enabled option 2026-02-17 21:32:31 +01:00
khyperia
dd3f8bad40 config: add fallback output mode 2026-01-17 13:16:14 +01:00
Julian Orth
67760e270e cmm: enable using the display primaries in SDR mode 2025-12-04 17:51:26 +01:00
Stipe Kotarac
a6e629dd2f theme: add bar-separator-width setting 2025-12-01 18:53:03 +01:00
Stipe Kotarac
2500c05f70 theme: add bar-position setting 2025-11-30 21:24:03 +01:00
Julian Orth
c3177c6469 formats: add support for additional formats 2025-11-28 15:03:04 +01:00
Arthur Heymans
5529306c67 feat(config): Add directional output selection via separate direction field
Add support for directional output selection in the move-to-output action
using a separate `direction` field instead of overloading OutputMatch.

API additions:
- Add Workspace::connector() to get the connector showing a workspace
- Add Connector::connector_in_direction() to find outputs directionally

Implementation:
- Move directional finding logic from toml-config to compositor
- Algorithm uses center-to-center distance with axis-aligned preference
- Add GetWorkspaceConnector and GetConnectorInDirection IPC messages

Configuration changes:
- Add optional `direction` field to move-to-output action
- Either `output` or `direction` must be specified (not both)
- Valid directions: "left", "right", "up", "down"

Example usage:
  logo+control+shift+right = { type = "move-to-output", direction = "right" }

Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
2025-11-28 13:14:25 +01:00
Sean Day
daafb98336 config: allow disabling window titles 2025-10-16 18:47:08 +02:00
Julian Orth
481e9b3854 simple-im: add support for unicode input 2025-10-16 16:38:06 +02:00
Julian Orth
2f22a61710 config: allow configuring the simple IM 2025-10-16 16:38:04 +02:00
Julian Orth
d320d2f3c1 config: add Seat::show_workspace_on 2025-10-07 05:08:57 +02:00
Mostafa Ibrahim
f943036522 toml: automatically reload configuration 2025-10-02 00:38:21 +02:00