update README to hide glfw

This commit is contained in:
Mitchell Hashimoto
2023-09-01 15:07:56 -07:00
parent b67811d3c8
commit 508f17bdef

View File

@ -243,14 +243,9 @@ feature rich.
The Mac app supports multi-window, tabbing, and splits.
The Linux app built with GTK supports multi-window and tabbing. Splits
The Linux app (built with GTK) supports multi-window and tabbing. Splits
will come soon in a future update.
The Linux app built with GLFW is aimed for a lighter weight experience,
particularly for users of tiled window managers who don't want multi-window
or tabs as much. The GLFW-based app supports multi-window but does not support
tabs or splits.
#### Native Platform Experiences
Ghostty is a cross-platform terminal emulator but we don't aim for a
@ -260,13 +255,10 @@ in Zig but we do a lot of platform-native thing:
* The macOS app is a true SwiftUI-based application with all the things you
would expect such as real windowing, menu bars, a settings GUI, etc.
* macOS uses a true Metal renderer with CoreText for font discovery.
* The Linux app comes in both a GTK and GLFW flavor. The GTK flavor is
more feature rich and looks and acts like any other desktop application.
Both Linux versions use OpenGL.
* The Linux app is built with GTK.
There are more improvements to be made. The macOS settings window is still
a work-in-progress. Similar improvements will follow with Linux+GTK. The
Linux+GLFW build will remain lightweight.
a work-in-progress. Similar improvements will follow with Linux.
## Developing Ghostty
@ -301,7 +293,7 @@ This will build a binary for the currently running system (if supported).
macOS builds produce a library (`libghostty.a`) that is used by the Xcode
project in the `macos` directory to produce the finally `Ghostty.app`.
On macOS, you can use `zig build -Dapp-runtime=glfw run` for a quick
On Linux or macOS, you can use `zig build -Dapp-runtime=glfw run` for a quick
GLFW-based app for a faster development cycle while developing core
terminal features. Note that this app is missing many features and is also
known to crash in certain scenarios, so it is only meant for development