{ 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" ]; }; }; }; }