Skip to content

Commit

Permalink
Use XDG (i.e. ~/.local/bin) instead of the Cargo home directory in …
Browse files Browse the repository at this point in the history
…the installer
  • Loading branch information
zanieb committed Oct 24, 2024
1 parent 703ad66 commit 76057f9
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -331,4 +331,4 @@ github-custom-job-permissions = { "build-docker" = { packages = "write", content
# Whether to install an updater program
install-updater = false
# Path that installers should place binaries in
install-path = "CARGO_HOME"
install-path = ["$XDG_BIN_HOME/", "$XDG_DATA_HOME/../bin", "~/.local/bin"]
10 changes: 5 additions & 5 deletions docs/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ Request a specific version by including it in the URL:

#### Configuring installation

By default, uv is installed to `~/.cargo/bin`. To change the installation path, use
`UV_INSTALL_DIR`:
By default, uv is installed to `~/.local/bin`. uv's installer also respects the `XDG_BIN_HOME`
environment variable. To use a custom installation path, use `UV_INSTALL_DIR`:

=== "macOS and Linux"

Expand Down Expand Up @@ -222,14 +222,14 @@ If you need to remove uv from your system, just remove the `uv` and `uvx` binari
=== "macOS and Linux"

```console
$ rm ~/.cargo/bin/uv ~/.cargo/bin/uvx
$ rm ~/.local/bin/uv ~/.local/bin/uvx
```

=== "Windows"

```powershell
$ rm $HOME\.cargo\bin\uv.exe
$ rm $HOME\.cargo\bin\uvx.exe
$ rm $HOME\.local\bin\uv.exe
$ rm $HOME\.local\bin\uvx.exe
```

!!! tip
Expand Down

0 comments on commit 76057f9

Please sign in to comment.