aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-04-01 17:11:48 +0200
committerThomas Schmucker <ts@its1.de>2026-04-01 17:11:48 +0200
commit122d137241eee0a8915646915d853c99c365121c (patch)
tree9bc8c3d1ceff2f7130f7d6c04b327ddd4783f0b7
parent7f125434eaa17a7e15beca2654f8a89507cf3a22 (diff)
downloaddotfiles-122d137241eee0a8915646915d853c99c365121c.tar.gz
dotfiles-122d137241eee0a8915646915d853c99c365121c.tar.bz2
dotfiles-122d137241eee0a8915646915d853c99c365121c.zip
Neovim: Python-Provider, Bessere Statusline und Sonarqube überarbeitet
-rw-r--r--nvim/lua/config/options.lua1
-rw-r--r--nvim/lua/config/statusline.lua2
-rwxr-xr-xnvim/scripts/sonarqube.sh27
3 files changed, 21 insertions, 9 deletions
diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua
index 768be6d..37adc84 100644
--- a/nvim/lua/config/options.lua
+++ b/nvim/lua/config/options.lua
@@ -85,6 +85,7 @@ opt.clipboard = "unnamedplus"
85g.loaded_ruby_provider = 0 85g.loaded_ruby_provider = 0
86g.loaded_perl_provider = 0 86g.loaded_perl_provider = 0
87g.loaded_luarocks_provider = 0 87g.loaded_luarocks_provider = 0
88g.python3_host_prog = os.getenv("HOME") .. "/.local/venv/nvim/bin/python"
88 89
89-- netrw deaktivieren 90-- netrw deaktivieren
90g.loaded_netrw = 1 91g.loaded_netrw = 1
diff --git a/nvim/lua/config/statusline.lua b/nvim/lua/config/statusline.lua
index 7c61956..63c8ba8 100644
--- a/nvim/lua/config/statusline.lua
+++ b/nvim/lua/config/statusline.lua
@@ -92,7 +92,7 @@ end
92---------------------------------------------------------------------- 92----------------------------------------------------------------------
93 93
94local function filename() 94local function filename()
95 local name = vim.fn.expand("%:t") 95 local name = vim.fn.expand("%:.")
96 if name == "" then 96 if name == "" then
97 name = "[No Name]" 97 name = "[No Name]"
98 end 98 end
diff --git a/nvim/scripts/sonarqube.sh b/nvim/scripts/sonarqube.sh
index 15c042e..ee2148e 100755
--- a/nvim/scripts/sonarqube.sh
+++ b/nvim/scripts/sonarqube.sh
@@ -2,17 +2,28 @@
2 2
3set -eu 3set -eu
4 4
5errexit() {
6 echo "$@" >&2
7 exit "${2:-1}"
8}
9
10command -v curl >/dev/null || errexit "curl nicht installiert"
11command -v jq >/dev/null || errexit "jq nicht installiert"
12
5SONAR_CONFIGURATION_FILE="/opt/homebrew/etc/sonar-scanner.properties" 13SONAR_CONFIGURATION_FILE="/opt/homebrew/etc/sonar-scanner.properties"
6PROJECT_FILE=$(find . -maxdepth 1 -name "sonar-project*.properties" | head -n 1) 14[ -f "$SONAR_CONFIGURATION_FILE" ] || errexit "Keine globale sonarcube Konfiguration gefunden!"
15
16PROJECT_FILE=$(find . -maxdepth 1 -name "sonar-project*.properties" -print -quit)
17[ -n "$PROJECT_FILE" ] || errexit "Keine sonar-project*.properties Datei gefunden!"
18
19SONAR_TOKEN=$(awk -F= '/^sonar.token=/ {gsub(/^[ \t]+|[ \t]+$/,"",$2); print $2}' "$SONAR_CONFIGURATION_FILE")
20[ -n "$SONAR_TOKEN" ] || errexit "Kein 'sonar.token' in $SONAR_CONFIGURATION_FILE vorhanden"
7 21
8if [ -z "$PROJECT_FILE" ]; then 22SONAR_HOST_URL=$(awk -F= '/^sonar.host.url=/ {gsub(/^[ \t]+|[ \t]+$/,"",$2); print $2}' "$SONAR_CONFIGURATION_FILE")
9 echo "Keine sonar-project*.properties Datei gefunden!" >&2 23[ -n "$SONAR_HOST_URL" ] || errexit "Kein 'sonar.host.url' in $SONAR_CONFIGURATION_FILE vorhanden"
10 exit 1
11fi
12 24
13SONAR_TOKEN=$(awk -F= '/^sonar.token=/ {print $2}' "$SONAR_CONFIGURATION_FILE") 25PROJECT_KEY=$(awk -F= '/^sonar.projectKey=/ {gsub(/^[ \t]+|[ \t]+$/,"",$2); print $2}' "$PROJECT_FILE")
14SONAR_HOST_URL=$(awk -F= '/^sonar.host.url=/ {print $2}' "$SONAR_CONFIGURATION_FILE") 26[ -n "$PROJECT_KEY" ] || errexit "Kein 'sonar.projectKey' in $PROJECT_FILE vorhanden"
15PROJECT_KEY=$(awk -F= '/^sonar.projectKey=/ {print $2}' "$PROJECT_FILE")
16 27
17curl -s \ 28curl -s \
18 -u "$SONAR_TOKEN:" \ 29 -u "$SONAR_TOKEN:" \