(define-module (conf home bash)
#:use-module (conf home program)
- #:use-module (conf home symlink)
#:use-module (gnu home services)
#:use-module (gnu packages bash)
#:use-module (gnu packages xdisorg)
(define bash-service
(service home-bash-service-type))
+(define profile-dotfiles
+ (list "bash/.config/profile.d/10-xdg.sh" "bash/.config/profile.d/20-env.sh"
+ "bash/.config/profile.d/20-less.sh"
+ "bash/.config/profile.d/50-bash.sh"))
+
(define profile-service
- (service home-symlink-service-type
- (list "bash/.config/profile.d/10-xdg.sh"
- "bash/.config/profile.d/20-env.sh"
- "bash/.config/profile.d/20-less.sh"
- "bash/.config/profile.d/50-bash.sh")))
+ (service home-program-service-type
+ (home-program-configuration (packages '())
+ (dotfiles profile-dotfiles))))
(define xprofile-dotfiles
(list "X11/.config/X11/xbindkeysrc" "X11/.config/X11/Xresources"))
;; guix.scm - configuration for GNU Guix.
(define-module (conf home guix)
- #:use-module (conf home symlink)
+ #:use-module (conf home program)
#:use-module (gnu home services)
#:export (channels-service))
+(define channels-dotfiles
+ (list "guix/.config/guix/channels.scm"))
+
(define channels-service
- (service home-symlink-service-type
- (list "guix/.config/guix/channels.scm")))
+ (service home-program-service-type
+ (home-program-configuration (packages '())
+ (dotfiles channels-dotfiles))))
(map make-symlink-pair paths))
(define home-symlink-service-type
- (service-type (name 'home-profile)
+ (service-type (name 'home-symlink)
(extensions (list (service-extension home-files-service-type
symlink)))
(compose concatenate)