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:
co-authored by
Claude Sonnet 5
parent
0ce0deb8ec
commit
4cb89eb536
+2
-1
@@ -81,6 +81,7 @@ install_aur "${AUR_COMMON[@]}" \
|
||||
gnome-shell-extension-clipboard-indicator \
|
||||
gnome-shell-extension-vitals
|
||||
install_helpwire
|
||||
install_claude_code
|
||||
|
||||
echo ">> Servicios..."
|
||||
systemctl enable gdm
|
||||
@@ -136,8 +137,8 @@ EOS
|
||||
chown -R "$INSTALL_USER:$INSTALL_USER" "$USER_HOME/.local" "$USER_HOME/.config"
|
||||
|
||||
# --- 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)..."
|
||||
install_aur chezmoi
|
||||
REMOTE="$GITEA/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'; \
|
||||
|
||||
+8
-5
@@ -64,10 +64,11 @@ echo ">> KDE Plasma mínimo + apps oficiales (pacman)..."
|
||||
install_pacman "${PACMAN_COMMON[@]}" \
|
||||
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 \
|
||||
konsole dolphin kate ark spectacle kcalc gwenview okular kdeconnect \
|
||||
discover packagekit-qt6 plasma-systemmonitor \
|
||||
konsole dolphin kate ark spectacle kcalc gwenview okular kdeconnect kdegraphics-thumbnailers \
|
||||
plasma-systemmonitor \
|
||||
adwaita-fonts \
|
||||
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)..."
|
||||
install_bootloader
|
||||
@@ -79,10 +80,12 @@ bootstrap_paru
|
||||
# AUR: viajan como dotfiles vía chezmoi (~/.local/share/plasma/plasmoids), capturados
|
||||
# con shared/capture-kde.sh. No los añadas aquí.
|
||||
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-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_claude_code
|
||||
|
||||
echo ">> Servicios..."
|
||||
systemctl enable sddm
|
||||
@@ -103,8 +106,8 @@ systemctl enable cpupower
|
||||
# Single-monitor como base.
|
||||
|
||||
# --- 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)..."
|
||||
install_aur chezmoi
|
||||
REMOTE="$GITEA/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'; \
|
||||
|
||||
@@ -5,10 +5,12 @@
|
||||
# --- Repos oficiales (pacman) ---------------------------------------------
|
||||
PACMAN_COMMON=(
|
||||
# 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)
|
||||
git base-devel podman podman-docker buildah
|
||||
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
|
||||
bitwarden dbeaver obsidian gimp syncthing remmina freerdp apostrophe guvcview kvirc vlc vlc-plugin-ffmpeg
|
||||
# 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)
|
||||
amd-ucode sof-firmware btrfs-progs zram-generator cpupower power-profiles-daemon
|
||||
ibus wl-clipboard wmctrl
|
||||
# gvfs backend para montar móviles Android por MTP (Dolphin/Nautilus)
|
||||
gvfs-mtp
|
||||
)
|
||||
|
||||
# --- AUR (paru) ------------------------------------------------------------
|
||||
# helpwire: es un .deb; no hay paquete AUR estable -> se convierte con debtap
|
||||
# (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=(
|
||||
zen-browser-bin
|
||||
visual-studio-code-bin
|
||||
@@ -43,13 +49,13 @@ AUR_COMMON=(
|
||||
spotify
|
||||
ungoogled-chromium-bin
|
||||
karere
|
||||
claude-code
|
||||
ventoy-bin
|
||||
woeusb-ng
|
||||
bibata-cursor-theme-bin
|
||||
googledot-cursor-theme
|
||||
pamac-all
|
||||
yay
|
||||
heroic-games-launcher-bin
|
||||
)
|
||||
|
||||
# --- 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_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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user