Theming auf Colloid-Catppuccin und UbuntuSans Nerd Font vereinheitlichen
- GTK-Theme von catppuccin-mocha-lavender auf Colloid-Catppuccin umgestellt - Systemweite GTK4-Symlinks in /etc/xdg/gtk-4.0/ für libadwaita Dark-Mode - gsettings für Theme, Color-Scheme, Icon-Theme und Font im post-install - Alle Fonts (Hack, JetBrainsMono, MonarchOS) auf UbuntuSans Nerd Font - Paketlisten: Colloid-Pakete statt catppuccin-gtk/newaita, ttf-ubuntusans-nerd
This commit is contained in:
@@ -83,6 +83,34 @@ sudo cp -r "$DEFAULTS_DIR/xdg/"* /etc/xdg/
|
||||
# Sicherstellen dass Rofi-Scripts ausführbar sind
|
||||
sudo find /etc/xdg/rofi -name "*.sh" -exec chmod +x {} \;
|
||||
|
||||
# --- GTK4 Theme-Symlinks für libadwaita-Apps ---
|
||||
|
||||
THEME_NAME="Colloid-Catppuccin"
|
||||
THEME_GTK4="/usr/share/themes/$THEME_NAME/gtk-4.0"
|
||||
GTK4_XDG="/etc/xdg/gtk-4.0"
|
||||
|
||||
if [[ -d "$THEME_GTK4" ]]; then
|
||||
log "Erstelle systemweite GTK4-Symlinks für $THEME_NAME..."
|
||||
|
||||
# gtk.css zeigt auf gtk-dark.css, damit libadwaita-Apps das Dark-Theme laden
|
||||
sudo ln -sf "$THEME_GTK4/gtk-dark.css" "$GTK4_XDG/gtk.css"
|
||||
sudo ln -sf "$THEME_GTK4/gtk-dark.css" "$GTK4_XDG/gtk-dark.css"
|
||||
|
||||
# Assets-Symlink: erst entfernen falls vorhanden (ln -sf auf Verzeichnisse folgt dem Link)
|
||||
sudo rm -f "$GTK4_XDG/assets"
|
||||
sudo ln -s "$THEME_GTK4/assets" "$GTK4_XDG/assets"
|
||||
else
|
||||
err "GTK4-Theme nicht gefunden: $THEME_GTK4 — libadwaita-Apps nutzen Fallback-Theme."
|
||||
fi
|
||||
|
||||
# --- gsettings für GTK-Theme und Dark-Mode ---
|
||||
|
||||
log "Setze gsettings für GTK-Theme..."
|
||||
gsettings set org.gnome.desktop.interface gtk-theme "$THEME_NAME"
|
||||
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
gsettings set org.gnome.desktop.interface icon-theme 'Colloid-Grey-Catppuccin-Dark'
|
||||
gsettings set org.gnome.desktop.interface font-name 'UbuntuSans Nerd Font 11'
|
||||
|
||||
# --- Helper-Scripts installieren ---
|
||||
|
||||
log "Installiere Moonarch Helper-Scripts nach /usr/local/bin/..."
|
||||
|
||||
Reference in New Issue
Block a user