anchor.diff:          description = "Number of history lines to keep.";
         };
   
  +      save = mkOption {
  +        type = types.int;
  +        defaultText = 10000;
  +        default = config.size;
  +        description = "Number of history lines to save.";
  +      };
  +
         path = mkOption {
           type = types.str;
           default = relToDotDir ".zsh_history";
  
positive.code:       '';
  
        home.file."${relToDotDir ".zshrc"}".text = ''
          setopt HIST_FCNTL_LOCK
          ${if cfg.history.ignoreDups then "setopt" else "unsetopt"} HIST_IGNORE_DUPS
          ${if cfg.history.share then "setopt" else "unsetopt"} SHARE_HISTORY
  
          fpath+="$HOME/.nix-profile/share/zsh/site-functions"
          fpath+="$HOME/.nix-profile/share/zsh/$ZSH_VERSION/functions"
  
  
negative.code:         description = "Share command history between zsh sessions.";
        };
      };
    });
  
    pluginModule = types.submodule ({ config, ... }: {
      options = {
  