5 releases
0.2.3 | Sep 10, 2022 |
---|---|
0.2.3-beta | Aug 13, 2022 |
0.2.2 | Jul 26, 2022 |
0.1.0 | Jul 16, 2022 |
#1003 in GUI
55KB
1K
SLoC
i3-autolayout
Introduction
i3-autolayout
is a simple service which helps keep a reasonable windows layout for your i3 manager.
without i3-autolayout | with i3-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.
Dependencies
~3.5–5MB
~83K SLoC