summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--systems/mcdowell.scm2
-rw-r--r--users/marekpasnikowski.scm74
2 files changed, 39 insertions, 37 deletions
diff --git a/systems/mcdowell.scm b/systems/mcdowell.scm
index be0408f..5b2aeca 100644
--- a/systems/mcdowell.scm
+++ b/systems/mcdowell.scm
@@ -30,7 +30,7 @@
;; record operating-system
(define operating-system*
- (let* ((home-environments `((,marekpasnikowski-username ,marekpasnikowski-home-environment)))
+ (let* ((home-environments `((,marekpasnikowski-username ,(marekpasnikowski-home-environment host-name*))))
(guix-home (service guix-home-service-type
home-environments))
diff --git a/users/marekpasnikowski.scm b/users/marekpasnikowski.scm
index e70e19d..54e01d5 100644
--- a/users/marekpasnikowski.scm
+++ b/users/marekpasnikowski.scm
@@ -16,22 +16,6 @@
#:use-module (suweren home) ; %suweren-home-services
)
-;; DEPRECATED
-(define-public home
- (let* ((packages (list emacs
- emacs-org-roam
- emacs-paredit))
-
- (profile (simple-service 'marekpasnikowski-packages
- home-profile-service-type
- packages))
-
- (user-services (list profile))
-
- (services* (append %suweren-home-services
- user-services)))
- (home-environment (services services*))))
-
;; string
(define-public marekpasnikowski-username
"marek")
@@ -45,29 +29,47 @@
(supplementary-groups supplementary-groups*)
(shell fish))))
+;; string
+(define-public user
+ "marekpasnikowski")
+
;; record home-environment
(define-public marekpasnikowski-home-environment
- (let* ((gitconfig-file (local-file "marekpasnikowski-gitconfig")) ; TODO modularize
- (gitignore-file (local-file "marekpasnikowski-gitignore")) ; TODO review the contents
+ (lambda (system)
+ (let* ((gitconfig-file (local-file "marekpasnikowski-gitconfig")) ; TODO modularize
+ (gitignore-file (local-file "marekpasnikowski-gitignore")) ; TODO review the contents
+
+ (gitconfig (list "git/config"
+ gitconfig-file))
+ (gitignore (list "git/ignore"
+ gitignore-file))
- (gitconfig (list "git/config"
- gitconfig-file))
- (gitignore (list "git/ignore"
- gitignore-file))
+ (emacs-packages (list emacs
+ emacs-org-roam
+ emacs-paredit))
+ (git-configuration-files (list gitconfig
+ gitignore))
+ (git-packages (list git))
- (git-configuration-files (list gitconfig
- gitignore))
- (git-packages (list git))
+ (emacs-software (simple-service 'emacs-packages
+ home-profile-service-type
+ emacs-packages))
+ (fish (service home-fish-service-type))
+ (git-configuration (simple-service 'git-configuration
+ home-xdg-configuration-files-service-type
+ git-configuration-files))
+ (git-software (simple-service 'git-packages
+ home-profile-service-type
+ git-packages))
- (fish (service home-fish-service-type))
- (git-configuration (simple-service 'git-configuration
- home-xdg-configuration-files-service-type
- git-configuration-files))
- (git-software (simple-service 'git-packages
- home-profile-service-type
- git-packages))
+ (%suweren-home-services* (%suweren-home-services system
+ user))
+ (user-services (list ;; emacs-configuration
+ emacs-software
+ fish
+ git-configuration
+ git-software))
- (services* (list fish
- git-configuration
- git-software)))
- (home-environment (services services*))))
+ (services* (append %suweren-home-services*
+ user-services)))
+ (home-environment (services services*)))))