No description
Find a file
rene 68705f6719 Make setup-base.sh and setup-desktop.sh executable
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:53:59 +01:00
.claude Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
blacklist-nvidia.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
build-iso.sh Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
hid_apple.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
keyboard Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
mbpfan-13.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
mbpfan-16.conf Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
meta-data Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
README.md Split setup.sh in chroot-sicheren und Desktop-Teil 2026-03-07 16:41:22 +01:00
setup-base.sh Make setup-base.sh and setup-desktop.sh executable 2026-03-07 16:53:59 +01:00
setup-desktop.sh Make setup-base.sh and setup-desktop.sh executable 2026-03-07 16:53:59 +01:00
setup.sh Split setup.sh in chroot-sicheren und Desktop-Teil 2026-03-07 16:41:22 +01:00
temp-watch.sh Initial commit: Linux-Setup für MacBook Pro 13" und 16" 2026-03-07 15:27:48 +01:00
user-data Remove plaintext password hint from user-data 2026-03-07 16:52:40 +01:00

macbook-setup

Automatisiertes Linux-Setup für MacBook Pro 13" Late 2013 und 16" Mid 2014.

Inhalt

Datei Beschreibung
setup.sh Wrapper: ruft setup-base.sh + setup-desktop.sh auf (Option A)
setup-base.sh System-Setup: Pakete, Configs, Locale, Services (chroot-sicher)
setup-desktop.sh Desktop-Setup: oh-my-zsh, Claude Code, PrusaSlicer, Dotfiles, XFCE
user-data Ubuntu Autoinstall (cloud-init) für ISO-Erstellung
meta-data cloud-init Metadaten (erforderlich)
mbpfan-13.conf mbpfan-Konfiguration für MBP 13" Late 2013
mbpfan-16.conf mbpfan-Konfiguration für MBP 16" Mid 2014 (Nvidia, aggressiver)
hid_apple.conf Fn-Tasten als Standard (fnmode=2)
keyboard Tastaturbelegung Deutsch (Macintosh)
blacklist-nvidia.conf Nvidia/nouveau blacklisten (optional, für Intel-only Betrieb)
temp-watch.sh Temperatur-Überwachung mit Desktop-Notification
build-iso.sh ISO-Erstellungs-Skript für Ventoy

Schnellstart

Option A: Automatisches Setup nach Minimalinstallation

curl -fsSL https://git.motocamp.de/rene/macbook-setup/raw/branch/main/setup.sh | bash

Option B: Vollautomatische ISO erstellen

git clone https://git.motocamp.de/rene/macbook-setup.git
cd macbook-setup
./build-iso.sh
# → ubuntu-macbook-autoinstall.iso (für Ventoy)

Voraussetzungen

  • WireGuard-Config für das jeweilige MacBook (separat aufbewahren)
  • Forgejo-Zugang für Dot-Files-Clone
  • Thunderbird-Profil-Backup in Synology Drive

Hardware-Besonderheiten

MBP 16" Mid 2014 (Intel + Nvidia GT 750M)

  • Nvidia Optimus: prime-select intel als Standard
  • Aggressivere Lüfter-Konfiguration via mbpfan-16.conf
  • Bei Problemen: blacklist-nvidia.conf aktivieren

MBP 13" Late 2013

  • Robuster, keine Dual-GPU-Probleme
  • Standard mbpfan-13.conf reicht aus

Abhängigkeiten

  • Netzwerk: 10.47.11.0/24 (via WireGuard 10.13.13.x)
  • DiskStation: 10.47.11.10 (SMTP, IMAP, Synology Drive)
  • Dot-Files: https://git.motocamp.de/rene/dotfiles-rene.git