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.