anchor.diff:  
     ###### implementation
   
  -  config = mkIf cfg.torify.enable {
  +  config = mkIf cfg.tsocks.enable {
   
       environment.systemPackages = [ torify ];  # expose it to the users
   
  -    services.tor.torify.config = ''
  -      server = ${toString(head (splitString ":" cfg.torify.server))}
  -      server_port = ${toString(tail (splitString ":" cfg.torify.server))}
  +    services.tor.tsocks.config = ''
  +      server = ${toString(head (splitString ":" cfg.tsocks.server))}
  +      server_port = ${toString(tail (splitString ":" cfg.tsocks.server))}
   
         local = 127.0.0.0/255.128.0.0
         local = 127.128.0.0/255.192.0.0
  
positive.code:   cfg = config.services.tor;
  
    torify = pkgs.writeTextFile {
      name = "torify";
      text = ''
          #!${pkgs.stdenv.shell}
          TSOCKS_CONF_FILE=${pkgs.writeText "tsocks.conf" cfg.torify.config} LD_PRELOAD="${pkgs.tsocks}/lib/libtsocks.so $LD_PRELOAD" "$@"
      '';
      executable = true;
      destination = "/bin/torify";
    };
  
  in
  
negative.code:   
    options = {
    
      services.tor.tsocks = {
  
        enable = mkOption {
          default = cfg.enable && cfg.client.enable;
          description = ''
            Whether to build tsocks wrapper script to relay application traffic via TOR.
          '';
        };
  
  