Skip to content

BiagioFesta/i3-autolayout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Service to automatically managing i3 window manager layout

Resources

License

Stars

Watchers

Forks

Packages

No packages published