diff options
-rw-r--r-- | src/guix/system.scm | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/guix/system.scm b/src/guix/system.scm index adb9a7d..8aac00a 100644 --- a/src/guix/system.scm +++ b/src/guix/system.scm @@ -55,7 +55,25 @@ (timezone "America/Sao_Paulo") (host-name +tld+) (skeletons pkg:skeletons) - (users (append (pkg:user-accounts +users+) %base-user-accounts)) + (users + (append + (pkg:user-accounts +users+) + (list + (user-account + (name "pijul") + (group "pijul") + (system? #t) + (comment "Pijul SSH user") + (home-directory "/srv/pijul") + (create-home-directory? #t))) + %base-user-accounts)) + (groups + (append + (list + (user-group + (name "pijul") + (system? #t))) + %base-groups)) (sudoers-file pkg:syskeep-sudoers-file) (packages (pkg:package-set package-symbols package-records)) (services @@ -67,7 +85,9 @@ (q:knot-zones-configuration +tld+ +ipv4+ +ipv6+)) (service openssh-service-type (q:openssh-default-configuration - (pkg:users->keys +users+))) + (append + (pkg:users->keys +users+) + `(("pijul" ,(plain-file "pijul-andreh-id_rsa.pub" (pkg:slurp (path "src/keys/SSH/andreh.pub.txt")))))))) (service certbot-service-type (q:tld-certbot-configuration +tld+)) (service nginx-service-type |