summaryrefslogtreecommitdiff
path: root/gnu/home-services.scm
AgeCommit message (Collapse)Author
2021-09-09home-services: run-on-change: Handle first generation case.Andrew Tropin
* gnu/home-services.scm (compute-on-change-gexp): Handle first generation case. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: activation: Add support for multiline env vars.Andrew Tropin
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add fold-home-service-types function.Andrew Tropin
* gnu/home-services.scm (parent-directory, %guix-home-root-directory, %service-type-path, all-home-service-modules, fold-home-service-types): New variables. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add home-provenance-service-type.Andrew Tropin
* gnu/home-services.scm (home-provenance-service-type, sexp->home-provenance, home-provenance): New variables. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add home-run-on-change-service-type.Andrew Tropin
* gnu/home-services.scm (home-run-on-change-service-type): New variable. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add most essential home services.Andrew Tropin
* gnu/home-services.scm (home-service-type, home-profile-service-type) (home-environment-variables-service-type, home-files-service-type) (home-run-on-first-login-service-type, home-activation-service-type): New variables. * gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services.scm. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>