anchor.diff:        description = "shadowsocks-libev Daemon";
         after = [ "network.target" ];
         wantedBy = [ "multi-user.target" ];
  -      path = [ pkgs.shadowsocks-libev ] ++ optional (cfg.passwordFile != null) pkgs.jq;
  +      path = [ pkgs.shadowsocks-libev cfg.plugin ] ++ optional (cfg.passwordFile != null) pkgs.jq;
         serviceConfig.PrivateTmp = true;
         script = ''
           ${optionalString (cfg.passwordFile != null) ''
  
positive.code:         '';
        };
  
      };
  
    };
  
negative.code:         '';
        };
  
        fastOpen = mkOption {
          type = types.bool;
          default = true;
          description = ''
            use TCP fast-open
          '';
        };
  
        encryptionMethod = mkOption {
          type = types.str;
          default = "chacha20-ietf-poly1305";
  