Configuración completa de Sway con tema Tokyo Night para CachyOS / Arch Linux. Minimalista, funcional y lista para restaurar en cualquier máquina con un solo script.
| Componente | Paquete | Función |
|---|---|---|
| Window manager | sway | Compositor Wayland (tiling) |
| Barra | waybar | Barra de estado |
| Lanzador | rofi-wayland | App launcher |
| Notificaciones | mako | Daemon de notificaciones |
| Fondo | swaybg | Fondos de pantalla |
| Bloqueo | swaylock | Pantalla de bloqueo |
| Idle | swayidle | Suspensión automática |
| Screenshots | grim + slurp | Capturas de pantalla |
| Clipboard | wl-clipboard | Portapapeles Wayland |
| Brillo | brightnessctl | Control de brillo |
| Terminal | ghostty / foot | Terminal nativa Wayland |
sway-dotfiles/
├── CLAUDE.md # Instrucciones del proyecto
├── README.md # Este archivo
├── paquetes.txt # Lista de paquetes a instalar
├── install.sh # Instalación interactiva
├── install-minimal.sh # Instalación silenciosa
└── home/
└── .config/
├── sway/
│ └── config # Configuración principal del WM
├── waybar/
│ ├── config # Módulos de la barra
│ └── style.css # Estilos Tokyo Night
├── rofi/
│ └── config.rasi # Tema del lanzador
├── mako/
│ └── config # Notificaciones
└── swaylock/
└── config # Pantalla de bloqueo
- CachyOS o Arch Linux
paruinstalado- Sesión iniciada en TTY (no en un DE existente)
git clone https://github.com/anghelo/sway-dotfiles
cd sway-dotfiles
bash install.shEl script te pregunta antes de cada paso y hace backup de los configs existentes.
git clone https://github.com/anghelo/sway-dotfiles
cd sway-dotfiles
bash install-minimal.shInstala todo sin preguntar. Ideal para provisioning.
| Atajo | Acción |
|---|---|
Super + Return |
Abrir terminal (ghostty) |
Super + D |
Lanzador de apps (rofi) |
Super + Q |
Cerrar ventana |
Super + F |
Pantalla completa |
Super + Shift + Space |
Alternar flotante |
Super + 1–0 |
Cambiar workspace |
Super + Shift + 1–0 |
Mover ventana a workspace |
Super + H/J/K/L |
Navegar entre ventanas (vim-style) |
Super + R |
Modo resize |
Print |
Captura de pantalla completa |
Super + Print |
Captura de región (slurp) |
Super + Shift + C |
Recargar configuración de Sway |
Super + Shift + E |
Cerrar sesión |
Las imágenes van en ~/Imágenes/fondos/. Para activar fondo aleatorio,
descomenta esta línea en ~/.config/sway/config:
exec_always --no-startup-id swaybg -o '*' -i $(find ~/Imágenes/fondos -type f | shuf -n1) -m fill
| Nombre | Hex |
|---|---|
| Background | #1a1b26 |
| Foreground | #c0caf5 |
| Blue | #7aa2f7 |
| Cyan | #7dcfff |
| Green | #9ece6a |
| Yellow | #e0af68 |
| Red | #f7768e |
| Magenta | #bb9af7 |
| Orange | #ff9e64 |
| Comment | #565f89 |
Desde el TTY:
swayO añade esto al final de ~/.zprofile para inicio automático:
if [ -z "$WAYLAND_DISPLAY" ] && [ "$XDG_VTNR" -eq 1 ]; then
exec sway
fi