#!/bin/bash # allow Xorg to start and kde to settle sleep 15 kdialog --yesno "Would you like to proceed with running postinstall.sh script to apply GentooX theme? An internet connection is required to pull necessary theme dependency from https://store.kde.org Plese ensure network connectivity and logout/login for theme to properly apply after script finishes. All modifications can be reverted by removing dotfiles with rm -rf ~/.* to go back to vanilla KDE theme. Note: You can run postinstall.sh at later time by executing /usr/src/postinstall.sh script Continue?" if [ "$?" = 1 ]; then #kdialog --sorry "exiting..." sed -i "s/~\/postinstall.sh &//" ~/.xinitrc exit 1 fi; #ln -s /usr/share/applications/audacious.desktop ~/Desktop/ ln -s /usr/share/applications/mpv.desktop ~/Desktop/ ln -s /usr/share/applications/steam.desktop ~/Desktop/ flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo X_RES=$(xdpyinfo | awk '/dimensions/{print $2}' | tr 'x' ' ' | awk '{print $1}') Y_RES=$(xdpyinfo | awk '/dimensions/{print $2}' | tr 'x' ' ' | awk '{print $2}') # install and apply GentooX theme kpackagetool5 -i "/usr/src/theme/GentooX Breeze Dark Transparent.tar.gz" lookandfeeltool --apply GentooX --resetLayout # set wallpaper dbus-send --session --dest=org.kde.plasmashell --type=method_call /PlasmaShell org.kde.PlasmaShell.evaluateScript 'string: var Desktops = desktops(); for (i=0;i> ~/.config/gtk-3.0/settings.ini kwriteconfig5 --file ~/.config/kdeglobals --group General --key XftHintStyle --type string hintslight kwriteconfig5 --file ~/.config/kdeglobals --group General --key XftSubPixel --type string rgb #kwriteconfig5 --file ~/.config/kdeglobals --group General --key fixed --type string "Hack,9,-1,5,50,0,0,0,0,0,Regular" #kwriteconfig5 --file ~/.config/kdeglobals --group General --key font --type string "Noto Sans,9,-1,5,50,0,0,0,0,0,Regular" #kwriteconfig5 --file ~/.config/kdeglobals --group General --key menuFont --type string "Noto Sans,9,-1,5,50,0,0,0,0,0,Regular" #kwriteconfig5 --file ~/.config/kdeglobals --group General --key smallestReadableFont --type string "Noto Sans,9,-1,5,50,0,0,0,0,0,Regular" #kwriteconfig5 --file ~/.config/kdeglobals --group General --key toolBarFont --type string "Noto Sans,9,-1,5,50,0,0,0,0,0,Regular" #kwriteconfig5 --file ~/.config/kdeglobals --group WM --key activeFont --type string "Noto Sans,9,-1,5,50,0,0,0,0,0,Regular" kwriteconfig5 --file ~/.config/kdeglobals --group General --key fixed --type string "Fira Code,10,-1,5,50,0,0,0,0,0" kwriteconfig5 --file ~/.config/kdeglobals --group General --key font --type string "Fira Sans,9,-1,5,57,0,0,0,0,0,Medium" kwriteconfig5 --file ~/.config/kdeglobals --group General --key menuFont --type string "Fira Sans,9,-1,5,57,0,0,0,0,0,Medium" kwriteconfig5 --file ~/.config/kdeglobals --group General --key smallestReadableFont --type string "Fira Sans,9,-1,5,50,0,0,0,0,0" kwriteconfig5 --file ~/.config/kdeglobals --group General --key toolBarFont --type string "Fira Sans,9,-1,5,57,0,0,0,0,0,Medium" kwriteconfig5 --file ~/.config/kdeglobals --group WM --key activeFont --type string "Fira Sans,10,-1,5,63,0,0,0,0,0,SemiBold" kwriteconfig5 --file ~/.config/kdeglobals --group KDE --key LookAndFeelPackage --type string "GentooX" kwriteconfig5 --file ~/.config/kdeglobals --group KDE --key SingleClick --type bool false kwriteconfig5 --file ~/.config/kglobalshortcutsrc --group kwin --key FlipSwitchAll --type string "none,none,Toggle Flip Switch (All desktops)" kwriteconfig5 --file ~/.config/kglobalshortcutsrc --group kwin --key lipSwitchCurrent --type string "none,none,Toggle Flip Switch (Current desktop)" kwriteconfig5 --file ~/.config/kmixrc --group Global --key AutoStart --type bool false # purple color accents echo '[qt] GUIEffects=none KDE\contrast=4 KWinPalette\activeBackground=#31363b KWinPalette\activeBlend=#fcfcfc KWinPalette\activeForeground=#fcfcfc KWinPalette\activeTitleBtnBg=#2a2e32 KWinPalette\frame=#2a2e32 KWinPalette\inactiveBackground=#2a2e32 KWinPalette\inactiveBlend=#a1a9b1 KWinPalette\inactiveForeground=#a1a9b1 KWinPalette\inactiveFrame=#2a2e32 KWinPalette\inactiveTitleBtnBg=#2a2e32 Palette\active=#fcfcfc, #31363b, #40464c, #363b40, #191b1d, #25292c, #fcfcfc, #ffffff, #fcfcfc, #1b1e20, #2a2e32, #121415, #59406b, #fcfcfc, #b875dc, #9b59b6, #232629, #000000, #31363b, #fcfcfc, #fcfcfc Palette\disabled=#6e7173, #2f3338, #3e444a, #353a3f, #181a1c, #23272a, #656768, #ffffff, #727679, #1a1d1f, #282c30, #111314, #282c30, #6e7173, #4e3a5d, #443051, #212427, #000000, #31363b, #fcfcfc, #fcfcfc Palette\inactive=#fcfcfc, #31363b, #40464c, #363b40, #191b1d, #25292c, #fcfcfc, #ffffff, #fcfcfc, #1b1e20, #2a2e32, #121415, #40314d, #fcfcfc, #b875dc, #9b59b6, #232629, #000000, #31363b, #fcfcfc, #fcfcfc font="Fira Sans,9,-1,5,57,0,0,0,0,0,Medium"' > ~/.config/Trolltech.conf # purple color accents kwriteconfig5 --file ~/.config/kdeglobals --group General --key AccentColor --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Button --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Button --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Button --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Button --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Complementary --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Complementary --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Complementary --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Complementary --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Header --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Header --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Header --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Header --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Selection --key BackgroundAlternate --type string "89,64,107" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Selection --key BackgroundNormal --type string "89,64,107" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Selection --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Selection --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Selection --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Selection --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Tooltip --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Tooltip --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Tooltip --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Tooltip --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:View --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:View --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:View --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:View --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Window --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Window --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Window --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.config/kdeglobals --group Colors:Window --key ForegroundLink --type string "184,117,220" # fix for silly KDE bug where Breeze Light and Breeze Dark Plasma themes are not respecting accent colors, https://bugs.kde.org/show_bug.cgi?id=444043 # i want purple, thereforce i repeat what was done above but now on ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors file kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Button --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Button --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Button --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Button --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Complementary --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Complementary --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Complementary --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Complementary --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Header --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Header --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Header --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Header --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Selection --key BackgroundAlternate --type string "89,64,107" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Selection --key BackgroundNormal --type string "89,64,107" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Selection --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Selection --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Selection --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Selection --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Tooltip --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Tooltip --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Tooltip --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Tooltip --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:View --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:View --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:View --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:View --key ForegroundLink --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Window --key DecorationFocus --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Window --key DecorationHover --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Window --key ForegroundActive --type string "184,117,220" kwriteconfig5 --file ~/.local/share/plasma/desktoptheme/breeze_transparent_dark/colors --group Colors:Window --key ForegroundLink --type string "184,117,220" echo '[Common] ShadowStrength=89 [Style] MenuOpacity=70 [Windeco] TitleAlignment=AlignLeft' > ~/.config/breezerc echo '[Style] MenuOpacity=70' > ~/.kde4/share/config/breezerc kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 20 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 20 --key plugin --type string "org.kde.plasma.panelspacer" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 20 --group Configuration --group General --key length --type string $((X_RES - 413)) kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 21 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 20 --key plugin --type string "plugin=org.kde.plasma.appmenu" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 6 --group Configuration --key PreloadWeight --delete kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 6 --key immutability --delete kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group Applets --group 6 --key plugin --delete kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 3 --group General --key AppletOrder --type string "4;5;21;20;7;9;10" kquitapp5 plasmashell; kstart5 plasmashell & sleep 5 # add systemtray CONTAINMENT_ID=$(grep -B6 -F 'org.kde.panel' ~/.config/plasma-org.kde.plasma.desktop-appletsrc | grep Containments | tr '[]' ' ' | awk '{print $2}') kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group $CONTAINMENT_ID --group Applets --group 32 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group $CONTAINMENT_ID --group Applets --group 32 --key plugin --type string "org.kde.plasma.systemtray" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group $CONTAINMENT_ID --group Applets --group 32 --group Configuration --key PreloadWeight --type string 47 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group $CONTAINMENT_ID --group Applets --group 32 --group Configuration --key SystrayContainmentId --type string 33 #kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group $CONTAINMENT_ID --group General --key AppletOrder --type string "12;13;14;15;32;16;17;18" LINE_NUM=$(grep -n -A1 -F "[Containments][$CONTAINMENT_ID][General]" ~/.config/plasma-org.kde.plasma.desktop-appletsrc | tail -n1 | cut -d- -f1) APPLET_ORDER=$(grep -A1 -F "[Containments][$CONTAINMENT_ID][General]" ~/.config/plasma-org.kde.plasma.desktop-appletsrc | tail -n1) NEW_APPLET_ORDER="$(echo $APPLET_ORDER | awk -F';' -v v=32 '{print $1,$2,$3,$4,v,$5,$6,$7}' | tr ' ' ';')" NEW_APPLET_ORDER_STRING="${NEW_APPLET_ORDER#*=}" #sed -i "${LINE_NUM}c$NEW_APPLET_ORDER" ~/.config/plasma-org.kde.plasma.desktop-appletsrc kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group $CONTAINMENT_ID --group General --key AppletOrder --type string "$NEW_APPLET_ORDER_STRING" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --key activityId --type string "" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --key formfactor --type string 2 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --key lastScreen --type string 0 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --key location --type string 3 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --key plugin --type string "org.kde.plasma.private.systemtray" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --key wallpaperplugin --type string "org.kde.image" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 35 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 35 --key plugin --type string "org.kde.plasma.clipboard" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 35 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 36 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 36 --key plugin --type string "org.kde.plasma.devicenotifier" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 36 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 37 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 37 --key plugin --type string "org.kde.kdeconnect" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 37 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 38 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 38 --key plugin --type string "org.kde.plasma.keyboardindicator" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 38 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 39 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 39 --key plugin --type string "org.kde.plasma.nightcolorcontrol" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 39 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 40 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 40 --key plugin --type string "org.kde.plasma.notifications" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 40 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 41 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 41 --key plugin --type string "org.kde.plasma.printmanager" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 41 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 42 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 42 --key plugin --type string "org.kde.plasma.vault" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 42 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 43 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 43 --key plugin --type string "org.kde.plasma.battery" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 43 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 44 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 44 --key plugin --type string "org.kde.ktp-contactlist" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 44 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 45 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 45 --key plugin --type string "org.kde.plasma.mediacontroller" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Applets --group 45 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group Configuration --key PreloadWeight --type string 42 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group General --key extraItems --type string "org.kde.kdeconnect,org.kde.ktp-contactlist,org.kde.plasma.battery,org.kde.plasma.bluetooth,org.kde.plasma.clipboard,org.kde.plasma.devicenotifier,org.kde.plasma.keyboardindicator,org.kde.plasma.mediacontroller,org.kde.plasma.networkmanagement,org.kde.plasma.nightcolorcontrol,org.kde.plasma.notifications,org.kde.plasma.printmanager,org.kde.plasma.vault,KMix" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group General --key hiddenItems --type string "KMix" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 33 --group General --key knownItems --type string "org.kde.kdeconnect,org.kde.ktp-contactlist,org.kde.plasma.battery,org.kde.plasma.bluetooth,org.kde.plasma.clipboard,org.kde.plasma.devicenotifier,org.kde.plasma.keyboardindicator,org.kde.plasma.mediacontroller,org.kde.plasma.networkmanagement,org.kde.plasma.nightcolorcontrol,org.kde.plasma.notifications,org.kde.plasma.printmanager,org.kde.plasma.vault,org.kde.plasma.volume" mkdir -p ~/.config/autostart ln -s /usr/share/applications/org.kde.latte-dock.desktop ~/.config/autostart/ latte-dock & sleep 5 kill -s 15 $(pidof latte-dock) kwriteconfig5 --file ~/.config/latte/My\ Layout.layout.latte --group Containments --group 1 --group General --key iconSize --type string 48 kwriteconfig5 --file ~/.config/latte/My\ Layout.layout.latte --group Containments --group 1 --group General --key panelTransparency --type string 30 kwriteconfig5 --file ~/.config/latte/My\ Layout.layout.latte --group Containments --group 1 --group Applets --group 2 --group Configuration --group General --key launchers59 --type string "applications:firefox.desktop,applications:org.kde.dolphin.desktop,applications:org.kde.konsole.desktop" latte-dock & # gtk2 echo 'gtk-primary-button-warps-slider=0 gtk-cursor-theme-name="breeze_cursors" gtk-font-name="Noto Sans Regular 9" gtk-theme-name="Breeze-Dark" gtk-icon-theme-name="la-capitaine-icon-theme" gtk-fallback-icon-theme="breeze" gtk-toolbar-style=GTK_TOOLBAR_ICONS gtk-menu-images=1 gtk-button-images=1 gtk-modules=appmenu-gtk-module' > ~/.gtkrc-2.0 # kwinrc echo '[$Version] update_info=kwin.upd:replace-scalein-with-scale,kwin.upd:port-minimizeanimation-effect-to-js,kwin.upd:port-scale-effect-to-js,kwin.upd:port-dimscreen-effect-to-js,kwin.upd:auto-bordersize [Compositing] OpenGLIsUnsafe=false [Desktops] Id_1=b6fcd628-81dd-40e4-b879-d260a6a2506e Number=1 Rows=1 [Effect-CoverSwitch] TabBox=false TabBoxAlternative=false [Effect-Cube] BorderActivate=9 BorderActivateCylinder=9 BorderActivateSphere=9 [Effect-DesktopGrid] BorderActivate=9 [Effect-FlipSwitch] TabBox=true TabBoxAlternative=false [Effect-PresentWindows] BorderActivate=9 BorderActivateAll=5 BorderActivateClass=9 [Effect-kwin4_effect_translucency] Menus=90 [ElectricBorders] Bottom=None BottomLeft=None BottomRight=None Left=None Right=None Top=None TopLeft=None TopRight=None [Plugins] flipswitchEnabled=true highlightwindowEnabled=true kwin4_effect_squashEnabled=false magiclampEnabled=true [TabBox] ActivitiesMode=1 ApplicationsMode=0 BorderActivate=9 BorderAlternativeActivate=9 DesktopLayout=org.kde.breeze.desktop DesktopListLayout=org.kde.breeze.desktop DesktopMode=1 HighlightWindows=true LayoutName=thumbnails MinimizedMode=0 MultiScreenMode=0 ShowDesktopMode=0 ShowTabBox=true SwitchingMode=0 [TabBoxAlternative] ActivitiesMode=1 ApplicationsMode=0 DesktopMode=1 HighlightWindows=true LayoutName=org.kde.breeze.desktop MinimizedMode=0 MultiScreenMode=0 ShowDesktopMode=0 ShowTabBox=true SwitchingMode=0 [Windows] ElectricBorderCooldown=350 ElectricBorderCornerRatio=0.25 ElectricBorderDelay=150 ElectricBorderMaximize=true ElectricBorderTiling=true ElectricBorders=0 [org.kde.kdecoration2] BorderSize=Normal BorderSizeAuto=true ButtonsOnLeft=XAIH ButtonsOnRight=S CloseOnDoubleClickOnMenu=false ShowToolTips=true library=org.kde.sierrabreeze theme=Sierra Breeze' > ~/.config/kwinrc qdbus org.kde.KWin /KWin reconfigure # konsole, breeze color scheme with blur and 15% transparency mkdir -p ~/.local/share/konsole echo '[Background] Color=35,38,39 [BackgroundFaint] Color=49,54,59 [BackgroundIntense] Color=0,0,0 [Color0] Color=35,38,39 [Color0Faint] Color=49,54,59 [Color0Intense] Color=127,140,141 [Color1] Color=237,21,21 [Color1Faint] Color=120,50,40 [Color1Intense] Color=192,57,43 [Color2] Color=17,209,22 [Color2Faint] Color=23,162,98 [Color2Intense] Color=28,220,154 [Color3] Color=246,116,0 [Color3Faint] Color=182,86,25 [Color3Intense] Color=253,188,75 [Color4] Color=29,153,243 [Color4Faint] Color=27,102,143 [Color4Intense] Color=61,174,233 [Color5] Color=155,89,182 [Color5Faint] Color=97,74,115 [Color5Intense] Color=142,68,173 [Color6] Color=26,188,156 [Color6Faint] Color=24,108,96 [Color6Intense] Color=22,160,133 [Color7] Color=252,252,252 [Color7Faint] Color=99,104,109 [Color7Intense] Color=255,255,255 [Foreground] Color=252,252,252 [ForegroundFaint] Color=239,240,241 [ForegroundIntense] Color=255,255,255 [General] Blur=true ColorRandomization=false Description=Breeze Opacity=0.85 Wallpaper=' > ~/.local/share/konsole/Breeze.colorscheme # systemtray, 2nd attempt to apply the widget kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group $CONTAINMENT_ID --group General --key AppletOrder --type string "$NEW_APPLET_ORDER_STRING" # create KIO aware mpv .desktop shortcut mkdir -p ~/.local/share/applications cp /usr/share/applications/mpv.desktop ~/.local/share/applications/mpv-kio.desktop sed -i -r "s/^Name=(.*)$/Name=mpv Media Player \(KIO cat from smb\)/g" ~/.local/share/applications/mpv-kio.desktop sed -i -r "s/^Exec=(.*)$/Exec=mpv-kio.sh/g" ~/.local/share/applications/mpv-kio.desktop # change akonadi to use sqlite backend instead of mysql sed -i 's/^Driver=QMYSQL$/Driver=QSQLITE3/' ~/.config/akonadi/akonadiserverrc akonadictl restart # disable baloo, it almost always crashes and is crapware just like akonadi balooctl disable # after script runs delete it sed -i "s/~\/postinstall.sh &//" ~/.xinitrc rm -- "$0" qdbus org.kde.ksmserver /KSMServer logout 1 0 0