Suivant: , Précédent: , Monter: Configuration du dossier personnel   [Table des matières][Index]


13.3 Services du dossier personnel

Un service personnel ne correspond pas forcément à un démon géré par le Shepherd (voir Jump Start dans The GNU Shepherd Manual), dans la plupart des cas ce n’est pas le cas. C’est un simple bloc de construction de l’environnement personnel, souvent déclaré comme une ensemble de paquets à installer dans le profil de l’environnement personnel, un ensemble de fichiers de configuration vers lesquels créer des liens symboliques dans XDG_CONFIG_HOME (~/.config par défaut) et des variables d’environnement à initialiser dans un shell de connexion.

Il y a un mécanisme d’extension de services (voir Composition de services) qui permet aux services personnels d’étendre les autres services personnels et d’utiliser leurs fonctionnalités ; par exemple : déclarer des tâches mcron (voir GNU Mcron) en étendant Service personnel Mcron ; déclarer des démons en étendant Service Shepherd personnel ; ajouter des commandes qui seront invoquées par Bash en étendant home-bash-service-type.

A good way to discover available home services is using the guix home search command (voir Invoquer guix home). After the required home services are found, include its module with the use-modules form (voir Using Guile Modules dans The GNU Guile Reference Manual), or the #:use-modules directive (voir Creating Guile Modules dans The GNU Guile Reference Manual) and declare a home service using the service function, or extend a service type by declaring a new service with the simple-service procedure from (gnu services).


Suivant: , Précédent: , Monter: Configuration du dossier personnel   [Table des matières][Index]