aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbootstrap-nvim-python.sh48
-rw-r--r--nvim/lua/plugins/lsp.lua2
2 files changed, 24 insertions, 26 deletions
diff --git a/bootstrap-nvim-python.sh b/bootstrap-nvim-python.sh
index 4df9226..a8bea3e 100755
--- a/bootstrap-nvim-python.sh
+++ b/bootstrap-nvim-python.sh
@@ -2,34 +2,32 @@
2set -eu 2set -eu
3 3
4case "$(uname)" in 4case "$(uname)" in
5 FreeBSD) 5FreeBSD)
6 echo "FreeBSD detected – using system Python + pkg pynvim" 6 echo "FreeBSD detected – using system Python + pkg pynvim"
7 exit 1 7 ;;
8 ;; 8Darwin)
9 Darwin) 9 VENV="$HOME/.local/venv/nvim"
10 VENV="$HOME/.local/venv/nvim" 10 PYTHON="${PYTHON:-python3}"
11 PYTHON="${PYTHON:-python3}"
12 11
13 # Python vorhanden? 12 # Python vorhanden?
14 if ! command -v "$PYTHON" >/dev/null 2>&1; then 13 if ! command -v "$PYTHON" >/dev/null 2>&1; then
15 echo "ERROR: python3 not found" 14 echo "ERROR: python3 not found"
16 exit 1 15 exit 1
17 fi 16 fi
18 17
19 # venv anlegen (falls nicht vorhanden) 18 # venv anlegen (falls nicht vorhanden)
20 if [ ! -x "$VENV/bin/python" ]; then 19 if [ ! -x "$VENV/bin/python" ]; then
21 echo "Creating Neovim Python venv at $VENV" 20 echo "Creating Neovim Python venv at $VENV"
22 "$PYTHON" -m venv "$VENV" 21 "$PYTHON" -m venv "$VENV"
23 fi 22 fi
24 23
25 # pip sicherstellen 24 # pip sicherstellen
26 "$VENV/bin/python" -m ensurepip --upgrade >/dev/null 2>&1 || true 25 "$VENV/bin/python" -m ensurepip --upgrade >/dev/null 2>&1 || true
27 26
28 # pynvim installieren / aktualisieren 27 # pynvim installieren / aktualisieren
29 "$VENV/bin/python" -m pip install --upgrade --prefer-binary pip pynvim 28 "$VENV/bin/python" -m pip install --upgrade pip pynvim
30 29
31 echo "Neovim Python provider ready:" 30 echo "Neovim Python provider ready:"
32 "$VENV/bin/python" -c 'import pynvim; print("pynvim:", pynvim.__version__)' 31 "$VENV/bin/python" -c 'import pynvim; print("pynvim:", pynvim.__version__)'
33 ;; 32 ;;
34esac 33esac
35
diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua
index 4872a25..69ba9df 100644
--- a/nvim/lua/plugins/lsp.lua
+++ b/nvim/lua/plugins/lsp.lua
@@ -23,7 +23,7 @@ return {
23 vim.lsp.config.bashls = { 23 vim.lsp.config.bashls = {
24 settings = { 24 settings = {
25 bashIde = { 25 bashIde = {
26 shellcheck = { -- pkg install hs-ShellSheck 26 shellcheck = { -- pkg install hs-ShellCheck
27 enable = true, 27 enable = true,
28 severity = { 28 severity = {
29 error = "error", 29 error = "error",