From 5695ff29e0a35261a6915debc2c6d66afe7ca597 Mon Sep 17 00:00:00 2001
From: Gregor Kleen <gkleen@yggdrasil.li>
Date: Sat, 17 Oct 2015 23:38:58 +0200
Subject: fixed last commit

---
 bragi.nix | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/bragi.nix b/bragi.nix
index 35833925..eb237f62 100644
--- a/bragi.nix
+++ b/bragi.nix
@@ -243,12 +243,15 @@ in {
     home = "/var/lib/thermoprint";
   };
 
-  systemd.services."thermoprint" = {
-    serviceConfig = {
-      Type = "simple";
-      ExecStart = ''${thermoprint-servant}/bin/thermoprint --database /var/thermoprint/database.sqlite /dev/usb/lp0'';
-      User = "thermoprint";
-      Group = "lp";
+  let
+    user = user.extraUsers."thermoprint";
+  in
+    systemd.services."thermoprint" = {
+      serviceConfig = {
+        Type = "simple";
+        ExecStart = ''${thermoprint-servant}/bin/thermoprint --database ${user.home}/database.sqlite /dev/usb/lp0'';
+        User = user.name;
+        Group = user.group;
+      };
     };
-  };
 }
-- 
cgit v1.2.3