diff --git a/gnome/setup.sh b/gnome/setup.sh index 8270a3e..7c52d70 100644 --- a/gnome/setup.sh +++ b/gnome/setup.sh @@ -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'; \ diff --git a/kde/setup.sh b/kde/setup.sh index 3542c7e..bfd4ad5 100644 --- a/kde/setup.sh +++ b/kde/setup.sh @@ -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'; \ diff --git a/shared/packages-common.sh b/shared/packages-common.sh index 40b4f0a..72ede66 100644 --- a/shared/packages-common.sh +++ b/shared/packages-common.sh @@ -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" +}