30 lines
509 B
Bash
Executable file
30 lines
509 B
Bash
Executable file
#! /usr/bin/bash
|
|
|
|
set -euo pipefail
|
|
IFS=$'\n\t'
|
|
|
|
UV_PKGS=(
|
|
# keep-sorted start
|
|
rshell
|
|
ruff
|
|
# keep-sorted end
|
|
)
|
|
|
|
for package in "${UV_PKGS[@]}"; do
|
|
uv tool install "${package}"
|
|
done
|
|
|
|
PYLSP_PLUGINS=(
|
|
# keep-sorted start
|
|
--with fs
|
|
--with podman
|
|
--with pydantic
|
|
--with pylsp-mypy
|
|
--with pylsp-rope
|
|
--with pytest
|
|
--with testcontainers
|
|
--with types-docker
|
|
--with types-pyxdg
|
|
# keep-sorted end
|
|
)
|
|
uv tool install "${PYLSP_PLUGINS[@]}" python-lsp-server
|