Última actualización 17/11/2024
Mi sistema
Mi objetivo al construir este entorno es tener un sistema ligero, funcional y totalmente adaptado a mis necesidades. Me interesa mantener el control total de mi flujo de trabajo, evitando distracciones y reduciendo al mínimo el uso de recursos del sistema.
Los dotfiles son archivos de configuración (normalmente ocultos) que definen el comportamiento de muchas herramientas en sistemas Unix/Linux. En mi caso, tengo un repositorio donde guardo y versiono mis configuraciones para herramientas como Vim, i3, kitty, entre otras.
Puedes explorar todas mis configuraciones en el siguiente enlace: Dotfiles en GitHub. Ahí encontrarás gran parte de lo que se menciona en esta página, listo para ser usado o adaptado.
Utilizo kitty como emulador de terminal. Es rápido, moderno y compatible con GPU, lo que permite renderizado suave y soporte para transparencias. A diferencia de otras terminales más tradicionales, kitty permite dividir ventanas, definir atajos personalizados, y manejar gráficos directamente desde la línea de comandos.
También destaca por su configuración basada en archivos de texto y por la capacidad de controlar múltiples ventanas desde un solo proceso. Ideal para entornos ligeros donde la velocidad y personalización son importantes.
Para explorar archivos desde la terminal utilizo lf, un gestor de archivos minimalista tipo ranger, que permite navegar carpetas, previsualizar contenido, y realizar operaciones comunes como mover, copiar o eliminar, todo desde una interfaz rápida y basada en teclado.
Utilizo el gestor de ventanas tipo mosaico i3, que organiza automáticamente las ventanas para maximizar el uso del espacio sin superposición. Es completamente controlado por teclado y permite una experiencia de trabajo rápida y centrada en la productividad.
Configuro mis atajos y comportamientos de ventana directamente en el archivo config de i3, permitiendo personalizar cada aspecto: desde el lanzamiento de aplicaciones hasta el manejo de espacios de trabajo y combinaciones de teclas.
Para tomar apuntes y escribir documentos científicos uso LaTeX directamente desde Vim, un editor de texto modal ultraligero. Esto me permite trabajar sin salir del teclado, aprovechando la velocidad y precisión que ofrece Vim.
Para automatizar la escritura de fragmentos repetitivos, uso el plugin UltiSnips, que permite definir y expandir “snippets” personalizados. Esta herramienta es clave para escribir bloques de ecuaciones, encabezados de documentos, referencias y mucho más con apenas unas teclas.
Como visor de PDF y DjVu utilizo Zathura, una herramienta minimalista, configurable y perfectamente integrada con el teclado, ideal para trabajar con documentos sin distracciones.
Para ver vídeos uso mpv, un reproductor potente y completamente controlable desde la terminal o scripts personalizados. Soporta casi todos los formatos y permite ajustar subtítulos, calidad y velocidad de reproducción al vuelo.
Para imágenes utilizo sxiv, un visor ultrarrápido que se adapta bien a entornos minimalistas. Permite navegar por carpetas, hacer zoom, rotar, ver en presentación y controlar todo desde el teclado.
Para almacenar mis contraseñas utilizo pass, una herramienta que usa GPG para cifrar cada contraseña como un archivo individual en texto plano. Esto hace que sea segura, sencilla y completamente integrable con otros programas.
El esquema de almacenamiento jerárquico me permite organizar las contraseñas por carpetas y servicios, y al estar basado en Git, puedo versionar los cambios y sincronizarlos entre dispositivos si lo deseo.