summaryrefslogtreecommitdiff
path: root/gnu/home-services
AgeCommit message (Collapse)Author
2021-09-28home-services: Add missing imports and function definition.Andrew Tropin
* gnu/home-services/configuration.scm: Add missing imports. * gnu/home-services/utils.scm (list->human-readable-list): Add new function. * gnu/home-services/configuration.scm: Add missing imports. * gnu/home-services/xdg.scm: Fix ensure-list function. * guix/scripts/home/import.scm: Add missing imports. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-13home-services: shepherd: Add missing exports.Andrew Tropin
* gnu/home-services/shepherd.scm: Add missing exports. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-13home-services: Add Mcron.Andrew Tropin
* gnu/home-services/mcron.scm: New file. * gnu/local.mk: Add this. * doc/guix.texi: Add documentation about Mcron Home Service. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add Shepherd.Andrew Tropin
* gnu/home-services/shepherd.scm: New file. * gnu/local.mk: Add this. * doc/guix.texi: Add documentation about Shepherd Home Service. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: configuration: Add generic-serialize-alist.Andrew Tropin
* gnu/home-services/configuration.scm (generic-serialize-alist, generic-serialize-alist-entry): New functions. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: symlink-manager: Properly handle 1st generation case.Andrew Tropin
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add utils module.Andrew Tropin
* gnu/home-services/utils.scm (maybe-object->string object->snake-case-string) (object->snake-case-string): New variables. * gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/utils.scm. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add xdg.Andrew Tropin
* gnu/home-services/xdg.scm (home-xdg-base-directories-service-type) (home-xdg-base-directories-configuration) (home-xdg-base-directories-configuration?) (home-xdg-user-directories-service-type) (home-xdg-user-directories-configuration) (home-xdg-user-directories-configuration?) (xdg-desktop-action, xdg-desktop-entry) (home-xdg-mime-applications-service-type) (home-xdg-mime-applications-configuration): New variables. * gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/xdg.scm. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add shells.Andrew Tropin
* gnu/home-services/shells.scm (home-shell-profile-service-type, home-shell-profile-configuration) (home-bash-service-type, home-bash-configuration, home-bash-extension) (home-zsh-service-type, home-zsh-configuration, home-zsh-extension) (home-fish-service-type, home-fish-configuration, home-fish-extension): New variables. * gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/shells.scm. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add helper functions for service configurations.Andrew Tropin
* gnu/home-services/configuration.scm (helper functions): New variables. * gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/configuration.scm. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add fontutils.Andrew Tropin
* gnu/home-services/fontutils.scm (home-fontconfig-service-type): New variable. * gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/fontutils.scm. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2021-09-09home-services: Add symlink-manager.Andrew Tropin
* gnu/home-services/symlink-manager.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/symlink-manager.scm. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>