@@ -44,11 +44,11 @@ things, but I've been using it full time since April 2022.
44
44
45
45
## Download
46
46
47
- | Platform / Package | Links | Notes |
48
- | ----------| ----- | ----- |
49
- | macOS | [ Tip ("Nightly")] ( https://github.com/mitchellh/ghostty/releases/tag/tip ) | MacOS 12+ Universal Binary |
50
- | Linux | [ Build from Source] ( #developing-ghostty ) | |
51
- | Windows | n/a | Not supported yet |
47
+ | Platform / Package | Links | Notes |
48
+ | ------------------ | ------------------------------------------------------------------------ | --------------------- ----- |
49
+ | macOS | [ Tip ("Nightly")] ( https://github.com/mitchellh/ghostty/releases/tag/tip ) | MacOS 12+ Universal Binary |
50
+ | Linux | [ Build from Source] ( #developing-ghostty ) | |
51
+ | Windows | n/a | Not supported yet |
52
52
53
53
### Configuration
54
54
@@ -134,12 +134,12 @@ to support many of the features that
134
134
135
135
The currently support shell integration features in Ghostty:
136
136
137
- * We do not confirm close for windows where the cursor is at a prompt.
138
- * New terminals start in the working directory of the previously focused terminal.
139
- * Complex prompts resize correctly by allowing the shell to redraw the prompt line.
140
- * The cursor at the prompt is turned into a bar.
141
- * The ` jump_to_prompt ` keybinding can be used to scroll the terminal window
142
- forward and back through prompts.
137
+ - We do not confirm close for windows where the cursor is at a prompt.
138
+ - New terminals start in the working directory of the previously focused terminal.
139
+ - Complex prompts resize correctly by allowing the shell to redraw the prompt line.
140
+ - The cursor at the prompt is turned into a bar.
141
+ - The ` jump_to_prompt ` keybinding can be used to scroll the terminal window
142
+ forward and back through prompts.
143
143
144
144
#### Shell Integration Installation and Verification
145
145
@@ -208,15 +208,15 @@ goes for any other shell.
208
208
209
209
The high-level ambitious plan for the project, in order:
210
210
211
- | # | Step | Status |
212
- | :---: | ------| : ------: |
213
- | 1 | [ Standards-compliant terminal emulation] ( docs/sequences.md ) | ⚠️ |
214
- | 2 | Competitive performance | ✅ |
215
- | 3 | Basic customizability -- fonts, bg colors, etc. | ✅ |
216
- | 4 | Richer windowing features -- multi-window, tabbing, panes | ✅ |
217
- | 5 | Native Platform Experiences (i.e. Mac Preference Panel) | ⚠️ |
218
- | 6 | Windows Terminals (including PowerShell, Cmd, WSL) | ❌ |
219
- | N | Fancy features (to be expanded upon later) | ❌ |
211
+ | # | Step | Status |
212
+ | :-: | ----------------------------------------------------------- | :----: |
213
+ | 1 | [ Standards-compliant terminal emulation] ( docs/sequences.md ) | ⚠️ |
214
+ | 2 | Competitive performance | ✅ |
215
+ | 3 | Basic customizability -- fonts, bg colors, etc. | ✅ |
216
+ | 4 | Richer windowing features -- multi-window, tabbing, panes | ✅ |
217
+ | 5 | Native Platform Experiences (i.e. Mac Preference Panel) | ⚠️ |
218
+ | 6 | Windows Terminals (including PowerShell, Cmd, WSL) | ❌ |
219
+ | N | Fancy features (to be expanded upon later) | ❌ |
220
220
221
221
Additional details for each step in the big roadmap below:
222
222
@@ -261,10 +261,10 @@ Ghostty is a cross-platform terminal emulator but we don't aim for a
261
261
least-common-denominator experience. There is a large, shared core written
262
262
in Zig but we do a lot of platform-native things:
263
263
264
- * The macOS app is a true SwiftUI-based application with all the things you
264
+ - The macOS app is a true SwiftUI-based application with all the things you
265
265
would expect such as real windowing, menu bars, a settings GUI, etc.
266
- * macOS uses a true Metal renderer with CoreText for font discovery.
267
- * The Linux app is built with GTK.
266
+ - macOS uses a true Metal renderer with CoreText for font discovery.
267
+ - The Linux app is built with GTK.
268
268
269
269
There are more improvements to be made. The macOS settings window is still
270
270
a work-in-progress. Similar improvements will follow with Linux.
@@ -310,11 +310,11 @@ tasks.
310
310
311
311
Other useful commands:
312
312
313
- * ` zig build test ` for running unit tests.
314
- * ` zig build run -Dconformance=<name> ` runs a conformance test case from
315
- the ` conformance ` directory. The ` name ` is the name of the file. This runs
316
- in the current running terminal emulator so if you want to check the
317
- behavior of this project, you must run this command in ghostty.
313
+ - ` zig build test ` for running unit tests.
314
+ - ` zig build run -Dconformance=<name> ` runs a conformance test case from
315
+ the ` conformance ` directory. The ` name ` is the name of the file. This runs
316
+ in the current running terminal emulator so if you want to check the
317
+ behavior of this project, you must run this command in ghostty.
318
318
319
319
### Compiling a Release Build
320
320
0 commit comments