~/.suckrc
Dotfiles are where the user configuration is usually hidden on Unix systems. They are responsible for the gigantic difference between ls
and ls -a
in your home directory.
Why dotfiles suck:
.kde
or .gnome2
The solution: programs should place their configuration in ~/.config/
. As simple as that. Only a few applications do that. It ought to change.
est un développeur web vivant à Paris — Contact — Archives
Textes et contenus sous licence Creative Commons.
1 Eric :
Sauf erreur c’est ~/.config/ plutot : http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
2 Sunny :
My bad! Merci pour le lien vers la spec de freedesktop !
3 sphax3d :
Inspiré de Ploum ? :-)
Voir les articles Cleaning user preferences, keeping user data et Modify your application to use XDG folders.
4 Sunny :
Roh, je ne lisais pas la partie anglophone de Ploum. Très bons articles, ce type est formidable. et ces buts-là sont beaux à voir avancer : http://live.gnome.org/GnomeGoals/XDGConfigFolders
5 Philippe :
Par la mailing liste de Ruby-France je découvre le blog d’un Rubiiste fan des lettres majuscules accentuées, faisant de l’impro et ralant des dossiers .moncul qui pourrissent les
~
. Copaing! :)6 Sunny :
Philippe : \o/.
Par contre, bientôt un article sur les espaces (insécables qui plus est) avant les doubles ponctuations ;)
7 Manuel :
Tiens, ce soir j’ai voulu voir un truc dans la config de mon vlc, et j’ai été bien inspiré de lire le
README
dans~/.vlc
parce qu’il disait que la conf avait déménagé pour aller habiter sous~/.config
. J’ai pensé à ce billet.Concernant les insécables devant les ponctuations hautes en français, je lance un troll : peut-on pousser le raffinement jusqu’à utiliser des espaces fines (devant « ;?! »), sachant qu’elles ne seront pas rendues correctement par certain navigateur (je ne donne pas de nom) ?
8 Sunny :
C’est un cas difficile. Il me faut un long temps de méditation.
9 Mauro :
Config files are just.. config files, the fact that they lack of an extension is irrelevant, in *nix systems the extention is just an additive, I mean I could write a Perl script and name it « uberscript.py » and that doesn’t necesarilly means that it is a Python script.
BTW, a horrible hack to solve the problem that one can’t use a VCS to manage them, could be: putting all these conffiles in a particular directory and then symlink then to the $HOME.
10 Sunny :
Mauro: quite right that it’s just an additive, but it’s a very useful additive nonetheless! We both agree that naming a perl script
.py
would just be… stupid.