Dotfiles-Manager

Memoria de Proyecto

← AnteriorSiguiente →

1.1 Contexto y el problema del directorio $HOME

En el ecosistema Linux, la inmensa mayoría de las aplicaciones (desde editores de texto y terminales, hasta entornos de escritorio completos) almacenan sus preferencias en archivos y directorios ocultos, comúnmente conocidos como dotfiles (debido a que su nomenclatura comienza con un punto, ej. .bashrc, .vimrc, .config/).

Históricamente, estos archivos se han depositado directamente en la raíz del directorio personal del usuario ($HOME o ~/). A medida que se instalan más herramientas, el directorio se satura, generando un nivel de "entropía" que dificulta enormemente la auditoría de qué archivo pertenece a qué aplicación.

Aunque existe la especificación XDG Base Directory —un estándar diseñado para unificar y categorizar estas rutas en directorios limpios como ~/.config o ~/.local/share—, una gran cantidad de software legacy y aplicaciones modernas continúan ignorando el estándar, perpetuando el caos organizativo.