58233e7b4f
setup-base: HiDPI-Konfiguration fuer beide MacBook-Modelle
...
Beide MBPs (13" und 16") haben Retina-Displays, daher
Skalierung nicht mehr auf MODEL=16 beschraenken.
2026-03-26 17:17:39 +01:00
f2acb373f3
setup-base: Broadcom b43/bcma/ssb blacklisten fuer BCM4360 WLAN
...
b43 kann BCM4360 nicht bedienen, belegt aber den Chip und
verhindert das Laden des proprietaeren wl-Treibers.
2026-03-26 17:17:39 +01:00
René
0ded74dd85
DarkPanel: CSS Media Query fuer Light/Dark-Mode Support
...
Das DarkPanel-Theme erzwang bisher immer ein dunkles Panel,
auch im Light-Mode. Mit @media (prefers-color-scheme: dark)
greift der Fix nur noch im Dark-Mode.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 16:42:49 +01:00
René
81e3ec1ac5
Asahi: DarkPanel-Theme fuer dunkles GNOME-Panel
...
GNOME 48 Panel bleibt hell trotz Dark-Mode. Loesung: user-theme
Extension aktivieren + minimales DarkPanel Shell-Theme. Doku
in CLAUDE.md ergaenzt.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 16:34:45 +01:00
René
f91383b927
Asahi: Tastatur de+mac, gammastep, window-list deaktiviert
...
setup-base-asahi.sh:
- gammastep in Paketliste aufgenommen
setup-desktop-asahi.sh:
- Tastatur auf deutsches Mac-Layout (de+mac)
- window-list Extension deaktiviert (Dash to Panel ersetzt sie)
- gammastep als Blaulichtfilter (Night Light nicht verfuegbar auf Asahi)
- gammastep Autostart eingerichtet
2026-03-15 16:12:02 +01:00
René
3f33bdf776
Asahi-Skripte: GNOME-Desktop, WireGuard, FreeCAD, p10k-Fix
...
setup-base-asahi.sh:
- WireGuard-Setup (wireguard-tools + m1.conf Hinweis)
- Header bereinigt, Nummerierung auf 1-8
setup-desktop-asahi.sh:
- XFCE-Block durch GNOME-Einstellungen ersetzt
(Dash to Panel, Power, Uhr 24h, Batterie-%, Terminal-Font)
- FreeCAD als Flatpak
- Powerlevel10k Instant Prompt quiet-Fix
2026-03-15 15:49:25 +01:00
b27d5c81c1
setup-base-asahi: auf Terminal-Grundsetup reduziert
...
Fokus auf sichere, testbare Pakete (zsh, Terminal-Tools, Spass-Tools).
System-spezifisches (XFCE, HiDPI, WireGuard, Energie) wird vor Ort
auf dem Asahi-System eingerichtet und getestet.
2026-03-15 14:48:36 +01:00
f3755553c6
setup-desktop: API-Key/secrets Einrichtung entfernt
...
API-Key ueber ~/.secrets verursacht Zusatzkosten (separates
API-Abrechnungssystem, nicht im Claude-Abo enthalten). Claude Code
authentifiziert sich stattdessen per OAuth-Login ueber das Abo.
2026-03-15 12:52:44 +01:00
44872306eb
setup-desktop: source ~/.secrets in .zshrc fuer API-Keys
2026-03-15 12:44:54 +01:00
8b911b3889
setup-base: asciiquarium beenden mit beliebiger Taste
...
Originalversion reagiert nur auf 'q' zum Beenden. Patch aendert
das Verhalten: jede Taste beendet, r=Redraw und p=Pause bleiben.
2026-03-15 11:43:36 +01:00
cac6336c94
setup-base: Terminal-Tools (bat, eza, fd, fzf, rg, tldr, ncdu, duf)
...
Moderne CLI-Tools als apt-Pakete aufgenommen. CLAUDE.md um
asciiquarium-Abhaengigkeiten und Powerlevel10k Instant Prompt
Hinweis ergaenzt.
2026-03-15 11:31:24 +01:00
dad798a285
setup-base: Term::Animation als Abhaengigkeit fuer asciiquarium
...
asciiquarium benoetigt das Perl-Modul Term::Animation, das weder in
apt verfuegbar ist noch automatisch mitinstalliert wird. Installiert
libcurses-perl (apt) und Term::Animation (CPAN) vor asciiquarium.
2026-03-15 11:20:21 +01:00
58a8fe0591
setup-base: fastfetch aufgenommen (ersetzt neofetch)
2026-03-15 11:00:56 +01:00
b9a7dda998
setup-base: cowsay und fortune aufgenommen
2026-03-15 10:48:33 +01:00
866985abc8
setup-base: asciiquarium als Terminal-Screensaver aufgenommen
2026-03-15 10:35:09 +01:00
538201879a
setup-base: cmatrix als Paket aufgenommen
2026-03-15 10:28:08 +01:00
86ae6f42dc
CLAUDE.md: auto-boot EFI-Variable dokumentiert
2026-03-15 09:50:05 +01:00
8145f46c93
setup-base: auto-boot beim Netzteil-Anstecken deaktivieren
...
MacBooks starten sonst automatisch wenn sie im Akkubetrieb
heruntergefahren wurden und ein Netzteil angesteckt wird.
2026-03-15 09:49:32 +01:00
792a107fe9
setup-base: git.motocamp.de auf NPM-IP (10.47.11.23) statt Synology direkt
...
Gitea laeuft hinter dem Nginx Proxy Manager (macvlan). Direkter
Zugriff auf die Synology-IP liefert DSM statt Gitea.
2026-03-15 09:36:48 +01:00
b70b3ef8a4
setup-base: git.motocamp.de in /etc/hosts aufgenommen
...
Synology-Dienste (dsm + git) sind intern nicht per DNS erreichbar.
2026-03-15 09:33:39 +01:00
208f292d4d
CLAUDE.md: Tastatur-Deadkeys und hosts-Eintrag dokumentiert
2026-03-14 10:52:27 +01:00
21389740bb
Tastatur: nodeadkeys durch deadkeys ersetzt
...
Mit nodeadkeys werden Akzente nicht kombiniert (´e statt é).
Deadkeys-Variante ermoeglicht korrekte Akzent-Eingabe.
2026-03-14 10:50:04 +01:00
2d9320bb77
setup-base: /etc/hosts Eintrag fuer dsm.motocamp.de
...
Synology DiskStation ist intern nicht per DNS erreichbar.
Ohne den hosts-Eintrag schlaegt Thunderbird/MailPlus fehl.
2026-03-14 10:42:02 +01:00
bbebe6cb4c
setup-desktop: .zshrc aus dotfiles-rene per Symlink statt inline
...
Die .zshrc wird jetzt im dotfiles-rene Repo gepflegt und per
install-zsh-dotfiles.sh als Symlink installiert. Aenderungen
an Aliases kommen damit automatisch per git pull / mac-sync.
2026-03-14 09:59:43 +01:00
fbb650ab4d
Bitwarden als Snap in setup-base.sh aufgenommen
2026-03-14 09:49:54 +01:00
2856356f9a
Veraltete INSTALL.md entfernt (Ablauf steht jetzt in README.md)
2026-03-14 09:29:52 +01:00
6102e680a1
README: blacklist-nvidia.conf Beschreibung praezisiert
2026-03-14 09:29:26 +01:00
ad00265bc6
README: Sync-Befehle (gitsync, mac-sync) dokumentiert
2026-03-14 09:26:03 +01:00
1e4ebaca63
mac-sync Alias: git-sync-all.sh direkt vom Gitea-Server ausfuehren
2026-03-14 09:24:32 +01:00
667db5049a
README aktualisiert: Stock ISO statt custom, AMD statt Nvidia, aktueller Ablauf
2026-03-14 09:16:46 +01:00
d2ce206243
gitsync Alias in .zshrc ergaenzt
2026-03-14 08:29:52 +01:00
a805d10ae5
Claude Code Permissions aktualisiert
2026-03-14 08:18:39 +01:00
1b09ea5708
CLAUDE.md mit allen Projekt-Erkenntnissen fuer portable Nutzung
2026-03-14 08:15:31 +01:00
75de3c203b
Falsche Peer-PublicKeys in m16/m13 WireGuard-Configs korrigiert
...
- m16.conf/m13.conf: Peer-PublicKey war der eigene statt der des Servers,
dadurch wurde kein Peer geladen und DNS/VPN funktionierte nicht
- setup-base.sh: AllowedIPs Komma→Semikolon fuer NM-Format
2026-03-13 20:26:29 +01:00
384f44441b
WireGuard via NM .nmconnection + sudoers-Fix fuer macOS-Installer
...
- sudoers: macOS-Version durch Linux-Standard ersetzen (secure_path,
@includedir /etc/sudoers.d), NOPASSWD fuer rene
- WireGuard: statt wg-quick .nmconnection direkt schreiben mit DNS,
dns-search ~., autoconnect, persistent Keys (private-key-flags=0)
- m13.conf/m16.conf: PostUp/PostDown entfernt (wg-quick-spezifisch)
2026-03-13 19:35:42 +01:00
da87ac255e
WireGuard DNS via resolvectl statt DNS= Direktive
...
wg-quick DNS= setzt catch-all (~.) ueber resolvconf, was
systemd-resolved Stub-Resolver blockiert. Flatpak-Apps (Brave,
PrusaSlicer) koennen 127.0.0.53 nicht erreichen und haben
kein DNS. Fix: PostUp/PostDown mit resolvectl fuer korrektes
Interface-basiertes DNS. resolv.conf zeigt auf stub-resolv.conf.
2026-03-13 08:54:24 +01:00
d98fa5530b
Autostart fuer setup-desktop.sh auch in setup-base.sh anlegen
...
Der Autostart-Eintrag aus setup.sh ging beim ersten XFCE-Start
verloren. Jetzt wird er zusaetzlich am Ende von setup-base.sh
angelegt (als root), damit er zuverlaessig vorhanden ist.
2026-03-12 18:37:32 +01:00
525bc15ed2
WLAN als NetworkManager-Profil anlegen statt nmcli connect
...
nmcli connect ist nicht persistent wenn NM noch nicht laeuft.
Stattdessen .nmconnection-Datei direkt schreiben — ueberlebt Reboot
und verbindet automatisch.
2026-03-12 18:34:11 +01:00
b4220333ed
git installieren falls nicht vorhanden (Ubuntu Minimized)
2026-03-12 18:06:59 +01:00
37fa959182
Autostart-Eintrag vor setup-base.sh anlegen
...
Autostart fuer setup-desktop.sh wird jetzt in Phase 2 erstellt
(vor setup-base.sh), damit er auch bei Abbruch vorhanden ist.
2026-03-12 17:54:06 +01:00
7b478e08e8
WireGuard DNS-Fix: PiHole primaer, Stub-Resolver umgehen
...
- DNS in allen WireGuard-Configs: 10.47.11.20 (PiHole) + 10.47.11.1
(Fritz!Box Fallback), redundantes PiHole auf .21 entfernt
- resolv.conf Symlink auf upstream statt stub (127.0.0.53), da
systemd-resolved mit WireGuard DNS catch-all (~.) nicht funktioniert
2026-03-12 17:43:26 +01:00
6a6acca19f
Repos lokal klonen vor Setup, WireGuard automatisch deployen
...
- setup.sh klont macbook-setup + dotfiles-rene lokal (Credentials
einmalig im interaktiven Terminal statt im Autostart)
- setup-base.sh nutzt lokale Dateien wenn vorhanden (wget-Fallback
fuer Autoinstall bleibt erhalten), deployed WireGuard-Config
- wireguard/ aus .gitignore entfernt, Configs werden getrackt
- WireGuard aus manueller Checkliste entfernt
2026-03-12 16:52:48 +01:00
56bf15e03a
Autostart: Skript erst herunterladen, dann lokal ausfuehren
...
curl|bash hat kein echtes stdin fuer interaktive Eingaben (Git-Credentials).
Skript wird jetzt nach /tmp heruntergeladen und lokal ausgefuehrt.
2026-03-11 19:24:44 +01:00
ff8b1b7da9
xubuntu-desktop durch xubuntu-core ersetzen (minimaler Desktop)
...
Weniger vorinstallierte Apps, schnellere Installation.
LibreOffice (Snap), Thunderbird (apt) und Brave (Flatpak) werden separat installiert.
2026-03-11 18:44:17 +01:00
adc5367a8c
Brave/LibreOffice auf Flatpak/Snap, HiDPI-Fix, Autostart mit Terminal
...
- Brave: .deb entfernt (crasht mit SIGTRAP auf aelterer HW), Flatpak statt dessen
- LibreOffice: apt entfernt (Installationsfehler), Snap statt dessen
- default-jre entfernt (nur fuer LibreOffice .deb noetig)
- flatpak Paket in setup-base.sh (kein sudo in setup-desktop.sh noetig)
- HiDPI: DPI 96 statt 128, Cursor 48, xfwm4 Default-xhdpi Theme
- Autostart oeffnet Terminal-Fenster fuer interaktive Eingaben
2026-03-11 18:29:20 +01:00
b2459b5c05
Fix LibreOffice (default-jre) und Brave (--disable-gpu) auf MBP 16"
...
- default-jre Paket hinzugefügt: behebt "javaldx failed" in LibreOffice
- Brave Browser: --disable-gpu in .desktop für MBP 16" (AMD geblockt,
Intel i915 allein verursacht Crash mit "Trace/Breakpoint")
2026-03-10 19:47:54 +01:00
01bbd7fd14
Fix setup-desktop.sh: set -e entfernt, Unicode durch ASCII ersetzt
...
- set -e entfernt (bricht bei jedem Fehler ab)
- Unicode-Zeichen (✓ ⚠ ✗ ═) durch ASCII ersetzt ([OK] [!!] [FAIL] =)
verhindert Encoding-Fehler bei curl|bash
- LANG=en_US.UTF-8 gesetzt
2026-03-10 19:28:16 +01:00
4ff2dd88e4
WLAN-Config beim Umstieg auf NetworkManager erhalten
...
Vor dem Löschen der netplan-Config werden SSID und Passwort
extrahiert und nach dem Wechsel zu NetworkManager als neue
Verbindung eingerichtet. Verhindert WLAN-Verlust nach Reboot.
2026-03-10 19:26:20 +01:00
10b85845d2
Fix Tastatur: iso_layout=1 + de nodeadkeys (nicht mac_nodeadkeys)
...
Apple ISO-Keyboards senden ^/< Keycodes vertauscht.
iso_layout=1 korrigiert das auf Kernel-Ebene.
de(mac_nodeadkeys) hat eigene TLDE-Zuordnung die mit iso_layout
kollidiert. de(nodeadkeys) + lv3:lalt_switch ist die richtige Kombi:
- ^/< korrekt, @=Alt+Q, |=Alt+<, {}[]=Alt+7890
2026-03-10 18:32:50 +01:00
e505649140
Fix read bei curl|bash: stdin von /dev/tty lesen
...
Bei curl|bash ist stdin die Pipe, nicht das Terminal.
read < /dev/tty liest direkt vom Terminal.
2026-03-10 06:27:27 +01:00