b6502e1d8a
feat: implement declarative scratchpads
2026-06-04 14:06:40 +10:00
d756c8a6a2
feat: implement scratchpad window toggling
2026-06-04 14:06:27 +10:00
cea4187fc0
all: add support for hy3 like tiling
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
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
Julian Orth
a1905ab971
config: add resize action
2026-03-28 15:38:26 +01:00
Nicolaus Jacobsen
aaf02dc4e1
config: add warp-mouse-to-focus action
2026-03-20 14:56:23 +01:00
Julian Orth
530e66ef78
virtual-output: add support for virtual outputs
2026-03-19 14:45:58 +01:00
Julian Orth
186d5b694b
control-center: add in-process control center
2026-03-13 16:27:39 +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
Julian Orth
a57f0036a8
toml-config: add input modes
2025-07-21 15:51:32 +02:00
Julian Orth
eb625b34cc
config: add create-mark, jump-to-mark, and copy-mark actions
2025-07-20 15:59:45 +02:00
Julian Orth
57a49d5299
config: add focus-tiles action
2025-07-19 23:00:28 +02:00
Julian Orth
bd85db5b59
config: add focus-below and focus-above actions
2025-07-19 22:41:46 +02:00
Julian Orth
d12234b38b
seat: add focus history
2025-07-19 15:55:16 +02:00
Julian Orth
08e7e01d0e
config: allow disabling the built-in bar
2025-07-18 10:10:05 +02:00
Julian Orth
fd2163d658
config: add client-rule infrastructure
2025-05-07 22:41:43 +02:00
Julian Orth
bc6a9ad94d
toml-config: add set/unset variants of toggle actions
2025-05-06 20:51:11 +02:00
Julian Orth
3100773ae0
toml-config: add named actions
2025-04-25 17:18:49 +02:00
Julian Orth
65a66c2e26
tree: allow floats to be pinned
2025-04-24 18:46:20 +02:00
Julian Orth
0c02cb5033
tree: allow showing floating windows above fullscreen
2025-04-22 17:46:25 +02:00
Julian Orth
3338909170
all: set rust edition to 2024
2025-02-21 10:44:29 +01:00
Julian Orth
e8be15a26c
idle: add a grace period
2025-01-26 12:34:04 +01:00
Julian Orth
e2f31646f2
all: address clippy lints
2024-12-07 14:59:28 +01:00
Julian Orth
a77d915898
toml-config: address clippy lints
2024-10-19 11:50:58 +02:00
Julian Orth
70a8f47288
tree: add window-management mode
2024-05-26 02:36:19 +02:00
Julian Orth
86e283d255
config: allow mapping input devices to outputs
2024-05-02 21:24:19 +02:00
Julian Orth
18bc86d14f
config: allow consuming/forwarding key events
2024-04-15 18:42:59 +02:00
Julian Orth
1a9b7146fd
config: allow configuring repeat rates via toml
2024-04-05 19:24:35 +02:00
Julian Orth
fecfd24ba0
config: add move-to-output action
2024-03-17 13:38:01 +01:00
Julian Orth
2a517f437a
config: fix toml move-to-workspace action
2024-03-17 13:00:23 +01:00
Julian Orth
3cebf651c5
config: change default config to use toml-based configuration
2024-03-16 04:22:27 +01:00