Skip to main content

i3-bind

Explore and create bindings for the i3wm window manager.

Unreviewed AI-generated code. ButI use it.

Alternatives and prior work

You could edit ~/.config/i3/config by hand or use grep on it. However, I am lazy. I could find now tool providing this functionality.

I made a tool called kde-bind which is this tool or kde. i3keys-gui which provides a gui for exploring bindings.

Installation

pipx install i3-bind

Usage

List bindings:

i3-bind

Create a binding:

i3-bind add meta+shift+n gtk-launch focus-obsidina.desktop

Run reload after you run the command. I have a keybinding in i3 for reload.

Sometimes when defining keybindings you can get collisions and then end up needing to move a "chain" of keys to get the keybindings you want. batch is provided for these cases. This performs a number of actions but does not commit any changes if there are any errors.

About

I am @readwith. I make tools for reading research and agency with and without AI. You can follow me on X or my blog.

I also produce a stream of small tools like this. If that sounds interesting I suggest following me on X.

Metadata

Release files for i3-bind 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for i3-bind 1.1.0
File Size Uploaded Provenance Actions
i3_bind-1.1.0.tar.gz 5.8 kB Without provenance Details for i3_bind-1.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for i3-bind 1.1.0
File Interpreter ABI Platform Actions
i3_bind-1.1.0-py3-none-any.whl Python 3 none any Details for i3_bind-1.1.0-py3-none-any.whl

Total release size: 12.0 kB

Release files / i3_bind-1.1.0.tar.gz

Download URL i3_bind-1.1.0.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
73704abba27eb6b16db67eb0f2e8547ab27bd42daddb0d7485ef588846907668
BLAKE2b-256 checksum
How to use checksums
862332e955edaafeb5aafffbc90d894f59284f9d6dbfb2fd1775b39f520478da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / i3_bind-1.1.0-py3-none-any.whl

Download URL i3_bind-1.1.0-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3e5fd2f92022ae07cdba34b3abd7c26e6d8b79eebd009449d58e0644a969012f
BLAKE2b-256 checksum
How to use checksums
accb8af07a8044ee46e766de83821cb0c484143b8e38aeb651826446a3de3c15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for i3-bind 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page