Metadata-Version: 2.4
Name: i3-move
Version: 0.1.0
Summary: Move i3 containers using con_id with automatic mark handling
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: i3ipc

# i3-move
Move i3 window manager containers using a container id (`con_id`).

You can use the related `i3-query` (but the same other) to get container ids. The logic for this code is in `i3-query` - this exists for discoverability.

AI-generated and unreviewed.

## Motivation
I was trying to deal with orphaned containers but what having difficulty debugging code so started making "easier" tools for this.

## Installation

```bash
pipx install i3-move
```

## Usage

Move containers by their con_id:

```bash
# Move focused window to container with ID 12345
i3-move focused 12345

# Move container 67890 to container 12345
i3-move 67890 12345
```

## How it works

i3 doesn't have a direct "move to con_id" command, so `i3-move` handles the mark-based workaround for you:

1. Marks the target container with a temporary mark
2. Moves the source container to that mark
3. Removes the mark

This is the official i3 way to move containers to specific container IDs.

## Alternatives and prior work
You can do this programmatically using `i3ipc`
