#!/bin/bash # allow Xorg to start and kde to settle sleep 15 #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 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 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 1 # add systemtray kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 24 --group Applets --group 32 --key immutability --type string 1 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 24 --group Applets --group 32 --key plugin --type string "org.kde.plasma.systemtray" kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 24 --group Applets --group 32 --group Configuration --key SystrayContainmentId --type string 33 kwriteconfig5 --file ~/.config/plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 24 --group General --key AppletOrder --type string "25;26;27;28;32;29;30;31" 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 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 # after script runs delete it sed -i "s/~\/postinstall.sh &//" ~/.xinitrc rm -- "$0"