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 Exécution de tâches planifiées personnelles ; déclarer des démons en étendant Gérer les démons personnels ; ajouter des commandes qui seront invoquées par Bash en étendant home-bash-service-type.

Une bonne manière de découvrir les services personnels disponibles est d’utiliser la commande guix home search (voir Invoquer guix home). Après avoir trouvé les services personnels requis, ajoutez son module avec la forme use-modules (voir Using Guile Modules dans The GNU Guile Reference Manual), ou la directive #:use-modules (voir Creating Guile Modules dans The GNU Guile Reference Manual) et déclarez un service personnels avec la fonction service, ou étendez un type de service en déclarant un nouveau service avec la procédure simple-service de (gnu services).


Suivant: Invoquer guix home, Précédent: Configurer le shell, Monter: Configuration du dossier personnel   [Table des matières][Index]