v1.1.0 - Layout managing
Summary
The biggest feature in this release is the addition of layout managing. It allows you to save i3-layouts using i3nator layout new <NAME>
, and reference this name in your project configuration.
The commands added are identical to the ones for project managing, see the usage section in the README for additional information.
(This change is backwards compatible to 1.0.0, you do not have to update your configurations.)
Changes
- Feature: Verify paths in configuration exist
- Feature: Added layout managing
- Fix: Expand tilde for layout-path
- (some internal changes)
Installation
You have multiple options to install i3nator:
-
If you have a recent Rust with Cargo installed, you can install i3nator directly from crates.io:
$ cargo install i3nator
If you are updating i3nator through cargo, just use:
$ cargo install --force i3nator
In case you want to install this specific version, you can specify the
--vers
argument:$ cargo install --force --vers 1.1.0 i3nator
-
Alternatively, you can download the static binary from this release. This should work without any additional dependencies.
-
Another option is to install from directly from source (this again requires a recent Rust installation):
$ git clone https://github.com/pitkley/i3nator.git $ cd i3nator $ cargo install
Note: If you want to be able to use the automatic command execution feature, you will need to install xdotool
.