Metadata-Version: 2.4
Name: i3-bind
Version: 1.1.0
Summary: Add, remove, and list i3 keybindings from the command line
Author-email: "@readwith" <talwrii@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/talwrii/i3-bind
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Desktop Environment
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# 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](https://x.com/readwithai) or my [blog](https://readwithai.substack.com/).

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


