i3-auto-layout

Crates.ioi3-auto-layout
lib.rsi3-auto-layout
version0.2.0
sourcesrc
created_at2020-05-15 20:50:35.852237
updated_at2020-05-15 20:50:35.852237
descriptionAutomatic, optimal tiling for i3wm
homepagehttps://github.com/chmln/i3-auto-layout
repositoryhttps://github.com/chmln/i3-auto-layout
max_upload_size
id242170
size28,600
Gregory (chmln)

documentation

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
Commit count: 29

cargo fmt