MCPcopy Index your code
hub / github.com/chmln/i3-auto-layout

github.com/chmln/i3-auto-layout @v0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2 ↗ · + Follow
3 symbols 5 edges 1 files 1 documented · 33%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

i3-auto-layout

Automatic, optimal tiling for i3wm inspired by the deprecated i3-alternating-layouts and bspwm. An appropriate split is set for each window based on its geometry.

Improvements over i3-alternating-layouts: - single compiled binary with no dependencies (except i3 of course) - written in Rust for maximum performance and low resource usage (~0% CPU, ~0% MEM) - works asynchronously over IPC

Before

image

After

image

Installation

Grab a binary from releases OR cargo install --git https://github.com/chmln/i3-auto-layout

Then somewhere in your i3 config

exec_always --no-startup-id i3-auto-layout

Core symbols most depended-on inside this repo

split_rect
called by 1
src/main.rs
has_tabbed_parent
called by 1
src/main.rs
main
called by 0
src/main.rs

Shape

Function 3

Languages

Rust100%

Modules by API surface

src/main.rs3 symbols

For agents

$ claude mcp add i3-auto-layout \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page