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 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. 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 #### Native Platform Experiences
Ghostty is a cross-platform terminal emulator but we don't aim for a 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 * 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. would expect such as real windowing, menu bars, a settings GUI, etc.
* macOS uses a true Metal renderer with CoreText for font discovery. * 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 * The Linux app is built with GTK.
more feature rich and looks and acts like any other desktop application.
Both Linux versions use OpenGL.
There are more improvements to be made. The macOS settings window is still 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 a work-in-progress. Similar improvements will follow with Linux.
Linux+GLFW build will remain lightweight.
## Developing Ghostty ## 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 macOS builds produce a library (`libghostty.a`) that is used by the Xcode
project in the `macos` directory to produce the finally `Ghostty.app`. 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 GLFW-based app for a faster development cycle while developing core
terminal features. Note that this app is missing many features and is also 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 known to crash in certain scenarios, so it is only meant for development