summaryrefslogtreecommitdiff
path: root/src/cli/version.zig
AgeCommit message (Collapse)Author
2025-10-03Zig 0.15: zig build test Mitchell Hashimoto
2025-09-05gtk: the Future is NowLeah Amelia Chen
2025-09-05gtk: nuke the legacy apprt from orbitLeah Amelia Chen
We don't really have any large outstanding regressions on -ng to warrant keeping this alive anymore. ¡Adiós!
2025-07-04Add linux kernel information to +versionBartosz Sokorski
2025-03-18c804cd3dbb0274f3271736e0b8f279795bdff394Jeffrey C. Ollie
2025-03-18gtk: remove c.zigLeah Amelia Chen
It has been done.
2025-02-21Update libxev to use dynamic backend, support Linux configurabilityMitchell Hashimoto
Related to #3224 Previously, Ghostty used a static API for async event handling: io_uring on Linux, kqueue on macOS. This commit changes the backend to be dynamic on Linux so that epoll will be used if io_uring isn't available, or if the user explicitly chooses it. This introduces a new config `async-backend` (default "auto") which can be set by the user to change the async backend in use. This is a best-effort setting: if the user requests io_uring but it isn't available, Ghostty will fall back to something that is and that choice is up to us. Basic benchmarking both in libxev and Ghostty (vtebench) show no noticeable performance differences introducing the dynamic API, nor choosing epoll over io_uring.
2025-02-14gtk: require libadwaitaJeffrey C. Ollie
This commit removes support for building without libadwaita.
2025-01-23documentation: consistent format for actions helpAnund
2025-01-05build: add waylandLeah Amelia Chen
2025-01-02cli: only print out DE when using the GTK apprtJeffrey C. Ollie
2025-01-02core: detect what desktop environment the user is usingJeffrey C. Ollie
2024-12-28gtk: add option to not link against libX11Jeffrey C. Ollie
2024-12-20Make Ghostty release channel awareMitchell Hashimoto
Ghostty now has a release channel build configuration. Current valid values are "tip" and "stable" but I imagine more will be added in the future. The release channel is inferred whether the version we specify with the `-Dversion-string` build flag has a prerelease tag or not. If it does, the release channel is "tip". If it doesn't, the release channel is "stable". This also adds a configuration to specify the release channel for auto-updates for the macOS application.
2024-12-11zsh: add completions generationAnund
2024-11-08core/gtk: unify libadwaita/adwaita options in the codeJeffrey C. Ollie
Fixes #2574
2024-10-15cli: add GTK & libadwaita version infoJeffrey C. Ollie
If the apprt is GTK add the GTK and the libadwaita version info to the `+version` action. This information is available in the log but it may be more accessible here.
2024-09-02make +version hyperlink to the github commitxdBronch
2024-08-31cli/version: don't parse any argsMitchell Hashimoto
Fixes #2166
2024-01-21markdown-ify help stringsJeffrey C. Ollie
2024-01-20cli: support --help and -h for actionsMitchell Hashimoto
2024-01-19Generate help strings from doc commentsJeffrey C. Ollie
Doc strings attached to fields of the Config struct and doc strings attached to the run function of actions will be used to generate Zig code that makes those doc strings available to be used at runtime. Based on PR #853 by @Raiden1411
2023-09-23cli: dedicated directoryMitchell Hashimoto