Skip to content

Commit 4954549

Browse files
committed
Add support for lots of specific Linux terminals
1 parent bc7c01c commit 4954549

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/interceptors/terminal/fresh-terminal-interceptor.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,21 @@ const getLinuxTerminalCommand = async (): Promise<SpawnArgs | null> => {
108108
if (defaultTerminal.includes('konsole')) return getKonsoleTerminalCommand(defaultTerminal);
109109
if (defaultTerminal.includes('xfce4-terminal')) return getXfceTerminalCommand(defaultTerminal);
110110
if (defaultTerminal.includes('x-terminal-emulator')) return getXTerminalCommand(defaultTerminal);
111+
if (defaultTerminal.includes('terminator')) return { command: 'terminator', args: ['-u'] };
111112
return { command: defaultTerminal };
112113
}
113114
}
114115

115116
// If a specific term like this is installed, it's probably the preferred one
116117
if (await commandExists('konsole')) return getKonsoleTerminalCommand();
117118
if (await commandExists('xfce4-terminal')) return getXfceTerminalCommand();
119+
if (await commandExists('kitty')) return { command: 'kitty' };
120+
if (await commandExists('urxvt')) return { command: 'urxvt' };
118121
if (await commandExists('rxvt')) return { command: 'rxvt' };
122+
if (await commandExists('termit')) return { command: 'termit' };
123+
if (await commandExists('terminator')) return { command: 'terminator', args: ['-u'] };
124+
if (await commandExists('alacritty')) return { command: 'alacritty' };
125+
if (await commandExists('uxterm')) return { command: 'uxterm' };
119126
if (await commandExists('xterm')) return { command: 'xterm' };
120127

121128
return null;

0 commit comments

Comments
 (0)