dotfiles-ansible/roles/nvim/files/nvim/scripts/lsp/pylsp

15 lines
606 B
Bash
Executable File

#!/bin/sh
server_path="${XDG_DATA_HOME:-$HOME/.local/share}/nvim/lsp/pylsp"
[ ! -d "${server_path}" ] && mkdir -p "${server_path}"
python3 -m venv ${server_path}/venv
${server_path}/venv/bin/pip3 install -U pip
${server_path}/venv/bin/pip3 install -U 'python-lsp-server[all]'
# ${server_path}/venv/bin/pip3 install -U pyls-flake8
# ${server_path}/venv/bin/pip3 install -U pylsp-mypy
# ${server_path}/venv/bin/pip3 install -U pyls-isort
# ${server_path}/venv/bin/pip3 install -U pyls-memestra
# ${server_path}/venv/bin/pip3 install -U pylsp-rope
# ${server_path}/venv/bin/pip3 install -U python-lsp-black