Files
minimal-youtube/module.nix
T

27 lines
497 B
Nix

{ config, lib, pkgs, package, ... }:
let
cfg = config.minimal-youtube;
in
{
options.minimal-youtube = {
enable = lib.mkEnableOption "minimal-youtube web app";
port = lib.mkOption {
type = lib.types.port;
default = 8080;
};
};
config.systemd.services.minimal-youtube = {
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart =
"${package}/bin/minimal-youtube --port ${toString cfg.port}";
Restart = "always";
};
};
}