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