diff --git a/home/.config/zsh/rc/completion.zsh b/home/.config/zsh/rc/completion.zsh index 25b9771..843a36c 100644 --- a/home/.config/zsh/rc/completion.zsh +++ b/home/.config/zsh/rc/completion.zsh @@ -17,3 +17,11 @@ fi zstyle ':completion:*' menu select # select completions with arrow keys zstyle ':completion:*' group-name '' # group results by category zstyle ':completion:::::' completer _expand _complete _ignored _approximate # enable approximate matches for completion + +# Autocompletion for various tools +if command -v uv >/dev/null 2>&1; then + eval "$(uv generate-shell-completion zsh)" +fi +if command -v uvx >/dev/null 2>&1; then + eval "$(uvx --generate-shell-completion zsh)" +fi diff --git a/install_user.sh b/install_user.sh index 703055b..3438cab 100755 --- a/install_user.sh +++ b/install_user.sh @@ -104,21 +104,12 @@ source ~/.config/shell/environment # Install stable channel default rust toolchain rustup default stable -# Install various python versions with rye -rye toolchain list --include-downloadable | rg "cpython@3.12" | cut -d' ' -f1 | head -n 1 | xargs rye toolchain fetch -rye toolchain list --include-downloadable | rg "cpython@3.11" | cut -d' ' -f1 | head -n 1 | xargs rye toolchain fetch -rye toolchain list --include-downloadable | rg "cpython@3.10" | cut -d' ' -f1 | head -n 1 | xargs rye toolchain fetch -rye toolchain list --include-downloadable | rg "cpython@3.9" | cut -d' ' -f1 | head -n 1 | xargs rye toolchain fetch -rye toolchain list --include-downloadable | rg "cpython@3.8" | cut -d' ' -f1 | head -n 1 | xargs rye toolchain fetch -rye toolchain list --include-downloadable | rg "cpython@3.7" | cut -d' ' -f1 | head -n 1 | xargs rye toolchain fetch -rye toolchain list --include-downloadable | rg "cpython@3.6" | cut -d' ' -f1 | head -n 1 | xargs rye toolchain fetch +# Install various python versions with uv +uv python install 3.12 3.11 3.10 3.9 3.8 3.7 -# Install ipython with rye -rye tools install ipython -rye tools install ruff -rye tools install basedpyright -rye tools install pyright -rye tools install mypy +# Install various useful python packages +paru -S --noconfirm --needed ipython ruff pyright mypy +uv tool install basedpyright # Pull my public key and give it ultimate trust # (Obviously, you might not want to do this in your case,