about summary refs log tree commit diff
path: root/nixos/socrates/configuration.nix
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-08-14T11·50+0100
committerWilliam Carroll <wpcarro@gmail.com>2020-08-20T10·26+0100
commitd903afeb5438e62d24cd4e3420140f913e259bf9 (patch)
treeafee8efaa6e273355a858ee6acce80e2589aba97 /nixos/socrates/configuration.nix
parentace08853e03de13dc14077477bd8ccb51e2730f2 (diff)
Define the monoserver as a systemd service
Much better than manually running:

```shell
$ cd ~/briefcase && git pull --rebase origin master
$ nix-rebuild switch
$ nix-build -A zoo
$ pkill zoo
$ ./result/zoo &
$ job -l
$ disown %<job-number>
```
Diffstat (limited to 'nixos/socrates/configuration.nix')
-rw-r--r--nixos/socrates/configuration.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/socrates/configuration.nix b/nixos/socrates/configuration.nix
index f88ebe1222e4..7d958dbdeb73 100644
--- a/nixos/socrates/configuration.nix
+++ b/nixos/socrates/configuration.nix
@@ -142,6 +142,16 @@ in {
   #   };
   # };
 
+  systemd.services.zoo = {
+    enable = true;
+    description = "Run my monoserver";
+    script = "${briefcase.zoo}/zoo";
+    environment = {};
+    serviceConfig = {
+      Restart = "always";
+    };
+  };
+
   services.gitDaemon = {
     enable = true;
     basePath = "/srv/git";