Commit Graph
25 Commits
Author SHA1 Message Date
Josevi c0cf56290e Auto-backup 2026-08-05 10:32 2026-08-05 10:32:02 +02:00
Josevi 24a956812f Auto-backup 2026-08-05 06:19 2026-08-05 06:19:02 +02:00
Josevi e74db5489d Auto-backup 2026-08-04 19:49 2026-08-04 19:49:07 +02:00
Josevi daf1ff2197 Auto-backup 2026-08-04 12:47 2026-08-04 12:47:58 +02:00
Josevi 11223d6169 Auto-backup 2026-08-04 07:16 2026-08-04 07:16:02 +02:00
Josevi 0cc9b4bc23 Auto-backup 2026-08-03 19:15 2026-08-03 19:15:40 +02:00
Josevi e0b5bd020a Auto-backup 2026-08-03 14:11 2026-08-03 14:11:14 +02:00
Josevi c7d9e3d09c Auto-backup 2026-08-03 10:52 2026-08-03 10:52:48 +02:00
Josevi 324a640d90 Auto-backup 2026-08-03 10:50 2026-08-03 10:50:16 +02:00
Josevi 5cd2c00717 Auto-backup 2026-08-03 10:46 2026-08-03 10:46:32 +02:00
Josevi baca5d7250 Auto-backup 2026-08-01 11:06 2026-08-01 11:06:19 +02:00
Josevi 3c96de501b Auto-backup 2026-07-31 20:51 2026-07-31 20:51:24 +02:00
JoseviandClaude Sonnet 5 ca8997663b Sistema de sync boot/shutdown con chezmoi (systemd --user)
Añade chezmoi-boot-sync.service (aplica la config respaldada al
arrancar, vía chezmoi update) y chezmoi-shutdown-sync.service (re-add +
commit + push al cerrar sesión/apagar, usando el truco de ExecStop en
un servicio oneshot con RemainAfterExit). Ambos a nivel de usuario, sin
depender de sudo.

run_once_after_enable-chezmoi-sync-linger.sh habilita 'loginctl
enable-linger' automáticamente en cualquier máquina nueva donde se
aplique este repo, para que la instancia systemd --user (y por tanto
ambos servicios) sobreviva al logout y arranque con el sistema.

El remoto origin pasó de SSH a HTTPS: el push automático desde un
servicio systemd no tiene acceso al agente SSH (Bitwarden) de la
sesión interactiva, así que usa el token cacheado por
credential.helper=store en su lugar.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 20:24:20 +02:00
Josevi 274f4f0e58 Auto-backup 2026-07-31 20:22 2026-07-31 20:22:12 +02:00
JoseviandClaude Sonnet 5 ff206488c6 Limpia basura de runtime colada en el commit anterior
El socket unix de la sesión ibus y la telemetría de Go no son
configuración (cambian cada arranque/uso), así que no deben vivir en
un repo git. Añade ambas rutas a .chezmoiignore para que no vuelvan
a colarse en un chezmoi add futuro.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 20:10:09 +02:00
JoseviandClaude Sonnet 5 e934965523 Respalda el grueso de la configuración de usuario aún no versionada
Añade config KDE/Plasma (atajos, energía, splash, kwin rules, spectacle,
xdg-portal, mimeapps...), systemd user (incluye el delay de arranque de
Davmail), autostart, apps varias (GIMP, vlc, kate, btop, go, okular...),
temas Vampire-Light/Vampire-dark completos con su splash embebido, y
credential.helper en el template de gitconfig.

Excluye explícitamente en .chezmoiignore lo que NO debe ir a un repo git:
tokens OAuth de Davmail, secreto maestro de Remmina, clave privada de
KDE Connect, logs de KVIrc, IP pública en prefs de Spotify, perfiles de
navegador, vaults (Bitwarden/KWallet/keyrings), caches binarias y
credenciales en texto plano.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 20:09:10 +02:00
Josevi 2bf6d63558 Sincroniza dotfiles con el estado real de la máquina
chezmoi re-add de lo que había divergido (VSCode, tema GTK/KDE, dolphin,
konsole, kwin, plasma, ssh config) + chezmoi add de kxkbrc, kscreenlockerrc
y Kvantum, que estaban en el allowlist de capture-kde.sh pero nunca se
habían añadido.
2026-07-27 05:47:47 +02:00
Josevi 6f6efb805f starship: tema powerline (morado/azul/ámbar) + reloj; fastfetch banner y agente SSH Bitwarden en zshrc 2026-07-21 18:38:54 +02:00
Josevi dd3b0f6ae8 plasmoides KDE Store/GitHub (gnome-pager, kMenu, kvitals, windowtitle, claude, launchpad) 2026-07-08 20:47:59 +02:00
JoseviandClaude Sonnet 5 ca606377ee Oculta del menú más .desktop de herramientas Qt (Assistant, CMake GUI, Designer, Linguist, QDBusViewer)
Continúa 738174d: mismo patrón NoDisplay=true para entries que instalan
paquetes de desarrollo (qt6-tools, cmake) pero no son apps de usuario.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-08 13:56:56 +02:00
JoseviandClaude Sonnet 5 b363963108 Captura el look de KDE (Layan): rc files, gtk theming, splash
kdeglobals/kwinrc/plasmarc/plasmashellrc/plasma-appletsrc/konsolerc/
dolphinrc/katerc/ksplashrc + gtk-3.0/4.0 settings.ini, capturados con
shared/capture-kde.sh de arch-setup. El tema Layan/Tela/cursores en sí
va por AUR (plasma6-themes-layan-git, tela-icon-theme,
layan-cursor-theme-git) en kde/setup.sh, no aquí; solo se vendoriza el
splash Animated-Abstract-Cube, que no tiene paquete AUR.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-08 13:09:20 +02:00
joseviandClaude Opus 4.8 257e919594 Vendoriza el esquema KDE Catppuccin Mocha Blue (.colors)
catppuccin/kde reestructuró el repo y la URL del .colors da 404. En vez de
bajarlo en cada arranque, se renderiza Mocha Blue de la plantilla Base.colors
y se versiona aquí; chezmoi lo deja en ~/.local/share/color-schemes y el
oneshot lo aplica con plasma-apply-colorscheme. Sin red, determinista.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 23:36:49 +02:00
joseviandClaude Opus 4.8 738174dd64 Oculta del menú los .desktop de dependencias (Java, avahi, v4l, hwloc, rygel)
Paquetes que entran como dependencia (jdk-openjdk por DBeaver/DavMail, avahi,
v4l-utils, hwloc, rygel) traen lanzadores que ensucian el menú. No se pueden
desinstalar sin romper deps, así que se ocultan con overrides NoDisplay=true en
~/.local/share/applications (tapan los de /usr/share sin tocar el paquete).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 22:53:50 +02:00
joseviandClaude Opus 4.8 ecfeb2cb14 chezmoi: usa if en vez de default para el prompt de identidad
Go evalúa los args de las funciones de forma eager: con
`env | default (promptStringOnce ...)` el prompt se ejecuta siempre,
aunque GIT_NAME/GIT_EMAIL estén definidos, y rompe sin TTY (chroot).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 21:27:50 +02:00
joseviandClaude Opus 4.8 c8ea01d6b7 Añade .chezmoi.toml.tmpl (identidad git desde env GIT_NAME/GIT_EMAIL)
Sin este fichero el repo clonado no define [data].name/.email y
chezmoi init --apply falla en dot_gitconfig.tmpl (<.name> no existe).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 21:26:37 +02:00