From ec6e8f9a1c3d32dee0304d15d13bbf4d41abea11 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Thu, 5 Jun 2025 10:57:24 -0300 Subject: src/guix/system.scm: Add config for having pijul on the server --- src/guix/system.scm | 24 ++++++++++++++++++++++-- 1 file 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 -- cgit v1.2.3