| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-03 | nix: update to unstable for Zig 0.15 in package | Mitchell Hashimoto | |
| 2025-10-03 | zig-15: build binary builds | Mitchell Hashimoto | |
| 2025-09-20 | update to the latest zon2nix | Jeffrey C. Ollie | |
| 2025-09-07 | nix: remove unnecessary input override | Jeffrey C. Ollie | |
| 2025-09-06 | update zon2nix to version that builds with Zig 0.15 | Jeffrey C. Ollie | |
| 2025-08-23 | nix: update zon2nix | Jeffrey C. Ollie | |
| - Builds with Zig 0.15 now (but still works just fine with Zig 0.14 projects). - Fixes a double-free if nix-prefetch-git can't be found or errors out - Adds support for generating Flatpak package metadata natively. | |||
| 2025-08-20 | build: add run-valgrind and test-valgrind steps | Mitchell Hashimoto | |
| This adds two explicit `zig build` steps: `run-valgrind` and `test-valgrind` to run the Ghostty exe or tests under Valgrind, respectively. This simplifies the manual Valgrind calls in a few ways: 1. It automatically sets the CPU to baseline, which is a frequent and requirement for Valgrind on newer CPUs, and generally safe. 2. It sets up the rather complicated set of flags to call Valgrind with, importantly setting up our suppressions. 3. It enables pairing it with the typical and comfortable workflow of specifying extra args (with `--`) or flags like `-Dtest-filter` for tests. | |||
| 2025-08-20 | contributing: add some notes about running valgrind | Jeffrey C. Ollie | |
| 2025-07-13 | nix: use rev instead of ref for flake inputs | Naïm Camille Favier | |
| Works around https://git.lix.systems/lix-project/lix/issues/520 | |||
| 2025-07-13 | nix: fix flake input | Naïm Camille Favier | |
| Setting `zig/flake-compat` to follow `""` (the current flake, ghostty) is incorrect and introduces an unnecessary dependency cycle. | |||
| 2025-05-26 | nix: update to Nix 25.05 and Zig 0.14.1 | Jeffrey C. Ollie | |
| Update to Nix 25.05 which gets us GTK 4.18, libadwaita 1.7, and Zig 0.14.1. Since Nix updated to Zig 0.14.1, the devshell has been switched to Zig 0.14.1 from zig-overlay as well. Fixes #7305 | |||
| 2025-04-10 | ci: add a script and workflow for requesting i18n review | trag1c | |
| 2025-03-18 | CI: Add checks for blueprint compiler / Nix refactors | Jeffrey C. Ollie | |
| 1. Refactored Nix devshell/package to make it easier to keep LD_LIBRARY_PATH & buildInputs in sync (plus make it easier to re-use in other Nix environment). 2. Added a CI job to ensure that Blueprints are formatted correctly and that they will compile using `blueprint-compiler` 0.16.0. 3. Reformatted all Blueprints with `blueprint-compiler format`. | |||
| 2025-03-16 | update zon2nix | Jeffrey C. Ollie | |
| Upstream is now mostly pure Zig and the build.zig.zon.* files are generated directly by zon2nix. The JSON file is no longer used as an intermediate file but is retained for downstream packager usage. | |||
| 2025-03-12 | update zig2nix | Mitchell Hashimoto | |
| 2025-03-11 | Zig 0.14 | Mitchell Hashimoto | |
| 2025-03-07 | core: update zig2nix to use explicit Zig version from Nix | Jeffrey C. Ollie | |
| This will avoid build breakage in the near future as Zig 0.14 is coming to Nix. | |||
| 2025-02-12 | macOS: use Nix to get Zig deps | Jeffrey C. Ollie | |
| 2025-02-11 | nix: use zig2nix to manage nix cache/deps | Jeffrey C. Ollie | |
| This brings the internal package more in line with how the nixpkgs package is built. It also handles recursive dependencies better than the current system. | |||
| 2025-01-15 | nix: add x11 xfce vm | Jeffrey C. Ollie | |
| 2025-01-15 | nix: document how to create custom vms | Jeffrey C. Ollie | |
| 2025-01-15 | nix vm: more reusability | Jeffrey C. Ollie | |
| 2025-01-15 | nix vm: simplify vm definition | Jeffrey C. Ollie | |
| 2025-01-15 | nix vm: add plasma and cinnamon vms | Jeffrey C. Ollie | |
| 2025-01-15 | nix vm: add documentation, add Gnome/X11 VM | Jeffrey C. Ollie | |
| 2025-01-15 | nix vm: maybe get vms working on darwin | Jeffrey C. Ollie | |
| 2025-01-15 | nix vm: more slimming | Jeffrey C. Ollie | |
| 2025-01-15 | nix: vms for testing ghostty | Jeffrey C. Ollie | |
| 2024-12-29 | Add default Nix overlay | Sebastian Estrella | |
| 2024-12-26 | Re-add nix-compat flake input | Chip Bilbrey | |
| Its entry in flake.lock is required for shell.nix to operate as it's been written. Hash values are restored to where they last existed. | |||
| 2024-12-05 | flake: update to Nix 24.11 | Mitchell Hashimoto | |
| 2024-09-28 | nix: use stdenv from unstable to build the package | Jeffrey C. Ollie | |
| 2024-09-28 | nix: remove tracy from flake.nix | Jeffrey C. Ollie | |
| 2024-09-11 | flake: remove unnecessary unstable lib | Mitchell Hashimoto | |
| 2024-09-11 | flake: update to Nixpkgs 24.05 | Mitchell Hashimoto | |
| 2024-09-03 | nix: remove ZLS | Mitchell Hashimoto | |
| Fixes #2171 ZLS has caused us issues in our Nix shell before and I noted when we first added it that we probably shouldn't. We now pin to release versions of Zig so I think its reasonable to expect developers to have ZLS installed themselves with the proper version or not use it at all. | |||
| 2024-06-24 | nix: update package to zig 0.13 | Mitchell Hashimoto | |
| 2024-06-24 | begin 0.13 update process -- very broken | Mitchell Hashimoto | |
| 2024-06-24 | update to zig 0.12.1 | Mitchell Hashimoto | |
| 2024-06-23 | nix: inherit lib from unstable | isabel | |
| 2024-06-22 | nix: revert back to 23.05 for now | Mitchell Hashimoto | |
| 2024-06-21 | build(nix): include more into source; ignore flake comapct | isabel | |
| 2024-06-21 | refactor(nix): specify source | isabel | |
| this should reduce the amount of rebuilds that need to occur that due to the souce changing invalidating the cache also note that a update to nixpkgs-stable had to occur such that the new lib functions existed | |||
| 2024-04-21 | remove nixpkgs fork for zig 0.12 | Mitchell Hashimoto | |
| 2024-04-21 | try to use official zig 0.12 for nix package | Mitchell Hashimoto | |
| 2024-04-21 | update to zig 0.12 | Mitchell Hashimoto | |
| 2024-03-29 | nix: make ReleaseFast the default package | RGBCube | |
| 2024-03-22 | allow building nix package with different optimizations | Jeffrey C. Ollie | |
| 2024-01-05 | Include the git commit hash in the Nix package. | Jeffrey C. Ollie | |
| 2024-01-04 | feat(nix): add cachix binary cache to flake | EdenEast | |
| Nix flake [schema] allows for a top level attribute called `nixConfig`. This allows a flake to extend a users nix for the specific flake. This lets us add ghostty's binary cache automatically when using the repo (nix develop, nix build, ...). [schema]: https://nixos.wiki/wiki/Flakes#Flake_schema | |||
