28 lines
466 B
Nix
28 lines
466 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
|
|
'' ;
|
|
} ;
|
|
} ;
|
|
} ;
|
|
}
|