ArchFiles
🌐 Mi entorno Linux personalizado con Awesome WM
En este artículo quiero mostrar en detalle la personalización que he desarrollado para mi entorno Linux, diseñada para lograr máxima productividad, estética minimalista y control total desde el teclado. El sistema está construido sobre Awesome WM, acompañado de una serie de herramientas y configuraciones que permiten replicar el mismo flujo de trabajo en cualquier distribución Linux.
🖥️ Gestor de ventanas: Awesome WM
La base de esta configuración es Awesome WM, un window manager en mosaico (tiling) que permite organizar automáticamente las ventanas en pantalla. He personalizado los siguientes aspectos:
- Temas propios para los bordes, tipografías, colores y fondos.
- Atajos de teclado optimizados, que permiten abrir aplicaciones, mover ventanas, cambiar escritorios y realizar capturas de pantalla sin necesidad de usar el ratón.
- Integración con Polybar para disponer de una barra superior ligera y altamente configurable.
🎨 Compositor gráfico: Picom
Picom es el encargado de gestionar la composición gráfica y efectos visuales. Mi configuración incluye:
- Transparencias sutiles para ventanas.
- Sombras y bordes redondeados (ligeros, para no afectar el rendimiento).
- Animaciones suaves al abrir, cerrar o mover ventanas.
Esto aporta fluidez visual sin sobrecargar el sistema.
📊 Barra de estado: Polybar
La barra superior del sistema está construida con Polybar, donde cada módulo está cuidadosamente ajustado:
- Módulo izquierdo: icono del sistema operativo y accesos rápidos.
- Módulo central: hora y fecha centradas dinámicamente.
- Módulo derecho: monitorización de recursos (CPU, memoria, disco, volumen y batería en portátiles).
Polybar está adaptado para distintos tamaños de pantalla, lo que permite que los elementos estén bien alineados en cualquier resolución. Además, contiene botones funcionales como el simbolo del sistema, los números de los escritorios, la hora, el backup, el sonido, y el boton de apagado.
🔎 Lanzador de aplicaciones: Rofi
Rofi reemplaza al típico menú de aplicaciones. En mi entorno funciona como un launcher rápido y minimalista, totalmente controlado por teclado. Además, incluye un menú de apagado personalizado con diseño propio para suspender, reiniciar o apagar el sistema.
💻 Terminal y Shell: Alacritty + Zsh
La terminal por defecto es Alacritty, conocida por ser ligera y altamente configurable. Acompañándola, utilizo Zsh con los siguientes complementos:
-
Oh My Zsh como framework de configuración.
-
Powerlevel10k para un prompt moderno y visualmente atractivo, con información contextual (ruta, git, estado del sistema, etc.).
-
Plugins como:
- zsh-autosuggestions → sugerencias de comandos en tiempo real.
- zsh-syntax-highlighting → resaltado de sintaxis en la terminal.
- fzf → búsqueda rápida en el historial y en el sistema de archivos.
🔡 Fuentes personalizadas
Para dar coherencia visual a todo el entorno, utilizo Nerd Fonts parcheadas, lo que permite mostrar iconos en la terminal, Polybar y Rofi. Las principales tipografías utilizadas son:
- Iosevka Nerd Font
- Symbols Nerd Font
- Fira Code Nerd Font
- Terminus (para algunos elementos minimalistas)
🌍 Navegador y apps
El flujo de trabajo incluye aplicaciones cuidadosamente integradas:
- Firefox → navegador principal.
- Obsidian → para notas y gestión de conocimiento.
- Visual Studio Code → editor de código mundialmente conocido.
- Alacritty → terminal ligera con todas las funciones que podrías necesitar.
🎹 Flujo de trabajo con atajos
Una de las claves de esta personalización es que el entorno es 100% controlable con el teclado. Gracias a los atajos configurados en Awesome WM, es posible:
- Moverse entre ventanas y escritorios.
- Cambiar el layout de pantalla.
- Lanzar aplicaciones frecuentes con combinaciones simples.
- Hacer capturas de pantalla personalizadas.
- Maximizar, minimizar o hacer flotar ventanas en segundos.
Esto convierte el escritorio en un entorno ultrarrápido para trabajo multitarea.
🚀 Conclusión
Este proyecto de personalización me permite tener un entorno Linux consistente, elegante y extremadamente productivo, independientemente de la distribución que utilice. La combinación de Awesome WM + Picom + Polybar + Rofi + Zsh crea un sistema pensado para quienes prefieren el teclado al ratón y valoran la personalización avanzada.