Configuration modulaire avec literate programming.
Chaque application a son propre fichier .org dans configs/
- Configuration Git
- Configuration Emacs (à venir)
- Configuration Firefox (à venir)
(use-modules (gnu home)
(gnu packages)
(gnu services)
(guix gexp)
(gnu home services))
(home-environment
;; Paquets (à compléter au fur et à mesure)
(packages (list (specification->package "git")))
;; Services (chargés depuis les configs/)
(services
(list
;; Git (depuis configs/git.org)
(simple-service 'git-config
home-files-service-type
`((".gitconfig"
,(local-file "git/gitconfig"))))
(simple-service 'emacs-config
home-files-service-type
`((".emacs.d/init.el"
,(local-file "emacs/init.el"))))
)))