mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-15 00:06:09 +03:00
Merge pull request #1109 from cespare/linux-install-deps
update README with Linux dependency tips
This commit is contained in:
22
README.md
22
README.md
@ -360,7 +360,10 @@ a work-in-progress. Similar improvements will follow with Linux.
|
|||||||
|
|
||||||
## Developing Ghostty
|
## Developing Ghostty
|
||||||
|
|
||||||
To build Ghostty, you only need [Zig](https://ziglang.org/) installed.
|
To build Ghostty, you need [Zig](https://ziglang.org/) installed.
|
||||||
|
|
||||||
|
On Linux, you may need to install additional dependencies. See
|
||||||
|
[Linux Installation Tips](#linux-installation-tips).
|
||||||
|
|
||||||
The official development environment is defined by Nix. You do not need
|
The official development environment is defined by Nix. You do not need
|
||||||
to use Nix to develop Ghostty, but the Nix environment is the environment
|
to use Nix to develop Ghostty, but the Nix environment is the environment
|
||||||
@ -373,7 +376,8 @@ version when I get closer to generally releasing this to ease downstream
|
|||||||
packagers. You can find binary releases of nightly builds on the
|
packagers. You can find binary releases of nightly builds on the
|
||||||
[Zig downloads page](https://ziglang.org/download/).
|
[Zig downloads page](https://ziglang.org/download/).
|
||||||
|
|
||||||
With Zig installed, a binary can be built using `zig build`:
|
With Zig and necessary dependencies installed, a binary can be built using
|
||||||
|
`zig build`:
|
||||||
|
|
||||||
```shell-session
|
```shell-session
|
||||||
$ zig build
|
$ zig build
|
||||||
@ -427,6 +431,20 @@ the configuration file.**
|
|||||||
|
|
||||||
### Linux Installation Tips
|
### Linux Installation Tips
|
||||||
|
|
||||||
|
On Linux, you'll need to install header packages for Ghostty's dependencies
|
||||||
|
before building it. Typically, these are only gtk4 and libadwaita (unless
|
||||||
|
building with `--static=false`). On Ubuntu, use
|
||||||
|
|
||||||
|
```
|
||||||
|
$ sudo apt install libgtk-4-dev libadwaita-1-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
On Arch Linux, use
|
||||||
|
|
||||||
|
```
|
||||||
|
$ sudo pacman -S gtk4 libadwaita
|
||||||
|
```
|
||||||
|
|
||||||
If you're planning to use a build from source as your daily driver,
|
If you're planning to use a build from source as your daily driver,
|
||||||
I recommend using the `-p` (prefix) flag for `zig build` to install
|
I recommend using the `-p` (prefix) flag for `zig build` to install
|
||||||
Ghostty into `~/.local`. This will setup the proper FHS directory structure
|
Ghostty into `~/.local`. This will setup the proper FHS directory structure
|
||||||
|
Reference in New Issue
Block a user