Add alacritty

This commit is contained in:
2025-11-11 07:10:48 -06:00
parent 8949c53ffb
commit 9c2f73a246
3 changed files with 58 additions and 4 deletions

View File

@@ -229,6 +229,7 @@ class CrossLangShell
}
if (OperatingSystem.IsLinux() || OperatingSystem.IsFreeBSD())
{
string alacritty = GetRealPath("alacritty");
string konsole = GetRealPath("konsole");
string gnome_terminal = GetRealPath("gnome-terminal");
string mate_terminal = GetRealPath("mate-terminal");
@@ -237,7 +238,26 @@ class CrossLangShell
string xfce_terminal = GetRealPath("xfce4-terminal");
string xterm = GetRealPath("xterm");
if (File.Exists(konsole))
if (File.Exists(alacritty))
{
using Process process = new Process();
process.StartInfo.WorkingDirectory = workingDirectory;
process.StartInfo.FileName = alacritty;
process.StartInfo.UseShellExecute = false;
if (commandName.Length != 0)
{
if (keepOpen)
process.StartInfo.ArgumentList.Add("--hold");
process.StartInfo.ArgumentList.Add("-e");
process.StartInfo.ArgumentList.Add(commandName);
foreach (var arg in args)
{
process.StartInfo.ArgumentList.Add(arg);
}
}
process.Start();
}
else if (File.Exists(konsole))
{
using Process process = new Process();
process.StartInfo.WorkingDirectory = workingDirectory;