Suivant: Invoquer guix home, Précédent: Configurer le shell, Monter: Configuration du dossier personnel [Table des matières][Index]
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)
.
• Services personnels essentiels | Une liste de variables d’environnement, de paquets et de scripts on-*. | |
• Shells | Shells POSIX, Bash, Zsh. | |
• Mcron | Exécution de tâches planifiées par utilisateur. | |
• Shepherd | Gérer les démons utilisateurs. | |
• SSH | Setting up the secure shell client. | |
• Desktop | Services for graphical environments. |
Suivant: Invoquer guix home, Précédent: Configurer le shell, Monter: Configuration du dossier personnel [Table des matières][Index]