Add more terminal websites

This commit is contained in:
crschnick 2024-04-21 05:13:56 +00:00
parent eb873f2225
commit 46de09ccd3

View file

@ -92,6 +92,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
ExternalTerminalType PWSH = new SimplePathType("app.pwsh", "pwsh", true) {
@Override
public String getWebsite() {
return "https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-7.4";
}
@Override
public boolean supportsTabs() {
return false;
@ -122,6 +127,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType GNOME_TERMINAL = new PathCheckType("app.gnomeTerminal", "gnome-terminal", true) {
@Override
public String getWebsite() {
return "https://help.gnome.org/users/gnome-terminal/stable/";
}
@Override
public boolean supportsTabs() {
return false;
@ -168,6 +178,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
};
ExternalTerminalType KONSOLE = new SimplePathType("app.konsole", "konsole", true) {
@Override
public String getWebsite() {
return "https://konsole.kde.org/download.html";
}
@Override
public boolean supportsTabs() {
return true;
@ -192,6 +207,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType XFCE = new SimplePathType("app.xfce", "xfce4-terminal", true) {
@Override
public String getWebsite() {
return "https://docs.xfce.org/apps/terminal/start";
}
@Override
public boolean supportsTabs() {
return true;
@ -217,6 +237,12 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType ELEMENTARY = new SimplePathType("app.elementaryTerminal", "io.elementary.terminal", true) {
@Override
public String getWebsite() {
return "https://github.com/elementary/terminal";
}
@Override
public boolean supportsTabs() {
return true;
@ -238,6 +264,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType TILIX = new SimplePathType("app.tilix", "tilix", true) {
@Override
public String getWebsite() {
return "https://gnunn1.github.io/tilix-web/";
}
@Override
public boolean supportsTabs() {
return false;
@ -263,6 +294,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType TERMINATOR = new SimplePathType("app.terminator", "terminator", true) {
@Override
public String getWebsite() {
return "https://gnome-terminator.org/";
}
@Override
public boolean supportsTabs() {
return true;
@ -289,6 +325,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType TERMINOLOGY = new SimplePathType("app.terminology", "terminology", true) {
@Override
public String getWebsite() {
return "https://github.com/borisfaure/terminology";
}
@Override
public boolean supportsTabs() {
return true;
@ -314,32 +355,12 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
.addFile(configuration.getScriptFile());
}
};
ExternalTerminalType COOL_RETRO_TERM = new SimplePathType("app.coolRetroTerm", "cool-retro-term", true) {
@Override
public boolean supportsTabs() {
return false;
}
@Override
public boolean isRecommended() {
return false;
}
@Override
public boolean supportsColoredTitle() {
return true;
}
@Override
protected CommandBuilder toCommand(LaunchConfiguration configuration) {
return CommandBuilder.of()
.add("-T")
.addQuoted(configuration.getColoredTitle())
.add("-e")
.addFile(configuration.getScriptFile());
}
};
ExternalTerminalType GUAKE = new SimplePathType("app.guake", "guake", true) {
@Override
public String getWebsite() {
return "https://github.com/Guake/guake";
}
@Override
public boolean supportsTabs() {
return true;
@ -366,6 +387,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType TILDA = new SimplePathType("app.tilda", "tilda", true) {
@Override
public String getWebsite() {
return "https://github.com/lanoxx/tilda";
}
@Override
public boolean supportsTabs() {
return true;
@ -387,6 +413,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType XTERM = new SimplePathType("app.xterm", "xterm", true) {
@Override
public String getWebsite() {
return "https://invisible-island.net/xterm/";
}
@Override
public boolean supportsTabs() {
return false;
@ -412,6 +443,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType DEEPIN_TERMINAL = new SimplePathType("app.deepinTerminal", "deepin-terminal", true) {
@Override
public String getWebsite() {
return "https://www.deepin.org/en/original/deepin-terminal/";
}
@Override
public boolean supportsTabs() {
return false;
@ -433,6 +469,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType Q_TERMINAL = new SimplePathType("app.qTerminal", "qterminal", true) {
@Override
public String getWebsite() {
return "https://github.com/lxqt/qterminal";
}
@Override
public boolean supportsTabs() {
return false;
@ -485,6 +526,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
}
};
ExternalTerminalType ITERM2 = new MacOsType("app.iterm2", "iTerm") {
@Override
public String getWebsite() {
return "https://iterm2.com/";
}
@Override
public boolean supportsTabs() {
return true;
@ -536,6 +582,11 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
};
ExternalTerminalType WARP = new MacOsType("app.warp", "Warp") {
@Override
public String getWebsite() {
return "https://www.warp.dev/";
}
@Override
public boolean supportsTabs() {
return true;
@ -612,7 +663,6 @@ public interface ExternalTerminalType extends PrefsChoiceValue {
TERMINATOR,
KittyTerminalType.KITTY_LINUX,
TERMINOLOGY,
COOL_RETRO_TERM,
GUAKE,
AlacrittyTerminalType.ALACRITTY_LINUX,
TILDA,