Video summary

Ghostty — лучший терминал (+настройка)

Main summary

Key takeaways

Technology

Overview

This video is a tutorial on upgrading a terminal (focused on Ghostty) to create a fast, polished “hacker-style” setup. It covers fonts, themes, image display, prompt customization, and—optionally—an improved shell experience.


Key Concepts & Recommendations

Terminal as an application

The creator explains that a terminal is a program on your computer. While your OS provides a default terminal, the video argues for using Ghostty instead.

Why Ghostty is recommended (performance + UX)

  • GPU rendering for fast response and smooth rendering, especially under heavy usage (e.g., in Vim).
  • Native tabs (browser-like). Create a tab with Command+T.
  • Splits inside the same window, enabling multi-pane workflows (e.g., editor + server + LazyGit) without the complexity of tmux-style setups.
  • Strong font rendering support and many built-in themes.

Themes Workflow

  • A command opens a scrollable theme menu.
  • After choosing a theme, Ghostty saves it by adding the theme name to its config (example mentioned: s = <theme name>).
  • Ghostty can also support separate light/dark themes that sync with the system theme.

Ghostty Configuration (“config” files)

The video frames Ghostty config as plain text, with settings listed line-by-line.

Why it’s useful

  • Reusability: after reinstalling the OS, you can store your config (e.g., on GitHub) and restore it later.
  • When you change config settings, you must restart the terminal for changes to apply.

Displaying Images in the Terminal

Ghostty supports a protocol for displaying real images (not “fake” ASCII-style art).


Font Upgrades (Major Focus)

The tutorial emphasizes Nerd Fonts, specifically mentioning NordFS and “Nord” icon fonts (icon glyph packs).

Typical workflow

  1. Download a Nerd Font / icon font set (mentions Nord sets and also options like JetBrains).
  2. Install the font at the OS level.
  3. Enable it in Ghostty config using a font = <name>-style setting.
  4. Restart Ghostty to apply the font.

Goal: make the terminal show icons (logos, symbols, etc.) via icon fonts.


Prompt Customization (Colorful, Context-Aware Prompt)

Prompt content is controlled via shell prompt configuration (mentions ZSHRC / ~/.zshrc-style setups).

Prompt Engines (especially Starship)

  • Starship is highlighted as the prompt engine.
  • Installation is typically done via a package manager (example: Brew on macOS).
  • Add Starship initialization to your config, then restart the terminal.

Key advantage: context-aware prompts

  • Shows the Git branch when you’re inside a repo.
  • Displays Python version for Python projects.
  • Displays Node version for JavaScript projects.

The video also mentions having ready-made presets.


Shell Enhancement Options (Two Paths)

The tutorial suggests two approaches:

  1. Zsh + plugins
  2. Switch to fish shell for convenience features

If using fish shell

The creator claims you get:

  • Command autocompletion
  • Syntax highlighting
  • “Bells and whistles” for casual use

Implementation approaches

  • Start fish directly via a command to replace the default shell.
  • Or launch fish automatically from Zsh config on startup.

Final Polish

The video mentions running neofetch to display system information.


Guides / Tutorial Topics Mentioned

The actionable parts of the tutorial include:

  • Installing and configuring Ghostty
  • Choosing Ghostty themes
  • Editing Ghostty config
  • Setting fonts (icon fonts such as NordFS / Nerd Fonts) via config
  • Enabling a prompt engine (Starship) via config
  • Switching shells to fish or using Zsh plugins
  • Running neofetch for system display

It also mentions a free mini-course (external link) aimed at becoming a systems analyst, positioned as career guidance rather than part of the terminal setup.


Sources / Speakers

  • Speaker: “Hi all…” / the video narrator/creator (author of the tutorial)
  • Primary product: Ghostty
  • Font source: NordFS / Nerd Fonts
  • Prompt engine: Starship (presets referenced from its website)
  • Shell: fish shell
  • System info tool: neofetch
  • Course/author source: the channel creator’s free mini-course link in the description

Rate this summary

Your feedback will help improve summaries.

Improve this summary

Reprocess with a stronger model when the summary feels incomplete or inaccurate.

Pro

Translate summary in another language

Pro

Ask questions to this video

Chat for follow-up questions, clarifications, and source-backed answers.

Coming soon

Share this summary

Original video