Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: broken by the FPATH environment variable defined by bash / lmod
- X-seq: zsh-workers 55106
- From: Eric Cook <llua@xxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: Re: broken by the FPATH environment variable defined by bash / lmod
- Date: Wed, 19 Aug 2026 11:20:05 -0400
- Archived-at: <https://zsh.org/workers/55106>
- In-reply-to: <0edce60c-3877-4c37-bed0-973e850d210f@gmx.com>
- List-id: <zsh-workers.zsh.org>
- References: <20260817131711.GA2090502@qaa.vinc17.org> <c5d31828-c4e4-4cec-ac0b-bdce9ea36e36@gmx.com> <20260817233629.GA2170281@qaa.vinc17.org> <20260819090932.GA2412860@qaa.vinc17.org> <20260819094844.GB2367468@qaa.vinc17.org> <0edce60c-3877-4c37-bed0-973e850d210f@gmx.com>
- Ui-outboundreport: notjunk:1;M01:P0:to4gOIom3qU=;HmVRD0j9oTDtnSpUY+NZUIhyvE1 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 mg+eak4A==
On 8/19/26 11:06 AM, Eric Cook wrote:
It is still just a naming collision, collisions that occurred long after ksh/zsh's implementation of
FPATH to work like PATH, but with shell functions. which includes importing from the environment when it exist.
to use PS1 and python virtual environments as an example:
# people commonly `activate' these environments by sourcing a script that prepends to PS1 and exports it
[llua@sakubo ~/src/foo]$ . ./venv/bin/activate
(venv) [llua@sakubo ~/src/foo]$ zsh -f
# but if you start zsh and PS1 from the environment is used, you will see something unexpected than `hostname%'
(venv) [\u@\h \w]\$
but making zsh stop importing PS1 from the environment would still manage to `break' that script when sourced from zsh,
since it also changes PS1 and export it to signify that the python environment is activated.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author