From 6a1026c992e6de0e31dd7766c73e98c33bce0005 Mon Sep 17 00:00:00 2001 From: Erica Buckmann Date: Sun, 26 Jan 2025 03:42:13 +0100 Subject: [PATCH] feature: Add Ghostty to macOS terminals. (#928) --- src/Models/ShellOrTerminal.cs | 1 + src/Native/MacOS.cs | 2 ++ src/Resources/Images/ShellIcons/ghostty.png | Bin 0 -> 4485 bytes 3 files changed, 3 insertions(+) create mode 100644 src/Resources/Images/ShellIcons/ghostty.png 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 0000000000000000000000000000000000000000..e394a5170a959872e9c716ab1a83019b26a03dc1 GIT binary patch literal 4485 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 X%eN{;oMfWs00000NkvXXu0mjfhAE4D literal 0 HcmV?d00001