]> git.ekhem.eu.org Git - guix.git/commitdiff
[home] Symlink profile.d files.
authorJakub Czajka <jakub@ekhem.eu.org>
Thu, 22 Dec 2022 19:52:13 +0000 (20:52 +0100)
committerJakub Czajka <jczajka@google.com>
Sun, 24 Dec 2023 18:53:07 +0000 (19:53 +0100)
conf/home/bash.scm
home.scm

index d5dbd6b9f964c6c1065316e047ea9b226a72bc55..9efb1c77ed1fcf0c6dfc061b5db4e1da41650443 100644 (file)
@@ -4,13 +4,13 @@
 ;; bash.scm - custom bash configuration.
 
 (define-module (conf home bash)
+  #:use-module (conf home symlink)
   #:use-module (gnu home services)
   #:use-module (gnu packages bash)
   #:use-module (gnu services configuration)
   #:use-module (guix gexp)
   #:use-module (guix packages)
-  #:export (home-bash-configuration
-           home-bash-service-type))
+  #:export (bash-services))
 
 (define (serialize-string field-name value)
   value)
    (default-value (home-bash-configuration))
    (description "Installs bash packages and symlinks @file{.bash_profile} and
 @file{.bashrc}.")))
+
+(define bash-service
+  (service home-bash-service-type))
+
+(define profile-service
+  (service home-symlink-service-type
+          (list "bash/.config/profile.d/10-xdg.sh"
+                "bash/.config/profile.d/20-less.sh"
+                "bash/.config/profile.d/50-bash.sh")))
+
+(define bash-services
+  (list bash-service
+       profile-service))
index a9de340747c4c5f4532f97275e44932fefb138e5..7dcee5578e5399cb08d9ec0fc553df218cf994e7 100644 (file)
--- a/home.scm
+++ b/home.scm
@@ -5,7 +5,6 @@
 
 (use-modules (conf home bash)
             (conf home program)
-            (conf home symlink)
              (gnu home services)
             (gnu packages base)
             (gnu packages version-control)
 (home-environment
  (packages (list))
  (services
-  (list (service home-bash-service-type)
-       (service home-symlink-service-type
-                (list "bash/.config/profile.d/10-xdg.sh"
-                      "bash/.config/profile.d/20-less.sh"))
-       (service home-program-service-type
-                (home-program-configuration
-                 (packages (list git))
-                 (dotfiles (list "git/.config/git/config")))))))
+  (append
+   (list (service home-program-service-type
+                 (home-program-configuration
+                  (packages (list git))
+                  (dotfiles (list "git/.config/git/config")))))
+   bash-services)))