From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 24516 invoked from network); 7 Feb 2021 13:42:47 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 7 Feb 2021 13:42:47 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1612705367; b=fLiEnKdj+G/MI/dBf73joRpPnQNq8QTPWUZz9IvvIlTeSwNOdqte67p68TwBgiRNgyFk0+ngXW WaI7zHNCnF6VeqPoqDzbDNhpecsh7nlI3nDU4JcUMItIey9CwiGCZiSf/1Svt9p9POzABImLrr /gHzvGJfCCaCaFOzPgY+67IYOilwBRWidIuXSn91cgCJdcr4QwHIWrTyb2mioqRX/nc6970Vxq RNHnHbkiSV3Ez2/ZKuD23x2Vc/nM7A0mDyKR+hkbgWBSw0oiKN/otgqx9atOP7uZDeEBfK2NQe XQZuL+ylXdlXQi+BCnjXLcWBtQ1LH7fjFzzaC+UzRCLqDQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f177.google.com) smtp.remote-ip=209.85.208.177; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1612705367; bh=2GWoyeOEWdYYquWzzE/IG7pihbbpUDLQvSHIBAcdeDg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=aaUmHMSIQG9DMVMkiBThnuNZpqymI4mPqTE6TdzD2wkdP6yen1ImS8t9QBcaqQDEgRkrVcYtKA zzR+u3xAWx4gRJCOFxwZXsTjIGOcE5hQ2EJ3iXiec+9x84bCK1Ca0Z6HyYFDL4HUjs9wIne2X+ sAHtuCAf0WfI6yqCx6sCp09UNTOpGaPaPeI6jR+tf74KLBLm1HuRvwPWUh7YyyImcP2DkWfM9Z 29H9Gv/47GKg11X/77D9DhAr4QBq70QtJYge4bCcibrEoIaWIx5AhqOSjwrtRqf3XDZbbVTFib ZLrhmSvhREp4kS7PdqQuLZYy5McCDEI60aq9jQg5UWpLXw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=2GWoyeOEWdYYquWzzE/IG7pihbbpUDLQvSHIBAcdeDg=; b=x1dvpSqednBFIGzfWIWm6A3X0u DuKDh/tNUHuWLtrcSmXVrJSOi1/En44BYOLYh61heSu8quj5cr3bVeAQRtBX+wBfPqLMZ9+8k1aE8 JYI5MTaJWf2znyQ6rxUbB+dVm3hq8jDa+9mKTUSj7NP/JS4T1vMjvNoSyCeHI+i4bIuySdFy23y0X oY2UDPiiPWm/oKJ8D6CPos1V5VF6Qa/ZPKIBd677hz9rfTsY9DUalCz6Acm5+pFCxqHEyujLIqFrr +0GNzuqSj8UittKcoS5LVO4OSQUYVzW7ua0cQZ9ibSzHBB5WjzCOnwciNdkSDXZMxc0+RRFt7dN0H ydX9aK/w==; Received: from authenticated user by zero.zsh.org with local id 1l8kKr-0000yW-P1; Sun, 07 Feb 2021 13:42:45 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f177.google.com) smtp.remote-ip=209.85.208.177; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f177.google.com ([209.85.208.177]:46595) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1l8kKc-0000p8-Fs; Sun, 07 Feb 2021 13:42:31 +0000 Received: by mail-lj1-f177.google.com with SMTP id v15so13331364ljk.13 for ; Sun, 07 Feb 2021 05:42:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2GWoyeOEWdYYquWzzE/IG7pihbbpUDLQvSHIBAcdeDg=; b=QQfdX/bakp5u+j2dPbvbrweZ8Zi+wWJ89LQf9jC9BtuB5nZPIeqiXua6ond/+aBu1s Uqs6ywTmLZL+fFI5iNe/1k4Eq1ETLpIO/UZ63pYBlYcecSKo9CCL9thI7wvIQOqoFlpT DQJijZ0KCPSaL4G1BS8K4tjfwbkww1dClkPO6ZnTioYQBCF58yOkz21j+uMzDz3F/ENm JrhH/CU1nGvyh3CSG2ja39sBKjdlezABlM+W5dRizE7y7tElbPT0vPBVIZP04vHG9HLu Dmbq8p5lwEitd5BbIhYkUzjX4fSV6iw7d0nRDpHHUB5hdEb6N6LPYQzMjBFIFlth6zX+ 6Vww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2GWoyeOEWdYYquWzzE/IG7pihbbpUDLQvSHIBAcdeDg=; b=Q3QPKzVB0gdLa9vwGvaLwsengPXjPMUetSueiK7sQ6FhJWBt1X1t10Hu3f8neNHUan gbddlVbKl/cjlGehe+QG+h5f1lhTUt3GrbtfBNbBKetKtH00eCix6bmq7Jm/L2fJnH3o i2mr/1vahZAHiZzStM/gbN4gg1oBZV9SsT1pgM4ovygLFEaqtG/kYiGcxE1tyEhnMsmL YebLNfvHjG4lOLulyfN+Lpv8LuctXSHVMZhgWZusWOtR9yFehzMKnmj6l2scM8uE8L26 fXTwR++7fgd9LNwzA57dJsXsMNCJbA8tMHQTGNRE2en73CYT13dU8GVNVXk2hcc9rrZG vX+w== X-Gm-Message-State: AOAM530avQsFOTvgOpBZrEnhweh3CZDvSX1hX7Rc2cRI0LyaOThsl6Zk axexx23oT0HPI4xs7Kg8psegUJQQJbhsaEyFEmM= X-Google-Smtp-Source: ABdhPJzv3PsRZc/FL7yuNkgTm30zXQM9fw64rgxfIQneVwB9kubdDmPPHPoE4L7hKLdiGamcx/HNgbBAzNuU4oLr1zo= X-Received: by 2002:a2e:b4b1:: with SMTP id q17mr8446783ljm.267.1612705349736; Sun, 07 Feb 2021 05:42:29 -0800 (PST) MIME-Version: 1.0 References: <0102017778f35f33-a962e4d3-83e9-4d3b-a0d7-45701bb40b11-000000@eu-west-1.amazonses.com> In-Reply-To: From: Marlon Richert Date: Sun, 7 Feb 2021 15:41:53 +0200 Message-ID: Subject: Re: Rewrite of zsh-newuser-install To: vq@larryv.me, Bart Schaefer Cc: Patrick Reader <_@pxeger.com>, Zsh hackers list Content-Type: multipart/alternative; boundary="0000000000007f9e1005babf396f" X-Seq: 47933 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: --0000000000007f9e1005babf396f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Feb 6, 2021 at 10:33 PM Lawrence Vel=C3=A1zquez wrot= e: > The preferred method is to post a patch series to this mailing list. > Sure, then I will do that. Perhaps you could make a proposal and have a discussion here first? > Of course. Here's what I would change: * Fewer questions: Over the past year, I've read many posts by new Zsh users on Github (in the form of issues and questions on several plugins I develop), Stack Exchange sites (by reading & answering Zsh-related questions) and Reddit. The feeling I get from what I've read is that the amount of questions asked by zsh-newuser-install and compinstall (especially the latter) is overwhelming new users and they are not sure what to pick or even what exactly they are picking. Since they have no prior experience with Zsh, they have a difficult time understanding what is being asked of them. * Better defaults: I understand that we cannot change the actual defaults, since this would disrupt existing Zsh users' configs. However, new users by definition don't have any Zsh config yet. By using a good set of default values in zsh-newuser-install and compinstall, we can both reduce the number of questions we need to ask and greatly improve the out-of-the-box experience for new users. Since these "defaults" will all be set in the .zshrc file we generate for them, if they later on don't like them anymore, they can easily change them. Additionally, let me emphasize that what I would _not_ do is put lots of custom logic in the .zshrc. The generated .zshrc file should not contain anything more complex than the example code snippets in the Zsh manual. The less moving parts, the better. KISS. What is in there should be easy for the user to modify without breaking. --0000000000007f9e1005babf396f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sat, Feb 6, 2021 at 10:33 PM Lawrence = Vel=C3=A1zquez <vq@larryv.me> wro= te:
The preferred method is to post a patch series to this maili= ng list.
=C2=A0
Sure, then I will do that.
=C2=A0

