nix-packages/packages/bookwyrm/nixos-module.nix

31 lines
506 B
Nix

{ pkgs , ... } :
with pkgs ;
with pkgs . kernelmaft ;
{
systemd = {
units = {
"bookwyrm.service" = {
text = ''
[Unit]
After=network.target
[Service]
ExecStartPre=${coreutils-full}/bin/ln -sf ${bookwyrm}/var/lib/bookwyrm/VERSION /var/lib/bookwyrm/
ExecStart=${bookwyrm}/bin/bookwyrm
WorkingDirectory=/var/lib/bookwyrm
# Creates /var/lib/bookwyrm directory
StateDirectory=bookwyrm
User=bookwyrm
Group=bookwyrm
'' ;
} ;
} ;
} ;
}