-
@ gnzsnz
2025-04-11 14:50:45Ghostty is terminal manager with GPU acceleration and great looks. It works mostly out of the box, but you might want to do some setups to tailor it to your particular needs.
Here is how I set it up.
Installation
I won't spend much time on installation details, I installed it using
brew
there are multiple installation options, surprisingly flatpack is not within the options at the moment. For further details please check ghostty installation instructions.Configuration
Config file is available on these locations
$HOME/Library/Application Support/com.mitchellh.ghostty/config
$XDG_CONFIG_HOME/ghostty/config
I use
$XDG_CONFIG_HOME
as I keep all my config there.Configuration reference is available on line. And can be generated from the command line doing
ghostty +show-config --default --docs
And finally to list available themes
ghostty +list-themes
.This is my config, it's available with my dotfiles
```config
~/.config/ghostty/config
to show the default configuration with documentation.
ghostty +show-config --default --docs
font-family = "JetBrains Mono"
font-size = 14
Run
ghostty +list-themes
to browse available themes.theme = SynthwaveAlpha cursor-style = block
background-opacity = 0.96 background-blur-radius = 40
shell integration.
shell-integration = bash shell-integration-features = cursor, sudo, title
macos-titlebar-style = tabs
Auto-update Ghostty when a new release is available.
auto-update = download
mouse-hide-while-typing = true
keymaps
keybind = global:cmd+`=toggle_quick_terminal
keybind = cmd+left=previous_tab keybind = cmd+right=next_tab
byobu keybinds fix
macos-option-as-alt = left keybind = alt+left=unbind keybind = alt+right=unbind
quit-after-last-window-closed = true window-new-tab-position = end
```
I had some issues with SSH, so I added this to my
~/.ssh/config
which fixed my issues.ssh Host * # ghostty https://ghostty.org/docs/help/terminfo SetEnv TERM=xterm-256color # end ghostty