Perhaps you could make a proposal and have a discussion here fir= st?

Of course. Here's what I would = change:

* Fewer questions: Over the past year, I&#= 39;ve read many posts by new Zsh users on Github (in the form of issues and= questions on several plugins I develop), Stack Exchange sites (by reading = & answering Zsh-related questions) and Reddit. The feeling I get from w= hat I've read is that the amount of questions asked by zsh-newuser-inst= all and compinstall (especially the latter) is overwhelming new users and t= hey are not sure what to pick or even what exactly they are picking. Since = they have no prior experience with Zsh, they have a difficult time understa= nding what is being asked of them.
* Better defaults: I under= stand that we cannot change the actual defaults, since this would disrupt e= xisting Zsh users' configs. However, new users by definition don't = have any Zsh config yet. By using a good set of default values in=C2=A0zsh-= newuser-install and compinstall, we can both reduce the number of questions= we need to ask and greatly improve the out-of-the-box experience for new u= sers. Since these "defaults" will=C2=A0all be set in the .zshrc f= ile we generate for them, if they later on don't like them anymore, the= y can easily change them.

Additionally, let me emp= hasize that what I would _not_ do is put lots of custom logic in the .zshrc= . The generated .zshrc file should not contain anything more complex than t= he example code snippets in the Zsh manual. The less moving parts, the bett= er. KISS. What is in there should be easy for the user to modify without br= eaking.

--0000000000007f9e1005babf396f--