Guix

Guix est un système d'exploitation plutôt cool. Scheme est un langage de programmation plutôt bien aussi.

J'ai un canal Guix personnel, qui pourrait être utile pour certain services utilisateurs. (Il y a un manque assez surprenant de ceux-là dans le système de base, surtout pour les services graphiques. Ce qui est un peu logique, Shepherd ne rend pas ça très facile.)

J'ai aussi mes dotfiles publiques, si ils peuvent être utiles à d'autres.

Polices de caractères dans Flatpak

Flatpak n'aime pas vraiment les distributions qui n'utilisent pas le FHS. Dans ce cas, j'avais le problème que les polices n'étaient pas disponible depuis le bac a sable. Ça a été résolu avec ces surcharges:

Context
filesystems=~/.fonts.conf:ro;~/.guix-profile:ro;/gnu/store:ro;/run/current-system/profile:ro;~/.config/fontconfig:ro;~/.guix-home/profile:ro

Environment
FONTCONFIG_PATH=/run/current-system/profile/etc/fonts
FONTCONFIG_FILE=/run/current-system/profile/etc/fonts/fonts.conf

Et lier ~/.config/fontconfig/fonts.conf vers ~/.fonts.conf. C'est déprécié, mais marche quand même.

Pas idéal car ça donne accès à quelques fichiers hôtes au Flatpak, mais ils sont en lecture seule et pas particulièrement sensibles.

Autres

Certains Flatpaks (tel que Steam) persistent le dossier utilisateur. Ça veut dire que .guix-home et .guix-profile sont persistés, causant des problèmes quand la valeur des liens est changée. Donc, après chaque reconfiguration ou autre changement du profil, il est nécéssaire de lancer quelque chose comme ls ~/.var/app/*/.guix-{home,profile} | xargs -n 1 unlink.

Les associations MIME de Flatpak ne marchent pas dans les Flatpaks avec le portail de bureau GNOME. Je ne sais pas pourquoi. Juste ajoutez ce que vous voulez manuellement.