mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
update README for show-config
This commit is contained in:
26
README.md
26
README.md
@ -100,8 +100,20 @@ palette = 7=#a89984
|
|||||||
palette = 15=#fbf1c7
|
palette = 15=#fbf1c7
|
||||||
```
|
```
|
||||||
|
|
||||||
While the set of config keys and values are not yet documented, they are
|
You can view all available configuration options and their documentation
|
||||||
discoverable in the [Config structure](https://github.com/mitchellh/ghostty/blob/main/src/config/Config.zig).
|
by executing the command `ghostty +show-config --default --docs`. Note that
|
||||||
|
this will output the full default configuration with docs to stdout, so
|
||||||
|
you may want to pipe that through a pager, an editor, etc.
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
>
|
||||||
|
> You'll see a lot of weird blank configurations like `font-family =`. This
|
||||||
|
> is a valid syntax to specify the default behavior (no value). The
|
||||||
|
> `+show-config` outputs it so its clear that key is defaulting and also
|
||||||
|
> to have something to attach the doc comment to.
|
||||||
|
|
||||||
|
You can also see and read all available configuration options in the source
|
||||||
|
[Config structure](https://github.com/mitchellh/ghostty/blob/main/src/config/Config.zig).
|
||||||
The available keys are the keys verbatim, and their possible values are typically
|
The available keys are the keys verbatim, and their possible values are typically
|
||||||
documented in the comments. You also can search for the
|
documented in the comments. You also can search for the
|
||||||
[public config files](https://github.com/search?q=path%3Aghostty%2Fconfig&type=code)
|
[public config files](https://github.com/search?q=path%3Aghostty%2Fconfig&type=code)
|
||||||
@ -124,11 +136,13 @@ is in the "building Ghostty" section at the end of the README.
|
|||||||
|
|
||||||
In the debug output, you should see in the first 20 lines or so messages
|
In the debug output, you should see in the first 20 lines or so messages
|
||||||
about loading (or not loading) a configuration file, as well as any errors
|
about loading (or not loading) a configuration file, as well as any errors
|
||||||
it may have encountered. Ghostty currently ignores errors and treats it
|
it may have encountered. Configuration errors are also shown in a dedicated
|
||||||
as if the configuration had not been set, so this is the best place to look
|
window on both macOS and Linux (GTK). Ghostty does not treat configuration
|
||||||
if something isn't working.
|
errors as fatal and will fall back to default values for erroneous keys.
|
||||||
|
|
||||||
Eventually, we'll have a better mechanism for showing errors to the user.
|
You can also view the full configuration Ghostty is loading using
|
||||||
|
`ghostty +show-config` from the command-line. Use the `--help` flag to
|
||||||
|
additional options for that command.
|
||||||
|
|
||||||
### Themes
|
### Themes
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user