26 lines
514 B
Nix
Executable file
26 lines
514 B
Nix
Executable file
{
|
|
elmskell-blog,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}: let
|
|
ferron-conf-nix = {
|
|
global = {
|
|
secure = false;
|
|
wwwroot = "${elmskell-blog.packages.x86_64-linux.default}/wwwroot";
|
|
};
|
|
};
|
|
in {
|
|
systemd.services.ferron = {
|
|
serviceConfig = {
|
|
Type = "simple";
|
|
ExecStart = "${lib.getExe pkgs.ferron} --config=/etc/ferron.yaml";
|
|
RemainAfterExit = true;
|
|
};
|
|
};
|
|
|
|
environment.etc."ferron.yaml" = {
|
|
source = (pkgs.formats.yaml {}).generate "" ferron-conf-nix;
|
|
mode = "644";
|
|
};
|
|
}
|