anchor.diff:        after = [ "network.target" ];
   
         serviceConfig = {
  -        ExecStart = "${package}/lib/klipper/klippy.py --input-tty=/run/klipper/tty /etc/klipper.cfg";
  +        ExecStart = "${cfg.package}/lib/klipper/klippy.py --input-tty=/run/klipper/tty /etc/klipper.cfg";
           RuntimeDirectory = "klipper";
           SupplementaryGroups = [ "dialout" ];
  -        WorkingDirectory = "${package}/lib";
  +        WorkingDirectory = "${cfg.package}/lib";
         } // (if cfg.user != null then {
           Group = cfg.group;
           User = cfg.user;
  
positive.code:   options = {
      services.klipper = {
        enable = mkEnableOption "Klipper, the 3D printer firmware";
  
        octoprintIntegration = mkOption {
          type = types.bool;
  
negative.code: with lib;
  let
    cfg = config.services.klipper;
    format = pkgs.formats.ini { mkKeyValue = generators.mkKeyValueDefault {} ":"; };
  in
  {
  