diff --git a/kde/setup.sh b/kde/setup.sh index 366e2a2..4c61d31 100755 --- a/kde/setup.sh +++ b/kde/setup.sh @@ -59,7 +59,8 @@ echo ">> KDE Plasma mínimo + apps oficiales (pacman)..." install_pacman "${PACMAN_COMMON[@]}" \ plasma-desktop sddm plasma-pa plasma-nm powerdevil kscreen systemsettings \ kwallet-pam xdg-desktop-portal-kde breeze-gtk kde-gtk-config kvantum \ - konsole dolphin kate ark spectacle kcalc gwenview okular \ + konsole dolphin kate ark spectacle kcalc gwenview okular neochat \ + adwaita-fonts \ mesa vulkan-icd-loader vulkan-radeon vulkan-intel intel-media-driver echo ">> Bootloader (GRUB)..." @@ -70,7 +71,7 @@ bootstrap_paru install_aur "${AUR_COMMON[@]}" catppuccin-gtk-theme-mocha \ kvantum-theme-catppuccin-git catppuccin-cursors-mocha \ catppuccin-konsole-theme-git papirus-folders-catppuccin-git \ - catppuccin-sddm-theme-mocha + catppuccin-sddm-theme-mocha klassy install_helpwire echo ">> Tema de login (SDDM) y carpetas Papirus en azul Catppuccin..." @@ -131,12 +132,29 @@ gtk-icon-theme-name=Papirus-Dark gtk-application-prefer-dark-theme=true INI done -# Fuentes -kwriteconfig6 --file kdeglobals --group General --key font "JetBrains Mono Nerd Font,11,-1,5,50,0,0,0,0,0" -kwriteconfig6 --file kdeglobals --group General --key fixed "JetBrains Mono Nerd Font Mono,12,-1,5,50,0,0,0,0,0" +# Fuentes: Adwaita Sans (UI, ExtraLight) + Adwaita Mono (monoespaciada). +SANS="Adwaita Sans,12,-1,5,200,0,0,0,0,0,0,0,0,0,0,1,ExtraLight,0,0" +kwriteconfig6 --file kdeglobals --group General --key font "$SANS" +kwriteconfig6 --file kdeglobals --group General --key menuFont "$SANS" +kwriteconfig6 --file kdeglobals --group General --key toolBarFont "$SANS" +kwriteconfig6 --file kdeglobals --group General --key smallestReadableFont "Adwaita Sans,10,-1,5,200,0,0,0,0,0,0,0,0,0,0,1,ExtraLight,0,0" +kwriteconfig6 --file kdeglobals --group WM --key activeFont "$SANS" +kwriteconfig6 --file kdeglobals --group General --key fixed "Adwaita Mono,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0" # Botones de ventana estilo macOS (cerrar/min/max a la izquierda) kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key ButtonsOnLeft "XIA" kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key ButtonsOnRight "" +# --- Fase 3: pulido (animaciones, desenfoque, detalles) ----------------- +# Decoración Klassy: esquinas redondeadas estilo macOS (Plasma 6 no las trae). +kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key library "org.kde.klassy" +kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key theme "Klassy" +# Desenfoque nativo de KWin tras paneles/dock/menús (sin deps). +kwriteconfig6 --file kwinrc --group Plugins --key blurEnabled true +kwriteconfig6 --file kwinrc --group Plugins --key contrastEnabled true +# Dim de ventanas inactivas. (El minimizar se deja en el "squash" por defecto: +# magic lamp es shader GL y no carga sobre render software/VM; squash va siempre.) +kwriteconfig6 --file kwinrc --group Plugins --key diminactiveEnabled true +# Velocidad de animaciones un punto más ágil (1.0 = default, <1 más rápido). +kwriteconfig6 --file kdeglobals --group KDE --key AnimationDurationFactor 0.75 # Layout macOS: barra superior (menú global) + dock inferior flotante. # Sustituye el panel por defecto (que además clavaba Discover -> icono roto). cat >"$HOME/.local/bin/kde-layout.js" <<'JS'