From 7d4d8901a46459964a603ac6d8e80c787630f6b0 Mon Sep 17 00:00:00 2001 From: tekki Date: Mon, 27 Apr 2026 09:32:09 +0200 Subject: [PATCH] feat: VSCodium settings ins Profil aufgenommen --- config/VSCodium/User/settings.json | 17 +++++++++++++++++ install.sh | 20 ++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 config/VSCodium/User/settings.json diff --git a/config/VSCodium/User/settings.json b/config/VSCodium/User/settings.json new file mode 100644 index 0000000..6d335bb --- /dev/null +++ b/config/VSCodium/User/settings.json @@ -0,0 +1,17 @@ +{ + "workbench.secondarySideBar.defaultVisibility": "hidden", + "workbench.colorTheme": "tekki_arch", + "editor.fontFamily": "'MesloLGS Nerd Font', monospace", + "editor.fontSize": 14, + "terminal.integrated.fontFamily": "'MesloLGS Nerd Font', monospace", + "java.jdt.ls.java.home": "/home/tekki/.sdkman/candidates/java/25.0.1-amzn", + "java.configuration.runtimes": [ + { + "name": "JavaSE-25", + "path": "/home/tekki/.sdkman/candidates/java/25.0.1-amzn", + "default": true + } + ], + "redhat.telemetry.enabled": false, + "editor.rulers": [80, 100, 120] +} diff --git a/install.sh b/install.sh index 8fc1af2..4862a3e 100755 --- a/install.sh +++ b/install.sh @@ -22,6 +22,26 @@ for dir in "${CONFIG_DIRS[@]}"; do echo " linked ~/.config/$dir" done +# Symlink individual config files (for apps where only specific files are tracked) +CONFIG_FILES=( + "VSCodium/User/settings.json:.config/VSCodium/User/settings.json" +) +for entry in "${CONFIG_FILES[@]}"; do + src="${entry%%:*}" + dst="${entry##*:}" + source="$PROFILE_DIR/config/$src" + target="$HOME/$dst" + [[ ! -f "$source" ]] && continue + + mkdir -p "$(dirname "$target")" + if [[ -f "$target" && ! -L "$target" ]]; then + echo " backing up $target -> ${target}.bak" + mv "$target" "${target}.bak" + fi + ln -sf "$source" "$target" + echo " linked ~/$dst" +done + # Set active profile ln -sfn "$PROFILE_DIR" "$HOME/.active_profile" echo " active profile -> $PROFILE_NAME"