Something went wrong. Try again.
My foresty KDE theme for making the desktop nice and cozy.
Something went wrong. Try again.
2.4 kB · 55 lines
Shell
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556#!/usr/bin/env bashset -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
install -d \ "$HOME/.local/share/color-schemes" \ "$HOME/.local/share/konsole" \ "$HOME/.local/share/plasma/look-and-feel" \ "$HOME/.local/share/plasma/desktoptheme" \ "$HOME/.local/share/wallpapers" \ "$HOME/.config/kitty/themes"
cp "$ROOT/colorschemes/mamabaer.colors" "$HOME/.local/share/color-schemes/"cp "$ROOT/konsole/mamabaer.colorscheme" "$HOME/.local/share/konsole/"rm -rf "$HOME/.local/share/plasma/look-and-feel/dev.mamabaer.desktop"rm -rf "$HOME/.local/share/plasma/desktoptheme/mamabaer"rm -rf "$HOME/.local/share/wallpapers/mamabaer"cp -r "$ROOT/look-and-feel/dev.mamabaer.desktop" "$HOME/.local/share/plasma/look-and-feel/"cp -r "$ROOT/plasma/desktoptheme/mamabaer" "$HOME/.local/share/plasma/desktoptheme/"cp -r "$ROOT/wallpapers/mamabaer" "$HOME/.local/share/wallpapers/"cp "$ROOT/kitty/mamabaer.conf" "$HOME/.config/kitty/themes/"
KITTY_CONF="$HOME/.config/kitty/kitty.conf"if [ ! -f "$KITTY_CONF" ]; then cp "$ROOT/kitty/kitty.conf" "$KITTY_CONF"elif ! grep -q "mamabaer.conf" "$KITTY_CONF"; then { echo "" echo "# mamabaer theme" echo "include ./themes/mamabaer.conf" } >> "$KITTY_CONF"fi
# Apply what can be applied safely from CLI. Users can still tweak in System Settings.if command -v plasma-apply-colorscheme >/dev/null 2>&1; then plasma-apply-colorscheme mamabaer || truefi
if command -v plasma-apply-desktoptheme >/dev/null 2>&1; then plasma-apply-desktoptheme mamabaer || truefi
if command -v plasma-apply-lookandfeel >/dev/null 2>&1; then plasma-apply-lookandfeel --apply dev.mamabaer.desktop || truefi
# Set wallpaper on all containments when Plasma scripting is available.if command -v qdbus6 >/dev/null 2>&1; then WALL="$HOME/.local/share/wallpapers/mamabaer/contents/images/3840x2160.png" SCRIPT="var allDesktops = desktops(); for (i=0;i<allDesktops.length;i++) { d = allDesktops[i]; d.wallpaperPlugin = 'org.kde.image'; d.currentConfigGroup = Array('Wallpaper', 'org.kde.image', 'General'); d.writeConfig('Image', 'file://' + '$WALL'); }" qdbus6 org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "$SCRIPT" >/dev/null 2>&1 || truefi
echo "mamabaer KDE + kitty theme installed. If KDE parts did not apply immediately, re-select them in System Settings → Colors & Themes. Restart kitty or press Ctrl+Shift+F5 to reload config."