Supported Terminals
Gogh is compatible with a wide range of terminal emulators across different operating systems. The core script apply-colors.sh
contains specific logic to handle the configuration of each supported terminal.
Below is a list of terminals that Gogh officially supports.
Terminal | Website |
---|---|
Alacritty | github.com/alacritty/alacritty |
Cygwin | cygwin.com |
Foot | codeberg.org/dnkl/foot |
GNOME Terminal | help.gnome.org/users/gnome-terminal |
Guake | guake-project.org |
iTerm2 | iterm2.com |
Kitty | sw.kovidgoyal.net/kitty |
Konsole | konsole.kde.org |
Linux VT | (Linux Kernel Virtual Terminal) |
MATE Terminal | github.com/mate-desktop/mate-terminal |
mintty | mintty.github.io |
Pantheon Terminal | github.com/elementary/terminal |
Terminator | github.com/gnome-terminator/terminator |
Termux | termux.com |
Tilix | gnunn1.github.io/tilix-web |
WezTerm | wezterm.org |
XFCE4 Terminal | docs.xfce.org/apps/terminal |
Automatic Detection
When you run the interactive installer gogh.sh
, it attempts to automatically detect your terminal. The detected terminal is determined by checking environment variables like $TERM
and $TERM_PROGRAM
, or by inspecting the process tree with ps
.
Manual Override
If the automatic detection fails, or if you are running Gogh in a script, you can manually specify the terminal by setting the TERMINAL
environment variable.
For example, to force the script to use the logic for Kitty:
export TERMINAL=kitty
bash ./installs/dracula.sh