anchor.diff:      environment.etc.zinputrc.source = ./zinputrc;
   
       environment.systemPackages = [ pkgs.zsh ]
  -      ++ optional (cfg.enableCompletion && ! lib.versionAtLeast (lib.getVersion config.nix.package) "2.4pre") pkgs.nix-zsh-completions;
  +      ++ optional
  +      (cfg.enableCompletion
  +        && !lib.versionAtLeast (lib.getVersion config.nix.package) "2.4pre")
  +      pkgs.nix-zsh-completions;
   
       environment.pathsToLink = optional cfg.enableCompletion "/share/zsh";
   
       #users.defaultUserShell = mkDefault "/run/current-system/sw/bin/zsh";
   
       environment.shells =
  -      [ "/run/current-system/sw/bin/zsh"
  +      [
  +        "/run/current-system/sw/bin/zsh"
           "${pkgs.zsh}/bin/zsh"
         ];
   
  
positive.code:       setOptions = mkOption {
          type = types.listOf types.str;
          default = [
            "HIST_IGNORE_DUPS" "SHARE_HISTORY" "HIST_FCNTL_LOCK"
          ];
          example = [ "EXTENDED_HISTORY" "RM_STAR_WAIT" ];
          description = ''
  
negative.code:       };
  
        shellAliases = mkOption {
          default = { };
          description = ''
            Set of aliases for zsh shell, which overrides <option>environment.shellAliases</option>.
            See <option>environment.shellAliases</option> for an option format description.
  