Commit graph

84 commits

Author SHA1 Message Date
273978b78f wezterm: als Standard-Terminal festlegen (x-terminal-emulator + XFCE helpers.rc) 2026-03-30 19:24:29 +02:00
be520823b9 wezterm: Doku in README und CLAUDE.md ergaenzt 2026-03-30 19:19:27 +02:00
de85104386 wezterm: Hintergrund #0e0d0b, Schrift #cad3f5 2026-03-30 19:16:52 +02:00
5f5111fd70 wezterm: Cross-platform Terminal-Konfiguration hinzugefuegt
- wezterm.lua: Catppuccin Macchiato, MesloLGS NF, 120x35, plattformspezifische Fontgroesse
- setup-base.sh: WezTerm via offiziellem apt-Repository installieren
- setup-desktop.sh: ~/.wezterm.lua beim Desktop-Setup aus Repo laden
2026-03-30 19:12:15 +02:00
b4a0f27b7b asciiquarium: Python-Port statt Perl (asciiquarium-ng von git.motocamp.de)
Ersetzt den Perl-tar.gz-Download mit sed-Patches durch den Python-Port.
Keine externen Perl-Abhängigkeiten mehr (Term::Animation, libcurses-perl).
2026-03-29 10:00:45 +02:00
132ac255a3 settings.local.json aus Tracking entfernt, gitignore ergaenzt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 12:45:20 +01:00
fe6e70f9ab setup-claude-profiles: Symlinks fuer geteilte Daten zwischen Profilen
projects/ und settings.json werden von work nach priv verlinkt,
damit beide Profile auf dasselbe Wissen (Memory, Projektdaten,
Einstellungen) zugreifen. Nur die Auth bleibt getrennt.
2026-03-26 17:22:42 +01:00
ecf731d17c setup-claude-profiles: claude-account Funktion fuer Re-Login
claude-account priv|work fuehrt logout, Browser-Oeffnung und
login in einem Schritt durch. Dokumentation in CLAUDE.md ergaenzt.
2026-03-26 17:17:39 +01:00
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