{
  config,
  lib,
  pkgs,
  ...
}:
with lib; let
  poetry = "${pkgs.poetry}/bin/poetry";

  cfg = config.custom.services.modufur;
in {
  options.custom.services.modufur.enable = mkOption {default = false;};

  config = mkIf cfg.enable {
    #!! Imperative source control
    #?? git clone https://github.com/Myned/modufur
    systemd.user.services.modufur = {
      description = ["Modufur"];
      requires = ["default.target"];
      after = ["default.target"];
      wantedBy = ["default.target"];

      serviceConfig = {
        WorkingDirectory = ["/home/myned/.git/modufur"];
        ExecStart = ["${poetry}/bin/poetry run python -OO run.py >&2"];
      };
    };
  };
}