i3-autolayout

Crates.ioi3-autolayout
lib.rsi3-autolayout
version0.2.3
sourcesrc
created_at2022-07-16 23:06:51.648578
updated_at2022-09-10 07:51:07.190483
descriptionService to automatically managing i3 window manager layout.
homepage
repositoryhttps://github.com/BiagioFesta/i3-autolayout
max_upload_size
id626970
size104,306
Biagio Festa (BiagioFesta)

documentation

README

i3-autolayout

crates.io Rust

Introduction

i3-autolayout is a simple service which helps keep a reasonable windows layout for your i3 manager.

without i3-autolayout with i3-autolayout
DEMO GIF without autolayout DEMO GIF with autolayout

Without autolayout, you have to manually decide whether to split the windows horizontally or vertically.

Instead, when i3-autolayout service is enabled, the split mode is automatically selected to better distribute the width and the height of windows uniformly.

Of course, you can still perform a manual split: indeed, i3-autolayout aims to be as less invasive as possible.

i3-autolayout is written in Rust (programming language) for best performances and minimal system resource usage.

Key Features

  • Easy to install (see the installation guide).
  • tabmode: real tabbed layout with a single command.
    • This command is integrated with save/restore layout. So it is possible to toggle tabmode saving the previous layout.
  • Written in Rust. Minimum resources overhead.
  • Systemd Unit (if you like it).

Install

See the installation guide.

Usage

See the usage guide.

Commit count: 67

cargo fmt