No description
Find a file
alejandrogs73 d6dbf86493 st: imágenes con el protocolo de kitty (vistas previas en yazi)
Se rehace st desde el 0.9.3 original con los parches:

- kitty-graphics (oficial, 20251230): muestra imágenes en la terminal;
  yazi lo detecta solo y no necesita ueberzugpp. Ya incluye anysize, así
  que ese parche sobra.
- alpha, sin cambios.
- glyph-wide-support: los iconos anchos (Nerd Font) no se cortan.
- ligatures, con los conflictos resueltos como en la rama
  graphics-with-patches de st-graphics, quitando lo de boxdraw.

config.h lleva los mismos cambios de antes sobre el config.def.h nuevo.
Necesita imlib2-devel para compilar.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016UdJsHrbkmzhoCb6TthP2m
2026-09-27 17:52:25 +02:00
sistema/etc sistema: bloquear con slock antes de suspender y evitar la doble suspensión 2026-09-26 19:39:02 +02:00
suckless st: imágenes con el protocolo de kitty (vistas previas en yazi) 2026-09-27 17:52:25 +02:00
.gitignore Mover los programas a suckless/ 2026-09-27 17:51:52 +02:00
README.md README: atajos de teclado de dwm cambiados y nuevos 2026-09-25 11:10:06 +02:00

suckless

Mi configuración de dwm, st, dmenu, slstatus, slock, scroll y clipmenu. Tema Everforest y fuente Fira Code en todos.

Cada programa se importó con git subtree --squash, así que es un único repo pero se puede seguir actualizando desde el proyecto original.

Compilar e instalar

cd dwm && make && sudo make install

(Igual para st, dmenu, slstatus, slock, scroll y clipmenu.)

Actualizar desde el proyecto original

git subtree pull --prefix=dwm https://git.suckless.org/dwm master --squash
git subtree pull --prefix=clipmenu https://github.com/cdown/clipmenu develop --squash

Los demás funcionan igual que dwm, cambiando el nombre en --prefix y en la URL.

Atajos de dwm

Mod es Super (en el dwm original es Alt). Los atajos de ratón también usan Super. Solo aparecen los atajos que cambian respecto al original o que son nuevos; el resto están igual. Los atajos de st, scroll, dmenu y slock no se han tocado.

Cambiados

Acción Original Ahora
Abrir terminal (st) Mod+Shift+Return Mod+Return
zoom (mover la ventana al área principal) Mod+Return Mod+Shift+Return
Cerrar ventana Mod+Shift+c Mod+q
Salir de dwm Mod+Shift+q Mod+Shift+m

Nuevos

Atajo Acción
Mod+v clipmenu (misma paleta y fuente que dmenu)
Mod+Shift+l Bloquear la pantalla con slock
Mod+- / Mod++ Reducir / aumentar los gaps
Mod+Shift++ Gaps a 0
Tecla de subir / bajar volumen Volumen ±5% con wpctl (máximo 100%)
Tecla de silenciar Silenciar o activar el audio
Tecla de silenciar micro o Mod+ñ Silenciar o activar el micrófono
Impr Pant Captura de pantalla completa con maim
Shift+Impr Pant Captura de una región

Las capturas se guardan en ~/Imágenes/Capturas, se copian al portapapeles y muestran una notificación.

Notas

  • La configuración personal está en config.h. config.def.h es la versión original más los parches. Si un parche cambia config.def.h, hay que pasar el cambio a mano a config.h: make solo lo copia si config.h no existe.
  • Los parches aplicados están en <programa>/patches/.
    • dwm: fullgaps
    • st: ligatures, alpha y anysize (en ese orden; anysize necesita dos arreglos a mano, ver el historial de git)