Commit graph

7 commits

Author SHA1 Message Date
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
0b908ba3bf Tastatur-Fix, Zsh-Tooling, cloud-init, Autoinstall-Fix
setup-base.sh:
- Tastatur: mac_nodeadkeys + iso_layout=0 (fixt ^/< Swap, @ auf Alt+L)
- Neue Pakete: libheif-examples, imagemagick, pipx, zoxide, micro
- cloud-init deaktivieren (blockiert Boot ohne Cloud-Provider)
- dpkg-reconfigure nach Keyboard-Änderung

setup-desktop.sh:
- Powerlevel10k + zsh-syntax-highlighting von GitHub klonen
- MesloLGS NF Fonts installieren
- PlatformIO via pipx
- .zshrc deployen (Linux-Version mit allen Aliases)
- .p10k.zsh aus dotfiles-rene deployen
- git-check-all.sh + git-update-all.sh verlinken
- XFCE Keyboard-Override deaktivieren (XkbDisable)
- XFCE Terminal auf MesloLGS NF setzen
- DPMS-Werte gestaffelt (5/6/7 Min statt alle 10)

build-iso.sh:
- cloud-config-url=/dev/null (Fix für Ubuntu 24.04 Autoinstall)

user-data:
- Keyboard-Variante mac_nodeadkeys
2026-03-09 19:55:58 +01:00
cbef27465c PrusaSlicer: AppImage durch Flatpak ersetzen (kein Linux-AppImage mehr ab 2.9.x) 2026-03-08 11:46:21 +01:00
b08902488f Dotfiles: Install-Skripte statt Stow, Clone nach ~/git-projekte
Dotfiles-rene nutzt eigene Install-Skripte (nvim, micro) und
Symlinks (oh-my-zsh custom, heic-scripts) statt GNU Stow.
Clone-Pfad geaendert von ~/dotfiles nach ~/git-projekte/dotfiles-rene.
2026-03-07 16:58:06 +01:00
0702910e1c Make setup-base.sh and setup-desktop.sh executable 2026-03-07 16:53:59 +01:00
a62a8a9781 Fix Dotfiles Stow-Pakete: an dotfiles-rene Struktur anpassen
nvim, oh-my-zsh, micro, bin, heic-scripts statt zsh, nvim, git, ssh
2026-03-07 16:50:26 +01:00
d6af10d780 Split setup.sh in chroot-sicheren und Desktop-Teil
setup.sh rief bisher alles in einem Skript auf, was in der
Autoinstall-ISO (curtin in-target/chroot) teilweise fehlschlaegt:
xfconf-query, npm, oh-my-zsh, PrusaSlicer brauchen eine laufende
Desktop-Session.

Neuer Aufbau:
- setup-base.sh: Pakete, Configs, Locale, Services (laeuft in chroot)
- setup-desktop.sh: oh-my-zsh, Claude Code, PrusaSlicer, Dotfiles,
  XFCE-Einstellungen (laeuft beim ersten Desktop-Login)
- setup.sh: Wrapper fuer Option A (manuelles curl | bash nach Install)

user-data ruft jetzt setup-base.sh in late-commands auf und richtet
einen XFCE-Autostart fuer setup-desktop.sh beim ersten Login ein.
2026-03-07 16:41:22 +01:00