Añade a los scripts lo instalado a mano en este equipo

Diff de pacman -Qqe / paru -Qqem contra packages-common.sh y kde/setup.sh:
audio (PipeWire+Wireplumber), VPN (tailscale, openvpn), codecs (vlc, gst-*),
utilidades de hardware (amd-ucode, cpupower, power-profiles-daemon, zram),
plasma-systemmonitor y appmenu-gtk-module (curados originalmente fuera),
plasmoides/tema extra (appgrid, smart-video-wallpaper, pamac tray), y apps
(claude-code, vscodium, ventoy, woeusb-ng, pamac, cursores Bibata/Googledot).
Cursor activo real es Bibata-Modern-Classic, no Layan-white: comentario
actualizado. Servicios tailscaled/power-profiles-daemon/cpupower habilitados
en ambos DE (mismo hardware).
This commit is contained in:
Josevi
2026-07-27 05:47:30 +02:00
parent cf63f01ecd
commit 8d5f0f1546
3 changed files with 35 additions and 11 deletions
+3
View File
@@ -87,6 +87,9 @@ systemctl enable gdm
systemctl enable NetworkManager systemctl enable NetworkManager
systemctl enable bluetooth systemctl enable bluetooth
systemctl enable "syncthing@$INSTALL_USER.service" systemctl enable "syncthing@$INSTALL_USER.service"
systemctl enable tailscaled
systemctl enable power-profiles-daemon
systemctl enable cpupower
# --- Aspecto: se aplica en el PRIMER login gráfico ------------------------ # --- Aspecto: se aplica en el PRIMER login gráfico ------------------------
# ponytail: dconf/gsettings necesitan sesión D-Bus, que no existe en chroot. # ponytail: dconf/gsettings necesitan sesión D-Bus, que no existe en chroot.
+16 -8
View File
@@ -57,13 +57,15 @@ echo "$INSTALL_USER ALL=(ALL) NOPASSWD: ALL" >/etc/sudoers.d/99-setup-nopasswd
echo ">> KDE Plasma mínimo + apps oficiales (pacman)..." echo ">> KDE Plasma mínimo + apps oficiales (pacman)..."
# Plasma curado en vez del grupo 'plasma' completo (que mete discover, kwrited, # Plasma curado en vez del grupo 'plasma' completo (que mete discover, kwrited,
# khelpcenter, plasma-systemmonitor, drkonqi, juegos kde, etc.). archinstall solo # khelpcenter, drkonqi, juegos kde, etc.). archinstall solo instala la base;
# instala la base; el escritorio y los drivers gráficos open-source van aquí. # el escritorio y los drivers gráficos open-source van aquí.
# plasma-systemmonitor SÍ se instala explícito (se usa a diario), pese a que el
# grupo 'plasma' completo se evita por el resto del bloat.
install_pacman "${PACMAN_COMMON[@]}" \ install_pacman "${PACMAN_COMMON[@]}" \
plasma-desktop sddm sddm-kcm plasma-pa plasma-nm bluedevil powerdevil kscreen systemsettings kinfocenter \ plasma-desktop sddm sddm-kcm plasma-pa plasma-nm bluedevil powerdevil kscreen systemsettings kinfocenter \
kwallet-pam xdg-desktop-portal-kde breeze-gtk kde-gtk-config kvantum \ kwallet-pam xdg-desktop-portal-kde breeze-gtk kde-gtk-config kvantum appmenu-gtk-module \
konsole dolphin kate ark spectacle kcalc gwenview okular kdeconnect \ konsole dolphin kate ark spectacle kcalc gwenview okular kdeconnect \
discover packagekit-qt6 \ discover packagekit-qt6 plasma-systemmonitor \
adwaita-fonts \ adwaita-fonts \
mesa vulkan-icd-loader vulkan-radeon vulkan-intel intel-media-driver mesa vulkan-icd-loader vulkan-radeon vulkan-intel intel-media-driver
@@ -78,7 +80,8 @@ bootstrap_paru
# con shared/capture-kde.sh. No los añadas aquí. # con shared/capture-kde.sh. No los añadas aquí.
install_aur "${AUR_COMMON[@]}" \ install_aur "${AUR_COMMON[@]}" \
plasma6-applets-panel-colorizer kwin-effects-better-blur-dx \ plasma6-applets-panel-colorizer kwin-effects-better-blur-dx \
plasma6-themes-layan-git tela-icon-theme layan-cursor-theme-git plasma6-themes-layan-git tela-icon-theme layan-cursor-theme-git \
plasma6-applets-appgrid plasma6-wallpapers-smart-video-wallpaper-reborn pamac-tray-plasma-git
install_helpwire install_helpwire
echo ">> Servicios..." echo ">> Servicios..."
@@ -86,10 +89,15 @@ systemctl enable sddm
systemctl enable NetworkManager systemctl enable NetworkManager
systemctl enable bluetooth systemctl enable bluetooth
systemctl enable "syncthing@$INSTALL_USER.service" systemctl enable "syncthing@$INSTALL_USER.service"
systemctl enable tailscaled
systemctl enable power-profiles-daemon
systemctl enable cpupower
# Tema: Layan (global theme) + iconos Tela + cursores Layan-white, vía AUR # Tema: Layan (global theme) + iconos Tela + cursores Bibata-Modern-Classic
# (plasma6-themes-layan-git/tela-icon-theme/layan-cursor-theme-git de arriba, # (bibata-cursor-theme-bin en AUR_COMMON), vía AUR (plasma6-themes-layan-git/
# instalan en /usr/share, sin copiar binarios en dotfiles). El resto de la # tela-icon-theme/layan-cursor-theme-git de arriba, instalan en /usr/share, sin
# copiar binarios en dotfiles; layan-cursor-theme-git se deja instalado como
# alternativa aunque el cursor activo sea Bibata). El resto de la
# personalización (rc files, layout de paneles, splash Animated-Abstract-Cube) # personalización (rc files, layout de paneles, splash Animated-Abstract-Cube)
# se captura del portátil con shared/capture-kde.sh y se replica vía chezmoi. # se captura del portátil con shared/capture-kde.sh y se replica vía chezmoi.
# Single-monitor como base. # Single-monitor como base.
+16 -3
View File
@@ -5,23 +5,29 @@
# --- Repos oficiales (pacman) --------------------------------------------- # --- Repos oficiales (pacman) ---------------------------------------------
PACMAN_COMMON=( PACMAN_COMMON=(
# base / shell / CLI moderno # base / shell / CLI moderno
zsh starship fzf ripgrep bat eza btop zoxide fd tldr zsh starship fzf ripgrep bat eza btop zoxide fd tldr fastfetch 7zip
# dev toolchain (Podman en vez de Docker + capa de compat) # dev toolchain (Podman en vez de Docker + capa de compat)
git base-devel podman podman-docker buildah git base-devel podman podman-docker buildah
nodejs npm python python-pip rustup nodejs npm python python-pip rustup
# apps de escritorio que SÍ están en extra # apps de escritorio que SÍ están en extra
bitwarden dbeaver obsidian gimp syncthing remmina freerdp apostrophe guvcview kvirc bitwarden dbeaver obsidian gimp syncthing remmina freerdp apostrophe guvcview kvirc vlc vlc-plugin-ffmpeg
# diccionarios (corrector ortográfico en apps GTK/Qt) # diccionarios (corrector ortográfico en apps GTK/Qt)
hunspell-en_us hunspell-es_es hunspell-en_us hunspell-es_es
# fuentes / iconos compartidos # fuentes / iconos compartidos
ttf-jetbrains-mono-nerd ttf-firacode-nerd noto-fonts noto-fonts-emoji ttf-jetbrains-mono-nerd ttf-firacode-nerd noto-fonts noto-fonts-emoji
papirus-icon-theme papirus-icon-theme
# red / utilidades base # red / utilidades base
networkmanager flatpak openssh networkmanager flatpak openssh networkmanager-openvpn openvpn tailscale wpa_supplicant
# audio (PipeWire reemplaza a PulseAudio)
pipewire pipewire-alsa pipewire-jack pipewire-pulse wireplumber libpulse
gst-plugin-pipewire gst-plugins-good gst-plugins-bad gst-libav
# bluetooth: stack + daemon comunes. La UI va por DE: GNOME la trae vía # bluetooth: stack + daemon comunes. La UI va por DE: GNOME la trae vía
# gnome-control-center (depende de gnome-bluetooth); KDE NO, porque usamos un # gnome-control-center (depende de gnome-bluetooth); KDE NO, porque usamos un
# Plasma curado, así que bluedevil se instala explícito en kde/setup.sh. # Plasma curado, así que bluedevil se instala explícito en kde/setup.sh.
bluez bluez-utils bluez bluez-utils
# hardware: mismo par de máquinas físicas (ver PROJECT_CONTEXT.md)
amd-ucode sof-firmware btrfs-progs zram-generator cpupower power-profiles-daemon
ibus wl-clipboard wmctrl
) )
# --- AUR (paru) ------------------------------------------------------------ # --- AUR (paru) ------------------------------------------------------------
@@ -30,12 +36,19 @@ PACMAN_COMMON=(
AUR_COMMON=( AUR_COMMON=(
zen-browser-bin zen-browser-bin
visual-studio-code-bin visual-studio-code-bin
vscodium-bin
davmail davmail
betterbird-bin betterbird-bin
onlyoffice-bin onlyoffice-bin
spotify spotify
ungoogled-chromium-bin ungoogled-chromium-bin
karere karere
claude-code
ventoy-bin
woeusb-ng
bibata-cursor-theme-bin
googledot-cursor-theme
pamac-all
) )
# --- helpers usados por los setup.sh -------------------------------------- # --- helpers usados por los setup.sh --------------------------------------