aboutsummaryrefslogtreecommitdiff
path: root/etc/guix/system.scm
diff options
context:
space:
mode:
Diffstat (limited to 'etc/guix/system.scm')
-rw-r--r--etc/guix/system.scm9
1 files changed, 9 insertions, 0 deletions
diff --git a/etc/guix/system.scm b/etc/guix/system.scm
index ce8db71..943f63d 100644
--- a/etc/guix/system.scm
+++ b/etc/guix/system.scm
@@ -97,6 +97,15 @@
(service enlightenment-desktop-service-type)
(service gnome-desktop-service-type)
(service gnome-keyring-service-type)
+ (simple-service 'create-/var/lib/euandreh activation-service-type
+ #~(begin
+ (use-modules (guix build utils))
+ (let ((user (getpwnam #$whoami)))
+ (format (current-error-port)
+ "Creating system-level private state directory: \"~a\".~%" #$priv-statedir)
+ (mkdir-p #$priv-statedir)
+ (chown #$priv-statedir (passwd:uid user) (passwd:gid user))
+ (chmod #$priv-statedir #o700))))
(service mail-aliases-service-type
`(("root" ,whoami)))
(service wireguard-service-type