Support lorri with home-manager

Prefer starting lorri with home-manager.

Note: I could have removed the `systemctl --user start lorri.service` line
before switching to home-manager by calling `systemctl --user enable
lorri.service`. This would have made a symlink in
`~/.config/systemd/user/default.target.wants`.
This commit is contained in:
William Carroll 2020-03-05 14:48:47 +00:00
parent 0045a0dd5a
commit cb3d1da6c9
4 changed files with 2 additions and 24 deletions

View file

@ -60,4 +60,6 @@
##############################################################################
# Services
##############################################################################
services.lorri.enable = true;
}

View file

@ -1,12 +0,0 @@
[Unit]
ConditionUser=!@system
Description=Lorri build daemon
After=lorri.socket
Wants=lorri.socket
[Service]
ExecStart=%h/.nix-profile/bin/lorri daemon
PrivateTmp=true
ProtectSystem=strict
Restart=on-failure
WorkingDirectory=%h

View file

@ -1,9 +0,0 @@
[Unit]
Description=Lorri build daemon
[Socket]
ListenStream=%t/lorri/daemon.socket
RuntimeDirectory=lorri
[Install]
WantedBy=sockets.target

View file

@ -44,9 +44,6 @@ eval "$(ssh-agent -s)"
# TODO: Prefer `systemctl start docker.service`
dockerd &
# Start lorri
systemctl --user start lorri.service
# Set environment variables for Nix. Don't run this for systems running NixOS.
# TODO: Learn why I can't use the variables from ~/briefcase/.envrc.
case $(hostname) in