1
0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2025-12-13 16:04:08 +08:00

Compare commits

..

1 Commits

Author SHA1 Message Date
Erin of Yukis
b6d93de4ab
Merge b58bf31444 into ddec79ad43 2025-12-08 12:49:18 +01:00
2 changed files with 18 additions and 31 deletions

View File

@ -1,7 +1,6 @@
# uv plugin # uv plugin
This plugin automatically installs [uv](https://github.com/astral-sh/uv)'s completions for you, This plugin automatically installs [uv](https://github.com/astral-sh/uv)'s completions for you, and keeps them up to date. It also adds convenient aliases for common usage.
and keeps them up to date. It also adds convenient aliases for common usage.
To use it, add `uv` to the plugins array in your zshrc file: To use it, add `uv` to the plugins array in your zshrc file:
@ -11,26 +10,20 @@ plugins=(... uv)
## Aliases ## Aliases
| Alias | Command | Description | | Alias | Command | Description |
| :---- | ---------------------------------------------------------------------------------------- | :-------------------------------------------------------------------- | |:----- |------------------------------------------------------------------------ |:-------------------------------------------------------------------- |
| uva | `uv add` | Add packages to the project | | uva | `uv add` | Add packages to the project |
| uvexp | `uv export --format requirements-txt --no-hashes --output-file requirements.txt --quiet` | Export the lock file to `requirements.txt` | | uvexp | `uv export --format requirements-txt --no-hashes --output-file requirements.txt --quiet` | Export the lock file to `requirements.txt` |
| uvi | `uv init` | Initialize a new project in current workspace and environment. | | uvl | `uv lock` | Lock the dependencies |
| uvinw | `uv init --no-workspace` | Initialize a new project in a new workspace and environment | | uvlr | `uv lock --refresh` | Rebuild the lock file without upgrading dependencies |
| uvl | `uv lock` | Lock the dependencies | | uvlu | `uv lock --upgrade` | Lock the dependencies to the newest compatible versions |
| uvlr | `uv lock --refresh` | Rebuild the lock file without upgrading dependencies | | uvp | `uv pip` | Manage pip packages |
| uvlu | `uv lock --upgrade` | Lock the dependencies to the newest compatible versions | | uvpy | `uv python` | Manage Python installs |
| uvp | `uv pip` | Manage pip packages | | uvpp | `uv python pin` | Pin the current project to use a specific Python version |
| uvpi | `uv python install` | Install a specific version of python | | uvr | `uv run` | Run commands within the project's environment |
| uvpl | `uv python list` | Lists all python version installed | | uvrm | `uv remove` | Remove packages from the project |
| uvpp | `uv python pin` | Pin the current project to use a specific Python version | | uvs | `uv sync` | Sync the environment with the lock file |
| uvpu | `uv python uninstall` | Remove a specific version of python | | uvsr | `uv sync --refresh` | "Force" sync the environment with the lock file (ignore cache) |
| uvpy | `uv python` | Manage Python installs | | uvsu | `uv sync --upgrade` | Sync the environment, allowing upgrades and ignoring the lock file |
| uvr | `uv run` | Run commands within the project's environment | | uvup | `uv self update` | Update the UV tool to the latest version |
| uvrm | `uv remove` | Remove packages from the project | | uvv | `uv venv` | Manage virtual environments |
| uvs | `uv sync` | Sync the environment with the lock file |
| uvsr | `uv sync --refresh` | "Force" sync the environment with the lock file (ignore cache) |
| uvsu | `uv sync --upgrade` | Sync the environment, allowing upgrades and ignoring the lock file |
| uvtr | `uv tree` | Displays the full dependency tree for the current project environment |
| uvup | `uv self update` | Update the UV tool to the latest version |
| uvv | `uv venv` | Manage virtual environments |

View File

@ -7,15 +7,10 @@ alias uv="noglob uv"
alias uva='uv add' alias uva='uv add'
alias uvexp='uv export --format requirements-txt --no-hashes --output-file requirements.txt --quiet' alias uvexp='uv export --format requirements-txt --no-hashes --output-file requirements.txt --quiet'
alias uvi='uv init'
alias uvinw='uv init --no-workspace'
alias uvl='uv lock' alias uvl='uv lock'
alias uvlr='uv lock --refresh' alias uvlr='uv lock --refresh'
alias uvlu='uv lock --upgrade' alias uvlu='uv lock --upgrade'
alias uvp='uv pip' alias uvp='uv pip'
alias uvpi='uv python install'
alias uvpl='uv python list'
alias uvpu='uv python uninstall'
alias uvpy='uv python' alias uvpy='uv python'
alias uvpp='uv python pin' alias uvpp='uv python pin'
alias uvr='uv run' alias uvr='uv run'
@ -23,7 +18,6 @@ alias uvrm='uv remove'
alias uvs='uv sync' alias uvs='uv sync'
alias uvsr='uv sync --refresh' alias uvsr='uv sync --refresh'
alias uvsu='uv sync --upgrade' alias uvsu='uv sync --upgrade'
alias uvtr='uv tree'
alias uvup='uv self update' alias uvup='uv self update'
alias uvv='uv venv' alias uvv='uv venv'