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-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
@@ -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'; \
|
||||||
|
|||||||
@@ -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"
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user