Skip to content

Conda env PROMPT is unstable #23151

@ilyakochik

Description

@ilyakochik

When I flip between environments PROMPT part that shows the current environment (...) changes in a weird way. See an example below.

  1. Here `(.conda) is fine.
(.conda) tree-sitter-sql % conda env list
# conda environments:
#
base                     /Users/user/Applications/miniconda3
                         /Users/user/Code/data-rc/backend/.conda
                      *  /Users/user/Code/data-rc/tree-sitter-sql/.conda
                         /Users/user/Code/mo-sql-parsing/.conda
  1. Now (base) (.conda) is a bit off, should be just (base).
(.conda) tree-sitter-sql % conda deactivate
(base) (.conda) tree-sitter-sql % conda env list
# conda environments:
#
base                  *  /Users/user/Applications/miniconda3
                         /Users/user/Code/data-rc/backend/.conda
                         /Users/user/Code/data-rc/tree-sitter-sql/.conda
                         /Users/user/Code/mo-sql-parsing/.conda
  1. Now it becomes too messy with (/Users/user/Code/data-rc/tree-sitter-sql/.conda) (.conda) instead of just (.conda).
(base) (.conda) tree-sitter-sql % conda activate ./.conda
(/Users/user/Code/data-rc/tree-sitter-sql/.conda) (.conda) tree-sitter-sql % con
da env list
# conda environments:
#
base                     /Users/user/Applications/miniconda3
                         /Users/user/Code/data-rc/backend/.conda
                      *  /Users/user/Code/data-rc/tree-sitter-sql/.conda
                         /Users/user/Code/mo-sql-parsing/.conda
  1. Now it is (.conda) while no environment is activated.
(/Users/user/Code/data-rc/tree-sitter-sql/.conda) (.conda) tree-sitter-sql % conda deactivate
(base) (.conda) tree-sitter-sql % conda deactivate
(.conda) tree-sitter-sql % conda env list
# conda environments:
#
base                     /Users/user/Applications/miniconda3
                         /Users/user/Code/data-rc/backend/.conda
                         /Users/user/Code/data-rc/tree-sitter-sql/.conda
                         /Users/user/Code/mo-sql-parsing/.conda

Feels like some PROMPT modifications is done by the plugin that interferes with the one made by Conda.

Metadata

Metadata

Assignees

Labels

triage-neededNeeds assignment to the proper sub-team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions