@@ -10,12 +10,34 @@ Ensure you have at least tmux **>= 1.8** and python **>= 3.7**.
1010$ pip install --user tmuxp
1111```
1212
13+ If you're managing dependencies with [ uv] _ inside a project environment,
14+ add tmuxp directly to your lockfile:
15+
16+ ``` console
17+ $ uv add tmuxp
18+ ```
19+
20+ To run tmuxp without installing it globally—similar to what you'd do with
21+ ` pipx ` —invoke it via [ uvx] _ :
22+
23+ ``` console
24+ $ uvx tmuxp
25+ ```
26+
1327You can upgrade to the latest release with:
1428
1529``` console
1630$ pip install --user --upgrade tmuxp
1731```
1832
33+ Within a uv-managed project you can upgrade by refreshing the lockfile and
34+ syncing the environment:
35+
36+ ``` console
37+ $ uv lock --upgrade-package tmuxp
38+ $ uv sync
39+ ```
40+
1941Then install {ref}` completion ` .
2042
2143If you are a Homebrew user you can install it with:
@@ -38,6 +60,18 @@ In their versions you will see notification like `a1`, `b1`, and `rc1`, respecti
3860 $ pip install --user --upgrade --pre tmuxp
3961 ```
4062
63+ - [ uv] _ :
64+
65+ ``` console
66+ $ uv add 'tmuxp>=1.10.0b1'
67+ ```
68+
69+ - [ uvx] _ :
70+
71+ ``` console
72+ $ uvx --from 'tmuxp>=1.10.0b1' tmuxp
73+ ```
74+
4175- [ pipx] \:
4276
4377 ``` console
@@ -54,6 +88,18 @@ via trunk (can break easily):
5488 $ pip install --user -e git+https://github.com/tmux-python/tmuxp.git#egg=tmuxp
5589 ```
5690
91+ - [ uv] _ :
92+
93+ ``` console
94+ $ uv add "tmuxp @ git+https://github.com/tmux-python/tmuxp.git@master"
95+ ```
96+
97+ - [ uvx] _ :
98+
99+ ``` console
100+ $ uvx --from "tmuxp @ git+https://github.com/tmux-python/tmuxp.git@master" tmuxp
101+ ```
102+
57103- [ pipx] \:
58104
59105 ``` console
@@ -62,6 +108,8 @@ via trunk (can break easily):
62108
63109[ pip ] : https://pip.pypa.io/en/stable/
64110[ pipx ] : https://pypa.github.io/pipx/docs/
111+ [ uv ] : https://docs.astral.sh/uv/getting-started/features/#python-versions
112+ [ uvx ] : https://docs.astral.sh/uv/guides/tools/
65113
66114## Commands
67115
0 commit comments