asmvik / asmvik/yabai

Automating space layouts

Open
#2,033 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
29.6k
Forks
750
PR merge metrics
No merged PRs in 30d

Description

I have a preferred space layout in mind: 3 vertical columns, where column A takes up 50% of the space, then B and C each take up 25%. Clearly this is just a node and two leaves, but how do I force a specific window or application to always be in column A? I tried something like this:

`yabai -m signal --add event=window_created app='Google Chrome' action='yabai -m window $YABAI_WINDOW_ID --warp west'`

but it's either not triggering or I'm misunderstanding how I'm supposed to handle this.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by checking how the `window_created` signal and `yabai -m window $YABAI_WINDOW_ID --warp west` command are expected to interact. Verify the signal with a Google Chrome window and confirm whether the created window reaches the intended column; done means the requested application is reliably placed in column A.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, shell
Domain
cli, desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.