Skip to content

Commit f3a6874

Browse files
committed
utils/shell: add support for vox in xonsh shell
1 parent 01657dd commit f3a6874

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/poetry/utils/shell.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,9 @@ def activate(self, env: VirtualEnv) -> int | None:
105105
if self._name in ["zsh", "nu"]:
106106
c.setecho(False)
107107

108-
if self._name == "zsh":
108+
if self._name == "xonsh":
109+
c.sendline(f"vox activate {shlex.quote(str(env.path))}")
110+
elif self._name == "zsh":
109111
# Under ZSH the source command should be invoked in zsh's bash emulator
110112
c.sendline(f"emulate bash -c '. {shlex.quote(str(activate_path))}'")
111113
else:

0 commit comments

Comments
 (0)