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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18852 invoked from network); 31 Aug 2021 18:55:28 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 31 Aug 2021 18:55:28 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1630436128; b=akDvyi2zDZ9sTc2dkAljnZ5YkmoMYLZUVT+EkJsfSpTNWsnl8qiKStDKX4zHVh5aw+pOChCx48 5C9m8dinmduu2m/Ojstx8VCoCSIdmJ/EvoNZQj+vq3O+iriPHo9/QykV/mM0diP5be3K8TRwLR 9QzsdOYFqIzG43AU00U2TzyUfVWMtOJ9Uf3jPb4DenN8Gdv7kWwJdoyC7HACs8u8LV4JJG30OQ GWUnuFmRBzmutfR2YeKC8sUuSxSmIUs9mKal17+aFQfMeOc5wt7VbxJDVRvClvIqgtH05M83mU 3KJMbJriotlIIrN5DHPalO8doHFBKeYt7fg9oBUPx2PH2Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yb1-f173.google.com) smtp.remote-ip=209.85.219.173; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1630436128; bh=Jin2cl2JJBHUZRE0n+nPsL/aw6wg9lU7od724+ZXF4c=; 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=KefUqU4Ogh0Lg93ZxFXxAzbrf83Wkx3Yy13AlYabMHqBr0AyE1XBr++cMoityBRi7X3OW5YUXx 9QyndmTQbCAPbF1Xi9N1wDYCS14rmFPx8cy6w/BfiUlao5ZPoN4TebtU1uiMeJoermcIqB5OMy sMMvzr5Sr5gXFlRSmzrtKSnaBusxQMUYv+atPI2HrOdu/L9ku4WdXmqE/zdp8MgOEXJUheJZ+7 LGSnVAdRTTepNMb9ih1cunJz8FEvyMl6lbXjSqkX6ujKErUcRrcOC+xHXqALDqknxPfMJ4h9d9 c8fOHhD++1081M3nvOv+naJDoN8fEmt313+QbEt1ZCWgCA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; 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=P3LiKuiXR4wFo7TQVbZ7jP2ujN8Cm3eB9Gp3GP5fhRo=; b=jvW1Nd8NfzuTFVa0d0L+ob9UgC hYeAh0enjdM4uplt1xEqplDPUZhhgLoijS/SvpXMv8teCYSlUuRqsWYemgvJfSKOvPCgSs1VCcyX7 JtskyBI1JrWN0xwizeAK/b/ueTw8iQD5s1scVap4cUlDRjjmmDEuNRClIYDbokOEVw2xS2jtwJ4/N kS52CDa1pl8gzvVe7ASeMfqA3+ppWbrL7TZiPN+pBPzf9gDH4X9X+/Werb73QTDAPcLs5PT+cv63u QKVLQxUi3z6m18m4VtfshmG+jMHml8TLzBcA60BAtZ96gxCfyX/CyMekc4y4r3Ul+u0bpFu8py5D8 kIhf4ReA==; Received: from authenticated user by zero.zsh.org with local id 1mL8ut-000HZw-RR; Tue, 31 Aug 2021 18:55:27 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yb1-f173.google.com) smtp.remote-ip=209.85.219.173; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-yb1-f173.google.com ([209.85.219.173]:40772) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mL8tz-000Gp7-8q; Tue, 31 Aug 2021 18:54:31 +0000 Received: by mail-yb1-f173.google.com with SMTP id e131so246670ybb.7 for ; Tue, 31 Aug 2021 11:54:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=P3LiKuiXR4wFo7TQVbZ7jP2ujN8Cm3eB9Gp3GP5fhRo=; b=bN4qkjTxhnSuRZd7qovaSFGAdIoUOqSdFiBjWUFGlZDz9m7pJaoJFnOAs5lnBl0wOh KNnCpws9GSiau3ECeXvWd5X+Li99BNICaeGXvTanIxBUW2l/E53Aol8TEVBuvOgQb/TJ 2hxFIndrB/ld4+LYIAy+y7+MnAoiDJaw6K/xVzAEU16o8kQ0bHe/39elnlJf1QqizuQj uVYNhiKOOGrTcLwwdOnVt1O6adnY9TeS6tjg64jU00anXWhw1scbsDzxLYpWmbDHV41f APuT3xhwXj8VD9SQgi7YgZVRds6R0i8x0+H+4A8g9+y9LNCGMLyT+8l9+ENmMfQU+jl8 V1Qg== 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=P3LiKuiXR4wFo7TQVbZ7jP2ujN8Cm3eB9Gp3GP5fhRo=; b=YEqiK8WfAPAu/XRQRoh8rK0d1YXkM+m+bLQOneIp9yDHf4g8r3vcsZtlPO2WJxlxlB IwaxgguKL6fPABeKh4SnGPihFkNrv/c7UQ7c2XQXAXPX1uy6SoRyxSlyIoeUOCam1KW/ leYu3QHXLnTf33JbLREINVJC6L1yj/AZHBO9OEt5MkCnXgv/PNfIyIib46sfzIVVXHXg gAeRyC6P7/scWphEyy939WNwD3R2WY9z4sWoMgzkqk/3wbD21HNkP78jnLzFioEo8oE7 Wesu5D3y4YeEcS5oAiEQ2B9nyU3ojDKa6ao+/smmP9V8e7NBIpgarMzrnRyGK2okqUaQ gf1w== X-Gm-Message-State: AOAM5336d1K1ier27a+w1613hhLiYPmj8NRbecqc4eAsqZLKi84RaQOm TUdyAESljVSrhwNz+K+xDP8QvcNcJEIVBn/L4aZiFg== X-Google-Smtp-Source: ABdhPJwT/Y7a8ua3fgKZ/fOXkmXS5aTOqE2nuFEMZhc+qhJycct9qhayF0S4PFEjKwj1yg9ghBgyo+K3yZvmyib3R48= X-Received: by 2002:a25:31d7:: with SMTP id x206mr32965350ybx.297.1630436070064; Tue, 31 Aug 2021 11:54:30 -0700 (PDT) MIME-Version: 1.0 References: <41fa241f119fdb9b8598293aad345823@dondley.com> <776abe09c579095258b2eef28a7ad5ca@dondley.com> <1ee1545904fdc1b5f473460cddfe5000@dondley.com> In-Reply-To: From: Bart Schaefer Date: Tue, 31 Aug 2021 11:54:19 -0700 Message-ID: Subject: Re: Best practices for managing aliases in ohmyzsh? To: Roman Perepelitsa Cc: Steve Dondley , Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 27028 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Tue, Aug 31, 2021 at 11:01 AM Roman Perepelitsa wrote: > > Aliases can invoke scripts just as easily as they can invoke functions. However, the rules for scripts or functions invoking aliases are considerably more convoluted. Scripts can use aliases if the aliases are defined in a startup file that the script loads, but any script using "zsh -f" will not load any such files, so in practice scripts usually cannot use aliases. Functions can use aliases (in general) if the alias is defined before the function. There's a whole section on this in the FAQ document.