Sincroniza el instalador con lo realmente instalado en esta máquina

- vim, usbutils, gvfs-mtp, chezmoi (ya en repos oficiales, fuera de AUR),
  kdegraphics-thumbnailers, breeze-enhanced, yin-yang, heroic-games-launcher-bin.
- Quita discover/packagekit-qt6 de kde/setup.sh: ya no se usan, pamac-all es
  el único gestor gráfico.
- claude-code sale de AUR_COMMON (se desincroniza) y pasa a instalador nativo
  oficial vía install_claude_code() en shared/packages-common.sh, llamado
  desde ambos setup.sh.
- Karere se queda en AUR_COMMON tal cual pese a que en la práctica corre por
  Flatpak en esta máquina (el build de AUR es inestable, ver comentario ya
  existente en install_aur); Heroic pasa a AUR (tenía alternativa estable).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Josevi
2026-07-31 20:34:32 +02:00
co-authored by Claude Sonnet 5
parent 0ce0deb8ec
commit 4cb89eb536
3 changed files with 25 additions and 8 deletions
+2 -1
View File
@@ -81,6 +81,7 @@ install_aur "${AUR_COMMON[@]}" \
gnome-shell-extension-clipboard-indicator \ gnome-shell-extension-clipboard-indicator \
gnome-shell-extension-vitals gnome-shell-extension-vitals
install_helpwire install_helpwire
install_claude_code
echo ">> Servicios..." echo ">> Servicios..."
systemctl enable gdm systemctl enable gdm
@@ -136,8 +137,8 @@ EOS
chown -R "$INSTALL_USER:$INSTALL_USER" "$USER_HOME/.local" "$USER_HOME/.config" chown -R "$INSTALL_USER:$INSTALL_USER" "$USER_HOME/.local" "$USER_HOME/.config"
# --- chezmoi: dotfiles personales (repo arch-configs) -------------------------- # --- chezmoi: dotfiles personales (repo arch-configs) --------------------------
# chezmoi ya se instaló arriba (PACMAN_COMMON, repos oficiales desde 2.x).
echo ">> chezmoi init --apply (repo arch-configs)..." echo ">> chezmoi init --apply (repo arch-configs)..."
install_aur chezmoi
REMOTE="$GITEA/arch-configs.git" REMOTE="$GITEA/arch-configs.git"
[[ -n "${GITEA_TOKEN:-}" ]] && REMOTE="https://$INSTALL_USER:$GITEA_TOKEN@gitea.josevi.ovh/josevi/arch-configs.git" [[ -n "${GITEA_TOKEN:-}" ]] && REMOTE="https://$INSTALL_USER:$GITEA_TOKEN@gitea.josevi.ovh/josevi/arch-configs.git"
as_user "export GIT_NAME='$GIT_NAME' GIT_EMAIL='$GIT_EMAIL'; \ as_user "export GIT_NAME='$GIT_NAME' GIT_EMAIL='$GIT_EMAIL'; \
+8 -5
View File
@@ -64,10 +64,11 @@ echo ">> KDE Plasma mínimo + apps oficiales (pacman)..."
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 appmenu-gtk-module \ 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 kdegraphics-thumbnailers \
discover packagekit-qt6 plasma-systemmonitor \ 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
# Sin discover/packagekit-qt6: se usa pamac-all (AUR_COMMON) como gestor gráfico.
echo ">> Bootloader (GRUB)..." echo ">> Bootloader (GRUB)..."
install_bootloader install_bootloader
@@ -79,10 +80,12 @@ bootstrap_paru
# AUR: viajan como dotfiles vía chezmoi (~/.local/share/plasma/plasmoids), capturados # AUR: viajan como dotfiles vía chezmoi (~/.local/share/plasma/plasmoids), capturados
# 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 breeze-enhanced \
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 plasma6-applets-appgrid plasma6-wallpapers-smart-video-wallpaper-reborn pamac-tray-plasma-git \
yin-yang
install_helpwire install_helpwire
install_claude_code
echo ">> Servicios..." echo ">> Servicios..."
systemctl enable sddm systemctl enable sddm
@@ -103,8 +106,8 @@ systemctl enable cpupower
# Single-monitor como base. # Single-monitor como base.
# --- chezmoi: dotfiles personales (repo arch-configs) -------------------------- # --- chezmoi: dotfiles personales (repo arch-configs) --------------------------
# chezmoi ya se instaló arriba (PACMAN_COMMON, repos oficiales desde 2.x).
echo ">> chezmoi init --apply (repo arch-configs)..." echo ">> chezmoi init --apply (repo arch-configs)..."
install_aur chezmoi
REMOTE="$GITEA/arch-configs.git" REMOTE="$GITEA/arch-configs.git"
[[ -n "${GITEA_TOKEN:-}" ]] && REMOTE="https://$INSTALL_USER:$GITEA_TOKEN@gitea.josevi.ovh/josevi/arch-configs.git" [[ -n "${GITEA_TOKEN:-}" ]] && REMOTE="https://$INSTALL_USER:$GITEA_TOKEN@gitea.josevi.ovh/josevi/arch-configs.git"
as_user "export GIT_NAME='$GIT_NAME' GIT_EMAIL='$GIT_EMAIL'; \ as_user "export GIT_NAME='$GIT_NAME' GIT_EMAIL='$GIT_EMAIL'; \
+15 -2
View File
@@ -5,10 +5,12 @@
# --- 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 fastfetch 7zip zsh starship fzf ripgrep bat eza btop zoxide fd tldr fastfetch 7zip vim usbutils
# 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
# sync de dotfiles (repo arch-configs) -- en repos oficiales desde 2.x, ya no hace falta AUR
chezmoi
# 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 vlc vlc-plugin-ffmpeg 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)
@@ -28,11 +30,15 @@ PACMAN_COMMON=(
# hardware: mismo par de máquinas físicas (ver PROJECT_CONTEXT.md) # hardware: mismo par de máquinas físicas (ver PROJECT_CONTEXT.md)
amd-ucode sof-firmware btrfs-progs zram-generator cpupower power-profiles-daemon amd-ucode sof-firmware btrfs-progs zram-generator cpupower power-profiles-daemon
ibus wl-clipboard wmctrl ibus wl-clipboard wmctrl
# gvfs backend para montar móviles Android por MTP (Dolphin/Nautilus)
gvfs-mtp
) )
# --- AUR (paru) ------------------------------------------------------------ # --- AUR (paru) ------------------------------------------------------------
# helpwire: es un .deb; no hay paquete AUR estable -> se convierte con debtap # helpwire: es un .deb; no hay paquete AUR estable -> se convierte con debtap
# (lo gestiona aparte la función install_helpwire de setup.sh). # (lo gestiona aparte la función install_helpwire de setup.sh).
# claude-code: NO va por AUR (se desincroniza del release real); se instala
# con el instalador nativo oficial, función install_claude_code() más abajo.
AUR_COMMON=( AUR_COMMON=(
zen-browser-bin zen-browser-bin
visual-studio-code-bin visual-studio-code-bin
@@ -43,13 +49,13 @@ AUR_COMMON=(
spotify spotify
ungoogled-chromium-bin ungoogled-chromium-bin
karere karere
claude-code
ventoy-bin ventoy-bin
woeusb-ng woeusb-ng
bibata-cursor-theme-bin bibata-cursor-theme-bin
googledot-cursor-theme googledot-cursor-theme
pamac-all pamac-all
yay yay
heroic-games-launcher-bin
) )
# --- helpers usados por los setup.sh -------------------------------------- # --- helpers usados por los setup.sh --------------------------------------
@@ -115,3 +121,10 @@ install_helpwire() {
install -Dm644 "$hw/helpwire-operator.desktop" /usr/share/applications/helpwire-operator.desktop install -Dm644 "$hw/helpwire-operator.desktop" /usr/share/applications/helpwire-operator.desktop
install -Dm644 "$hw/helpwire-operator_128.png" /usr/share/icons/hicolor/128x128/apps/helpwire-operator.png install -Dm644 "$hw/helpwire-operator_128.png" /usr/share/icons/hicolor/128x128/apps/helpwire-operator.png
} }
# Claude Code: instalador nativo oficial (no AUR, se autoactualiza). Instala
# en ~/.local/share/claude con symlink en ~/.local/bin/claude; no necesita
# root ni flags especiales para correr sin interacción.
install_claude_code() {
as_user "curl -fsSL https://claude.ai/install.sh | bash"
}