Feat: OpenDeck-Installation zu Stage 08 hinzugefügt

Co-authored-by: Junie <junie@jetbrains.com>
This commit is contained in:
2026-09-06 13:30:27 +02:00
co-authored by Junie
parent d69534d286
commit 579489fa9c
5 changed files with 14 additions and 6 deletions
+1 -1
View File
@@ -43,7 +43,7 @@ Dieses Repository ist ein modulares, automatisiertes Setup- und Konfigurations-F
│ ├── 05-fonts.sh # Download & Installation von Coding- & Nerd-Fonts
│ ├── 06-services.sh # Aktivierung von AppArmor, Docker, Libvirt, zram, Ollama
│ ├── 07-skel-and-user.sh # /etc/skel Vorlagen, ZSH-Shell-Setzen, Dotfiles-Sync
│ ├── 08-flatpaks-apps.sh # Flathub Setup, Flatpaks, Spotify, Waydroid, MIME-Types
│ ├── 08-flatpaks-apps.sh # Flathub Setup, Flatpaks, Spotify, Waydroid, OpenDeck, MIME-Types
│ └── 09-hyprland.sh # LinuxBeginnings Debian-Hyprland Auto-Installer & Desktop-Setup
├── data/ # Statische Konfigurationsdateien & Vorlagen
│ ├── apt/
+1 -1
View File
@@ -71,7 +71,7 @@ sudo ./setup.sh --stages 04,05
│ ├── 05-fonts.sh # Download & Installation von JetBrainsMono, Fantasque, VictorMono
│ ├── 06-services.sh # Aktivierung von AppArmor, Docker, Libvirt, zram, Ollama
│ ├── 07-skel-and-user.sh # /etc/skel Vorlagen, ZSH-Shell-Setzen, Dotfiles-Sync
│ ├── 08-flatpaks-apps.sh # Flathub Setup, Flatpaks, Spotify, Waydroid, MIME-Types
│ ├── 08-flatpaks-apps.sh # Flathub Setup, Flatpaks, Spotify, Waydroid, OpenDeck, MIME-Types
│ └── 09-hyprland.sh # LinuxBeginnings Debian-Hyprland Auto-Installer & Dotfiles
└── data/ # Statische Konfigurationsdateien & Vorlagen
├── apt/
+1 -1
View File
@@ -34,7 +34,7 @@ tui_select_stages() {
"05" "Coding & Nerd Fonts (JetBrainsMono, VictorMono)" ON \
"06" "System-Dienste (AppArmor, Docker, Libvirt, zram, Ollama)" ON \
"07" "Userland & Skel (Zsh, Skel-Templates, Dotfiles)" ON \
"08" "Flatpaks & Apps (Flathub, Flatpaks, MIME)" ON \
"08" "Flatpaks & Apps (Flathub, Spotify, OpenDeck, MIME)" ON \
"09" "Hyprland Desktop (LinuxBeginnings Debian-Hyprland Installer)" ON \
3>&1 1>&2 2>&3) || {
log_info "Setup durch Benutzer abgebrochen."
+1 -1
View File
@@ -42,7 +42,7 @@ Available Stages:
05: Font Installation (JetBrainsMono, FantasqueSans, VictorMono)
06: System Services (AppArmor, Docker, Libvirt, zram, Ollama)
07: Skel & User Environment (Zsh, Templates, Dotfiles Sync)
08: Flatpaks & Applications (Flathub, Spotify, Waydroid, MIME types)
08: Flatpaks & Applications (Flathub, Spotify, Waydroid, OpenDeck, MIME types)
09: Hyprland Desktop (LinuxBeginnings Auto-Installer)
Examples:
+10 -2
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# ==============================================================================
# stages/08-flatpaks-apps.sh - Flathub setup, Flatpaks, Spotify, Waydroid & MIME associations
# stages/08-flatpaks-apps.sh - Flathub setup, Flatpaks, Spotify, Waydroid, OpenDeck & MIME associations
# ==============================================================================
set -euo pipefail
@@ -73,7 +73,15 @@ if command_exists systemctl && command_exists waydroid; then
log_success "Waydroid container service enabled."
fi
# 6. Set Default Desktop MIME Types for Target User
# 6. OpenDeck Installation
log_substep "Installing / Updating OpenDeck..."
if curl -sSL https://raw.githubusercontent.com/nekename/OpenDeck/main/install_opendeck.sh | bash; then
log_success "OpenDeck installation completed."
else
log_warn "OpenDeck installation script returned a non-zero exit code."
fi
# 7. Set Default Desktop MIME Types for Target User
log_substep "Setting default XDG MIME handlers for $TARGET_USER..."
run_as_target_user xdg-mime default org.gnome.Loupe.desktop image/jpeg 2>/dev/null || true
run_as_target_user xdg-mime default org.gnome.Loupe.desktop image/png 2>/dev/null || true