alluvium - interactive bindings visualizer for i3
alluvium guides you through your keybindings and modes in i3 as you enter them. It is
heavily inspired by remontoire and reuses
its comment syntax in the i3/config file to learn about keybindings, modes and their
description.
| Default overlay | After entering Settings mode | After entering Session mode |
|---|---|---|
Usage
Install alluvium, for example via pip install alluvium, and run it manually. It will
connect to i3 and show your bindings - if you put remontoire annotations into your config.
To use alluvium in i3, ensure that the alluvium executable is callable by i3. So if you
installed it in pyenv, you might need to put a symlink to $(pyenv which alluvium) into
your .local/bin, so that i3 can find the executable without knowing about pyenv.
## Launch // Toggle alluvium // <> ? ##
bindsym $mod+Shift+question $run alluvium --toggle
## Settings // Enter Settings Mode // <> F11 ##
mode "Settings" {
## Settings // Control Center // c ##
bindsym c exec gnome-control-center; mode "default"
## Settings // Display // d ##
bindsym d exec gnome-control-center display; mode "default"
## Settings // Wifi // w ##
bindsym w exec gnome-control-center wifi; mode "default"
## Settings // Bluetooth // b ##
bindsym b exec gnome-control-center bluetooth; mode "default"
## Settings // Exit Settings Mode // Escape or <Ctrl> g ##
bindsym Escape mode "default"
bindsym Ctrl+g mode "default"
}
bindsym $mod+F11 mode "Settings"; $run alluvium --mode Settings --quit-on-default
The first binding toggles the overlay while the binding to $mod+F11 enters the settings
mode with an overlay showing the bindings available in that mode. --quit-on-default
makes the overlay disappear when you return to default mode. This is most helpful for
rarely used modes such as system settings as above or a mode to manage i3 itself.
Syntax
The config syntax is the same as in remontoire, that is
## <Group> // <Label> // <Keys> ##
with an extension to define modes. If a group contains a binding with a label of Enter ... Mode, alluvium recognizes the group as a mode. The enter binding shows up in the
Modes group in the top level display while the other bindings of the group are shown
when you enter the mode.
Release files for alluvium 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alluvium-0.1.1.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alluvium-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 23.6 kB
Release files / alluvium-0.1.1.tar.gz
| Download URL | alluvium-0.1.1.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a1cf89414d8300ae11d812601e4cb77a03fdfb64aef5ea7b9646cb7bf4a67a5
|
|
BLAKE2b-256 checksum How to use checksums |
3ca90ededfc0352f7f76bd3375488a8557e21c8e9291bc5cf0676b729616e556
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
|
Release files / alluvium-0.1.1-py3-none-any.whl
| Download URL | alluvium-0.1.1-py3-none-any.whl |
|---|---|
| Size | 18.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b3ce579fd890d53001ec6f3b5a708ee955e5a610bc9df915181384acb8e14aa
|
|
BLAKE2b-256 checksum How to use checksums |
7636831759977d95b4cbcfe0f2e272cde90de44ba3d5c5175659a8b26e39d108
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3
|