Commit graph

3 commits

Author SHA1 Message Date
68427bdf7a
Menú de sesión, pantallas con autorandr y alias de ssh
- apagado (home/.local/bin, Mod+Shift+Escape): dmenu con bloquear,
  suspender, salir de dwm, reiniciar y apagar; los tres últimos piden
  confirmación.
- sudoers.d/zzz pasa a sudoers.d/energia: zzz, poweroff y reboot sin
  argumentos y sin contraseña para wheel.
- autorandr en vez de la línea fija de xrandr: pantallas en fila al
  arrancar y al conectar o desconectar una (regla de udev propia con el
  perfil virtual horizontal); postswitch pone la interna como principal
  y vuelve a pintar el fondo.
- ~/.ssh/config con los alias server y forgejo; install.sh deja ~/.ssh
  en 700.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016UdJsHrbkmzhoCb6TthP2m
2026-09-27 21:56:04 +02:00
2850a4fc73
Automontaje de USB, suspender con batería agotada, bloqueo por inactividad y TLP
- automontaje (servicio de runit, root): monta memorias USB y tarjetas SD
  en /mnt/ETIQUETA o /mnt/sdXY y las desmonta al sacarlas, con
  notificación. FAT/exFAT/NTFS (ntfs3 del kernel) a nombre del usuario;
  los discos internos (ID_BUS distinto de usb) no se tocan.
- bateria: al 3 % sin cargador avisa y, si en 10 s sigue descargando,
  suspende con sudo -n zzz (sudoers.d/zzz: solo zzz sin argumentos, sin
  contraseña, para wheel).
- .xinitrc: xss-lock bloquea con slock tras 30 min de inactividad y la
  pantalla se apaga un minuto después.
- install.sh: xss-lock, tlp y tlp-rdw; servicios tlp y automontaje; los
  sudoers se validan con visudo y se instalan con modo 440.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016UdJsHrbkmzhoCb6TthP2m
2026-09-27 21:48:36 +02:00
c736ea8b01 sistema: bloquear con slock antes de suspender y evitar la doble suspensión
elogind ignora la tapa y los botones para que solo actúe acpid (zzz), y un
hook de zzz lanza slock antes de suspender.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MymT1wzMgXhfC3ZwHqNAVF
2026-09-26 19:39:02 +02:00