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,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 30375 invoked from network); 10 Apr 2021 07:45:27 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 10 Apr 2021 07:45:27 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1618040727; b=wJH0L6mCcL0zUwI00sLpsX1SLX2RzO6p04zc6rppXtw/als95Gqbe31w51UHQ1w8DUep3yWOCM 9EsvfoA0daGOJe3RJV5NYQyi3W/tiHB/C5R/k6QEgUarJWAxcnRcvfl19G0Xz5mX7XZ++hzfed XtZP+uTNU4UxPhJD8dSrVaZSbCW6jsdgKLzG1lxjZvTjbmx7C8bzpChgiCUHihJ5FX4sxvleKz yKRGcZz/PZw5jZQ3u/NtYBrrrQMoBaZzQR23mRgP5sRcQwG1noUH2ZBProosQsb9eQuMGoOTwI iNAjcTT2P8pFNlix1EKj9iEDxz/lc8/PWh7gMizN4gHLQg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-io1-f46.google.com) smtp.remote-ip=209.85.166.46; 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=1618040727; bh=Um7X4CGfLKI/YHczZXVwZ0jDFgN6DOe32f3GQJg9U3Y=; 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=Z8jK30XUide43MEo71MrrgBxY6BO0DRgJR5PZFoQrchqWbTxokADs3E30QIEqsyeiF0Tt62nJQ LPU6c27gr8cXQCqFaKMcg9Ce7h2a7C0Ah63wIB+5q/vV0ibbCXrDP+/bb2CkmXFwlGuGyH6JCc Z5vQPLiCL051rF/yq0doyFKh6FEh2z42cGpWQBWMrZd7+1j2rZWUJTnl09ZbPhLF3eU5rt70lv xoAW6gybmro+FibJ0JwJrLPCcysYYRzwA9V680x9W/jo41YmiRaXf3GsvV563ZHxy2rG2LLnr4 diqJ+QJ2uPkZjdRZzqEjKaFuAb8auEtkKofJD0bvJjRpRg==; 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=Um7X4CGfLKI/YHczZXVwZ0jDFgN6DOe32f3GQJg9U3Y=; b=aNvz3IlJPosHlroh96CN6vJf33 m5XdIlyAkcKTNncEqhFQ5DhJzE6ST/eWvUP1pO3zdKZvQKyKN9JXBYn3545PUQYRKwAbmO6Vield+ 5e27nZJRkVsg5BqVCRP1KLszcfOT/gE2bnVOI+aeRal4RkHmqH2mo5ZAWoBDgHwjVoiGYHXkOphAV MQNGXkH1xh9bS6NCvDEdmM0FF6zQNXWW5jY7lIVwiTUAcpjTGPyBeyUF+b66hI2kcyxS0vlGM6jen Wk6ON6pkBb9YX07v5juVQOyQTtcKJOMJR1ML1LB+W67LOPqynP8Mxgj7ZYhSYs/lWzcTNyol1fc5J dIJtgt+w==; Received: from authenticated user by zero.zsh.org with local id 1lV8J3-0004DN-TS; Sat, 10 Apr 2021 07:45:26 +0000 Authentication-Results: zsh.org; iprev=pass (mail-io1-f46.google.com) smtp.remote-ip=209.85.166.46; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-io1-f46.google.com ([209.85.166.46]:39632) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lV8Iq-0003xe-TX; Sat, 10 Apr 2021 07:45:13 +0000 Received: by mail-io1-f46.google.com with SMTP id k25so8266605iob.6; Sat, 10 Apr 2021 00:45:12 -0700 (PDT) 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=Um7X4CGfLKI/YHczZXVwZ0jDFgN6DOe32f3GQJg9U3Y=; b=Zg7bh2L76QUg3dOPTQy4ImT399ALbGagEVfMkdGtksMdjL3bvqIS/bsGZmnrMJ7rG1 FH5ZB5HJCQE7oJdt/vX616epnr8Xkvu/3BZW9IS4lybKOsbI1MMx6jzGHeBpuYrVtEsu wVDkXduYEwib89VftctlIugPYsTIz9RCL/3DaQg+mMtcrBJ8cs9MjraA2qd9DvRC3SAx hYHzAQxExstADtACPVYKZ6J2YQodzDhYnUMW+M28ViIjtoVfQLnLrjeSIuU2tiNrBKrx C+M+cbUVvLpoFZZsGqSHmTc0KPQZVNfLIn4rvJ3aTpcr1wbxsSlj2dFBB5bAeCDuOOqH CEtQ== 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=Um7X4CGfLKI/YHczZXVwZ0jDFgN6DOe32f3GQJg9U3Y=; b=PmFKCfgvcQtiBoi3jaOhaDtc5QtarceQKJuu+y09olclg/fOKU9da29SSuysRszzB3 FB506C+ZGda0lofrg7uWC6x82nRCHEPxjO5ltrARxsJ0GWAYHQEerFUbpXp9ZTu0dpgE 03OI6eBoFaf9UMbajR+W6ZD8SySngGGVrjvvC+dJr2naiqNgGfIcXnPqXd3AIBjKV24I U8XN8qhI7ssTs0F9jtzIO9Y/2e/ZCivgi+tzgTZQtZFL1w4DvwfCebthLz4IfJGjTj11 jm8BBQfoe5N+UBNH/wgvMAvQwdf4cu98Y6/H9s5+80KUI/GxJTE7SqCDbcSrOkTO3tmg 2JMQ== X-Gm-Message-State: AOAM532e/ZqyQDpXFtUc9PxDNIV5XPRp9UsI6i/IDgnvuO0HakTjvba8 9vNR3HZofQmXX3NcRV9x4/RlAfZJ8sGcYUqvk1KYc1gX X-Google-Smtp-Source: ABdhPJzduKSjvhgbrAHfWEHTWYsnNhM91k5T4k+sXBqAhRypXIIeTc/mX4ZpicSPh5DmMXOc911c3oMME3yDpHetlfc= X-Received: by 2002:a02:3304:: with SMTP id c4mr18587387jae.68.1618040711428; Sat, 10 Apr 2021 00:45:11 -0700 (PDT) MIME-Version: 1.0 References: <85321-1618005842.162070@01py.d8bG.-OTF> In-Reply-To: From: Roman Perepelitsa Date: Sat, 10 Apr 2021 09:44:59 +0200 Message-ID: Subject: Re: Rewrite of zsh-newuser-install (Mikael's subthread) To: Bart Schaefer Cc: Oliver Kiddle , Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 48464 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: On Sat, Apr 10, 2021 at 1:08 AM Bart Schaefer wrote: > > I somewhat hesitantly suggest (because I don't have a clear > implementation in mind yet) that perhaps the .zshrc should set a > variable to record that it has been run, and employ some conditional > test(s) to deal with being source'd a second+ time? FWIW, this is what I've done in zsh4humans. An attempt to source .zshrc results in an error message with a suggestion to use `exec zsh`. It doesn't actually run the command so users who understand the subtleties can run something else. This has worked well so far. I regularly receive bug reports against powerlevel10k from users who run `source .zshrc` and expect the same results as if they restarted zsh but I never get those from zsh4humans users. Roman.