Linux como Entorno de Desarrollo: Arch, Hyprland y Productividad
La elección del sistema operativo es una decisión de infraestructura que afecta cada segundo de la jornada laboral. macOS ofrece estabilidad y un ecosistema integrado. Windows proporciona compatibilidad universal. Linux ofrece algo diferente: control total. Cada proceso, cada servicio, cada píxel de la interfaz responde a decisiones explícitas del usuario.
Mi configuración actual utiliza Arch Linux con Hyprland como compositor Wayland. Hyprland es un tiling window manager que organiza las ventanas automáticamente en el espacio disponible, eliminando la necesidad de redimensionar o posicionar ventanas manualmente. El editor (Neovim) ocupa el 60% izquierdo de la pantalla, el navegador el 40% derecho, y la terminal flota como overlay activable con un atajo de teclado.
El rendimiento es un beneficio tangible pero secundario. La ventaja principal es cognitiva: la interfaz desaparece. No hay dock, no hay barra de tareas, no hay notificaciones visuales compitiendo por atención. La pantalla muestra únicamente las herramientas activas del momento. Ese minimalismo operativo reduce las interrupciones cognitivas y permite mantener estados de concentración profunda durante períodos más prolongados.
# Mi stack de productividad
# WM: Hyprland (Wayland compositor)
# Terminal: Kitty (GPU-accelerated)
# Editor: Neovim + LazyVim
# Shell: Zsh + Starship prompt
# Multiplexor: Tmux (sesiones persistentes)
# Fuentes: JetBrains Mono Nerd Font
# Launcher: Rofi (dmenu replacement)
# Browser: Firefox Developer Edition La curva de aprendizaje de este entorno es significativa. Arch Linux no instala nada que el usuario no solicite explícitamente, lo que significa configurar desde el bootloader hasta el servidor de audio. Ese proceso, aunque inicialmente lento, genera un entendimiento profundo de cada capa del sistema. Cuando algo falla, el diagnóstico es directo porque cada componente fue instalado y configurado conscientemente.
La productividad no se mide en herramientas exóticas sino en fricción eliminada. Cada atajo de teclado que reemplaza un movimiento de ratón, cada alias de shell que acorta un comando frecuente, cada snippet de Neovim que genera boilerplate automáticamente — son micro-optimizaciones que se acumulan en horas recuperadas por semana. El entorno de desarrollo ideal es aquel que se siente invisible, donde la distancia entre la intención y la ejecución se reduce al mínimo posible. // SYSTEM_STATUS: OPERATIONAL