Skip to content

Commit 79306ad

Browse files
committed
fix: ptyxis does not start with given working directory (#1005)
Signed-off-by: leo <[email protected]>
1 parent a0786bf commit 79306ad

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Native/Linux.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,16 @@ public void OpenTerminal(string workdir)
6565
{
6666
var home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
6767
var cwd = string.IsNullOrEmpty(workdir) ? home : workdir;
68+
var terminal = OS.ShellOrTerminal;
6869

6970
var startInfo = new ProcessStartInfo();
7071
startInfo.WorkingDirectory = cwd;
71-
startInfo.FileName = OS.ShellOrTerminal;
72+
startInfo.FileName = terminal;
7273

73-
if (OS.ShellOrTerminal.EndsWith("wezterm", StringComparison.OrdinalIgnoreCase))
74+
if (terminal.EndsWith("wezterm", StringComparison.OrdinalIgnoreCase))
7475
startInfo.Arguments = $"start --cwd \"{cwd}\"";
76+
else if (terminal.EndsWith("ptyxis", StringComparison.OrdinalIgnoreCase))
77+
startInfo.Arguments = $"--working-directory=\"{cwd}\"";
7578

7679
try
7780
{

0 commit comments

Comments
 (0)