diff options
Diffstat (limited to 'users')
| -rw-r--r-- | users/id1000.scm | 66 | 
1 files changed, 40 insertions, 26 deletions
| diff --git a/users/id1000.scm b/users/id1000.scm index 9d56ae0..d299b19 100644 --- a/users/id1000.scm +++ b/users/id1000.scm @@ -5,6 +5,12 @@                   #:prefix gnu:home:)    #:use-module ( (gnu home services)                   #:prefix gnu:home:services:) +  #:use-module ( (gnu home services desktop) +                 #:prefix gnu:home:services:desktop:) +  #:use-module ( (gnu home services shepherd) +                 #:prefix gnu:home:services:shepherd:) +  #:use-module ( (gnu home services sound) +                 #:prefix gnu:home:services:sound:)    #:use-module ( (gnu home services shells)                   #:prefix gnu:home:services:shells:)    #:use-module ( (gnu packages audio) @@ -25,8 +31,8 @@                   #:prefix sovereign:services:fontutils:)    #:use-module ( (sovereign systems)                   #:prefix sovereign:systems:) -  #:use-module ( (suweren home) -                 #:prefix suweren:home:)) +  #:use-module ( (suweren update) +                 #:prefix suweren:update:))  (guix:records:define-record-type* <dkimproxy-out-signature-configuration>    dkimproxy-out-signature-configuration @@ -544,30 +550,38 @@                   (home-directory "/home/marek")))  (define-public uid1000-home-environment -  (let* -    ( (gitconfig-file          (local-file "uid1000-gitconfig")) ; TODO modularize -      (gitignore-file          (local-file "uid1000-gitignore")) ; TODO review the contents -      (gitconfig               (list "git/config" -                                     gitconfig-file)) -      (gitignore               (list "git/ignore" -                                     gitignore-file)) -      (git-configuration-files (list gitconfig -                                     gitignore)) -      (git-configuration       (gnu:services:simple-service 'git-configuration -                                                            gnu:home:services:home-xdg-configuration-files-service-type -                                                            git-configuration-files)) -      (user-services           (list bash -                                     sovereign:systems:bash-configuration -                                     environment-variables -                                     git-configuration -                                     sovereign:services:fontutils:home-fontconfig-service-type)) -      (l-services              (append suweren:home:%suweren-home-services -                                       user-services))) -    (gnu:home:home-environment -      (packages (cons* gnu:packages:version-control:git -                       gnu:packages:disk:gparted -                       sovereign:systems:common-home-environment-packages)) -      (services l-services)))) +  (let +    ( (l-gitconfig-file        (local-file "uid1000-gitconfig")) ; TODO modularize +      (l-gitignore-file        (local-file "uid1000-gitignore")) ; TODO review the contents +      (l-home-dbus-service     (gnu:services:service gnu:home:services:desktop:home-dbus-service-type)) +      (l-home-pipewire-service (gnu:services:service gnu:home:services:sound:home-pipewire-service-type)) +      (l-home-shepherd-service (gnu:services:service gnu:home:services:shepherd:home-shepherd-service-type))) +    (let +      ( (l-gitconfig (list "git/config" +                           l-gitconfig-file)) +        (l-gitignore (list "git/ignore" +                           l-gitignore-file))) +      (let* +        ( (l-git-configuration-files (list l-gitconfig +                                           l-gitignore)) +          (l-git-configuration       (gnu:services:simple-service 'git-configuration +                                                                  gnu:home:services:home-xdg-configuration-files-service-type +                                                                  l-git-configuration-files)) +          (l-user-services           (list bash +                                           sovereign:systems:bash-configuration +                                           environment-variables +                                           l-git-configuration +                                           sovereign:services:fontutils:home-fontconfig-service-type)) +          (l-services                (cons* suweren:update:update-commands +                                            l-home-dbus-service +                                            l-home-pipewire-service +                                            l-home-shepherd-service +                                            l-user-services))) +        (gnu:home:home-environment +          (packages (cons* gnu:packages:version-control:git +                           gnu:packages:disk:gparted +                           sovereign:systems:common-home-environment-packages)) +          (services l-services))))))  (define-public name/home-environment    (list uid1000-name | 
