diff --git a/src/Models/ShellOrTerminal.cs b/src/Models/ShellOrTerminal.cs index 1decdcfa..4f0222e8 100644 --- a/src/Models/ShellOrTerminal.cs +++ b/src/Models/ShellOrTerminal.cs @@ -42,6 +42,7 @@ namespace SourceGit.Models new ShellOrTerminal("mac-terminal", "Terminal", ""), new ShellOrTerminal("iterm2", "iTerm", ""), new ShellOrTerminal("warp", "Warp", ""), + new ShellOrTerminal("ghostty", "Ghostty", "") }; } else diff --git a/src/Native/MacOS.cs b/src/Native/MacOS.cs index c9e6abad..633ef5eb 100644 --- a/src/Native/MacOS.cs +++ b/src/Native/MacOS.cs @@ -44,6 +44,8 @@ namespace SourceGit.Native return "iTerm"; case "warp": return "Warp"; + case "ghostty": + return "Ghostty"; } return string.Empty; diff --git a/src/Resources/Images/ShellIcons/ghostty.png b/src/Resources/Images/ShellIcons/ghostty.png new file mode 100644 index 00000000..e394a517 Binary files /dev/null and b/src/Resources/Images/ShellIcons/ghostty.png differ