Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
750 commits
Select commit Hold shift + click to select a range
e27956f
gtk: remove modifications to the core for overrides
jcollie Mar 4, 2026
05807f0
Revert "build: link to the system FontConfig by default on non-macOS …
mitchellh Mar 4, 2026
57d877a
Revert "build: link to the system FontConfig by default on non-macOS …
mitchellh Mar 4, 2026
2cfc9d3
Revert "build: link to the system FontConfig by default (#11169)
mitchellh Mar 4, 2026
5bc5820
gtk: simplify new-window action memory management with an arena
jcollie Mar 4, 2026
58d6021
apprt/gtk: reduce split-tree flicker by reusing leaf widgets
mitchellh Mar 4, 2026
436a11d
apprt/gtk: reduce split-tree flicker by reusing leaf widgets (#11170)
mitchellh Mar 4, 2026
46522a8
gtk: `+new-window` now respects `--working-directory` and `-e` (#10809)
mitchellh Mar 4, 2026
e2a01be
Merge branch 'main' into vi_VN
anhthang Mar 5, 2026
dfa968d
Update VOUCHED list (#11176)
ghostty-vouch[bot] Mar 5, 2026
a5327a5
Update VOUCHED list (#11179)
ghostty-vouch[bot] Mar 5, 2026
961bf46
Fix Windows test in src/Command.zig
jcollie Mar 5, 2026
320d9c2
Fix Windows test in src/Command.zig (#11180)
jcollie Mar 5, 2026
3dde6e2
terminal: bound link regex search work with Oniguruma retry limits
mitchellh Mar 5, 2026
fe1e25f
terminal: bound link regex search work with Oniguruma retry limits (#…
mitchellh Mar 5, 2026
0b802e7
i18n: add Vietnamese translation (#8912)
00-kat Mar 5, 2026
c920a88
GTK: add 'move' to the drop target actions
jcollie Mar 5, 2026
dd575c7
GTK: add 'move' to the drop target actions (#11182)
pluiedev Mar 5, 2026
42540f4
fix: zsh shell integration when `sudo` and `ssh` aliases are defined …
jparise Mar 5, 2026
acf54a9
windows: use new callconv convention
jcollie Mar 5, 2026
f36b903
Update VOUCHED list (#11191)
ghostty-vouch[bot] Mar 5, 2026
e1f4ee7
Update VOUCHED list (#11192)
ghostty-vouch[bot] Mar 5, 2026
e8aad10
windows: avoid the use of wcwidth
jcollie Mar 5, 2026
cccdb0d
windows: add trivial implementation of expandHome
jcollie Mar 5, 2026
d29e1cc
windows: use explicit error sets to work around lack of file locking
jcollie Mar 5, 2026
b1d3e36
windows: add GetComputerNameA so that hostname-related functions work
jcollie Mar 5, 2026
3e220ab
Windows build fixes (#11195)
mitchellh Mar 5, 2026
96a5e71
build(deps): bump docker/build-push-action from 6.19.2 to 7.0.0
dependabot[bot] Mar 6, 2026
adab5f6
build(deps): bump docker/build-push-action from 6.19.2 to 7.0.0 (#11199)
mitchellh Mar 6, 2026
04aff46
macos: add build script, update AGENTS.md, skip UI tests
mitchellh Mar 6, 2026
055ed28
macos: add build script, update AGENTS.md, skip UI tests (#11202)
mitchellh Mar 6, 2026
291fbf5
macos: AppleScript starting
mitchellh Mar 5, 2026
c90a782
macos: implement basic read-only applescript stuff
mitchellh Mar 5, 2026
52c0709
macos: add ability for agents to run debug app
mitchellh Mar 6, 2026
40c7481
macos: fix perform action
mitchellh Mar 6, 2026
ef669ee
macos: add AppleScript `split` command
mitchellh Mar 6, 2026
1742aed
macos: add focus and close AppleScript commands for terminals
mitchellh Mar 6, 2026
fd5ad1f
macos: add AppleScript commands for text input, key, and mouse events
mitchellh Mar 6, 2026
ffe622e
macos: add standard application properties and commands
mitchellh Mar 6, 2026
547fd6f
typos: ignore apple four char codes
mitchellh Mar 6, 2026
d03338c
macos: fix iOS build
mitchellh Mar 6, 2026
341d8bd
macos: AppleScript windows/tabs
mitchellh Mar 6, 2026
f72d416
macos: fix AppleScript quit command being silently ignored
mitchellh Mar 6, 2026
e514035
macos: add terminals element to window and tab AppleScript classes
mitchellh Mar 6, 2026
122d0ec
macos: expose name (title) on window, tab, and terminal via AppleScript
mitchellh Mar 6, 2026
959c2f5
macos: add AppleScript new window command
mitchellh Mar 6, 2026
a3adeb0
macos: use value-style AppleScript surface configuration records
mitchellh Mar 6, 2026
459eaa2
macos: order AppleScript dictionary definitions
mitchellh Mar 6, 2026
4d5de70
macos: allow split command surface configuration
mitchellh Mar 6, 2026
d271c8c
macos: add new tab command
mitchellh Mar 6, 2026
28b4e24
macos: Add AppleScript commands for window and tab control
mitchellh Mar 6, 2026
25fa581
macos: add macos-applescript config
mitchellh Mar 6, 2026
221a163
swiftlint
mitchellh Mar 6, 2026
259a41d
macos: rename surface config working directory to not be ambiguous
mitchellh Mar 6, 2026
adc6794
Add es_ES.UTF-8 translation
alosarjos Feb 15, 2026
4bb602b
Fix snap EGL vendor dirs to include host NVIDIA ICD paths
04cb Mar 7, 2026
af43af1
Update VOUCHED list (#11211)
ghostty-vouch[bot] Mar 7, 2026
038ebef
address some PR feedback
mitchellh Mar 7, 2026
210b01a
macos: use direct parameters for object-targeting commands
mitchellh Mar 7, 2026
ed9a6cb
macos: implement the quit command
mitchellh Mar 7, 2026
fd3a62b
AppleScript (#11208)
mitchellh Mar 7, 2026
472b926
Fix snap EGL vendor dirs to include host NVIDIA ICD paths (#11209)
kenvandine Mar 7, 2026
059bd54
elvish: improve OSC 133 semantic prompt support
jparise Mar 8, 2026
8635fef
if search is active dont apply unfocused options
rhodes-b Mar 8, 2026
4d89f1b
Add es_ES.UTF-8 translation (#10722)
00-kat Mar 8, 2026
42d3635
i18n: update Hungarian translations (#11039)
00-kat Mar 8, 2026
1a15fc0
i18n: update Indonesian translation (id_ID)
halosatrio Mar 8, 2026
aee9361
Update es_AR.po
dariogriffo Mar 8, 2026
2cb8f61
Update es_AR.po
dariogriffo Mar 8, 2026
c570d53
Update es_AR.po
dariogriffo Mar 8, 2026
eaef109
Update VOUCHED list (#11228)
ghostty-vouch[bot] Mar 8, 2026
97c479a
i18n: update Indonesian translation (id_ID) (#11226)
00-kat Mar 8, 2026
df4d9bc
macos: fix quick terminal glassy background
bo2themax Mar 8, 2026
1d76820
elvish: improve OSC 133 semantic prompt support (#11222)
mitchellh Mar 8, 2026
602db55
macos: fix quick terminal glassy background (#11229)
mitchellh Mar 8, 2026
360c369
Update VOUCHED list (#11230)
ghostty-vouch[bot] Mar 8, 2026
235dde6
fix: list-actions outputs without `--docs`
dmehala Mar 8, 2026
686fd34
Update VOUCHED list (#11232)
ghostty-vouch[bot] Mar 8, 2026
2d9dc5c
fix: list-actions outputs without `--docs` (#11231)
mitchellh Mar 8, 2026
4969b0c
Update es_AR.po
dariogriffo Mar 8, 2026
a384af5
vt: align SGR C enum tags with parser output
mitchellh Mar 8, 2026
a2ea5b5
Update VOUCHED list (#11240)
ghostty-vouch[bot] Mar 8, 2026
43f3d2c
vt: align SGR C enum tags with parser output (#11239)
mitchellh Mar 8, 2026
1d59f5d
pass search active state through blueprint
rhodes-b Mar 8, 2026
2d347ca
GTK: Don't apply unfocused options when searching (#11224)
mitchellh Mar 8, 2026
ec1ca4c
Update VOUCHED list (#11247)
ghostty-vouch[bot] Mar 9, 2026
233fb12
macos: add AppleScript front window and focused terminal properties
mitchellh Mar 9, 2026
b82d452
macos: add AppleScript front window and focused terminal properties (…
mitchellh Mar 9, 2026
9dc6f67
Update es_AR.po translation for "Unable to acquire an OpenGL context …
00-kat Mar 9, 2026
fd557e8
bash: only define $__ghostty_ps0 when unset
jparise Mar 9, 2026
0a659af
bash: handle existing ; in PROMPT_COMMAND
jparise Mar 9, 2026
308b713
bash: handle existing ; in PROMPT_COMMAND (#11260)
mitchellh Mar 9, 2026
f4c40c7
bash: only define $__ghostty_ps0 when unset (#11258)
mitchellh Mar 9, 2026
3ba49a7
terminal: fix grapheme edge-wrap hyperlink integrity panic
mitchellh Mar 9, 2026
1e981f8
terminal: fix grapheme edge-wrap hyperlink integrity panic (#11264)
mitchellh Mar 9, 2026
3c93c35
macOS: filter proper intrinsicContentSize when opening new window
bo2themax Mar 9, 2026
3445c9a
macOS: filter proper intrinsicContentSize when opening new window (#1…
mitchellh Mar 9, 2026
dd3d72c
Revert "macOS: filter proper intrinsicContentSize when opening new wi…
mitchellh Mar 9, 2026
a6ee1fb
macos: increase window-width/height apply delay from 10ms to 40ms
mitchellh Mar 9, 2026
8dde269
macos: increase window-width/height apply delay from 10ms to 40ms (#1…
mitchellh Mar 9, 2026
703d11c
Bump version to 1.3.0
mitchellh Mar 9, 2026
f8a0a45
Update VOUCHED list (#11275)
ghostty-vouch[bot] Mar 9, 2026
f8f431b
docs: update bell-features docs for macOS
jcollie Mar 9, 2026
96f9772
tests: disable tests that fail if you have locally installed fonts
jcollie Mar 10, 2026
327783f
Update VOUCHED list (#11314)
ghostty-vouch[bot] Mar 10, 2026
c83dea4
Update VOUCHED list (#11318)
ghostty-vouch[bot] Mar 10, 2026
e11f350
docs: update bell-features docs for macOS (#11279)
mitchellh Mar 10, 2026
6c73091
Update VOUCHED list (#11321)
ghostty-vouch[bot] Mar 10, 2026
cfedda1
macOS: add regression tests for intrinsicContentSize race (#11256)
bo2themax Mar 10, 2026
a6cd1b0
macOS: fix intrinsicContentSize race in windowDidLoad (#11256)
bo2themax Mar 10, 2026
1592caf
Update AGENTS.md
mitchellh Mar 10, 2026
7629130
macOS: restore keyboard focus after inline tab title edit
chronologos Mar 10, 2026
85f0972
macOS: fix intrinsicContentSize race in windowDidLoad (#11322)
mitchellh Mar 10, 2026
3782d11
macOS: restore keyboard focus after inline tab title edit (#11320)
mitchellh Mar 10, 2026
de0f2ab
macos: add enum type for macos-titlebar-style
bo2themax Mar 9, 2026
d9039eb
config: don't double load app support path on macOS
mitchellh Mar 10, 2026
9759787
config: don't double load app support path on macOS (#11326)
mitchellh Mar 10, 2026
4e24adf
ci: skip xcode tests for freetype build
mitchellh Mar 10, 2026
6092c29
macos: reset mouse state on focus loss to prevent phantom drag
seruman Mar 8, 2026
119ce0b
macos: reset mouse state on focus loss to prevent phantom drag (#11276)
mitchellh Mar 10, 2026
aaad43c
macos: make paste_from_clipboard performable on macos
mitchellh Mar 10, 2026
c06ede5
macos: make paste_from_clipboard performable on macos (#11328)
mitchellh Mar 10, 2026
f8d7876
Update VOUCHED list (#11329)
ghostty-vouch[bot] Mar 10, 2026
53637ec
fix jump_to_prompt forward behavior for multiline prompts
mitchellh Mar 10, 2026
7fb8e0a
fix jump_to_prompt forward behavior for multiline prompts (#11331)
mitchellh Mar 10, 2026
f88b42a
macos: add enum type for macos-titlebar-style (#11262)
mitchellh Mar 10, 2026
71f8152
macos: remove IntrinsicSizeTimingTests temporarily
mitchellh Mar 10, 2026
8784636
macos: remove IntrinsicSizeTimingTests temporarily (#11332)
mitchellh Mar 10, 2026
c131329
add comments about why tests are disabled
jcollie Mar 10, 2026
3293444
macos: add TemporaryConfig for AI to write test cases
bo2themax Mar 9, 2026
a4cc37d
tests: disable tests that fail if you have locally installed fonts (#…
mitchellh Mar 10, 2026
90dc431
macos: add test cases for Ghostty.Config properties
bo2themax Mar 9, 2026
04d5efc
config: working-directory expands ~/ prefix
mitchellh Mar 10, 2026
0cb189b
config: working-directory expands ~/ prefix (#11337)
mitchellh Mar 10, 2026
f9862cd
GTK does support scrollbars
hulet Mar 10, 2026
615af97
Update VOUCHED list (#11344)
ghostty-vouch[bot] Mar 10, 2026
818e170
GTK does support scrollbars (#11345)
jcollie Mar 10, 2026
85bec80
build(deps): bump cachix/install-nix-action from 31.10.0 to 31.10.1
dependabot[bot] Mar 11, 2026
d5dab55
build(deps): bump cachix/install-nix-action from 31.10.0 to 31.10.1 (…
jcollie Mar 11, 2026
2a170b5
macos: add test cases for Ghostty.Config properties (#11263)
mitchellh Mar 11, 2026
6dd5b85
macos: disable Tahoe one-time codes
mitchellh Mar 11, 2026
dc18b25
macos: disable Tahoe one-time codes (#11351)
mitchellh Mar 11, 2026
ad6d366
gtk: fix +new-window `--working-directory` inferrence.
jcollie Mar 11, 2026
a644fca
Update VOUCHED list (#11360)
ghostty-vouch[bot] Mar 11, 2026
82a8052
docs: fix backtick rendering in selection-word-chars default value
puzza007 Mar 11, 2026
b992b66
docs: fix backtick rendering in selection-word-chars default value (#…
pluiedev Mar 11, 2026
76e9ee7
gtk: fix +new-window `--working-directory` inferrence. (#11357)
pluiedev Mar 11, 2026
23f3cd5
zsh: improve prompt marking with dynamic themes
jparise Mar 11, 2026
87e496b
Update VOUCHED list (#11368)
ghostty-vouch[bot] Mar 11, 2026
c220654
macos: fix tab title rename hit testing and focus handling in fullscr…
ydah Mar 11, 2026
048a2d0
Merge fix-fullscreen-tab-title-rename-hit into main
mitchellh Mar 11, 2026
61865bc
zsh: improve prompt marking with dynamic themes (#11367)
mitchellh Mar 11, 2026
26d8bd9
bash: fix multiline PS1 with command substitutions
jparise Mar 11, 2026
660767c
bash: fix multiline PS1 with command substitutions (#11369)
mitchellh Mar 11, 2026
f571c80
ci: skip vouched PRs for milestone attachment
mitchellh Mar 11, 2026
d48b6ba
ci: skip vouched PRs for milestone attachment (#11371)
mitchellh Mar 11, 2026
86c2a2e
input: add direct set_surface_title and set_tab_title actions
mitchellh Mar 11, 2026
a8d38fe
Update VOUCHED list (#11374)
ghostty-vouch[bot] Mar 11, 2026
8ad9ec8
add direct set_surface_title and set_tab_title actions (#11373)
mitchellh Mar 11, 2026
9503fa0
nix: bump zig-overlay version
faukah Mar 11, 2026
0af9938
macos: add UI test for window position restore across titlebar styles
bo2themax Mar 11, 2026
e8c82ca
macOS: save frame only if the window is visible
bo2themax Mar 11, 2026
45d360d
macOS: set the initial window position after window is loaded
bo2themax Mar 11, 2026
596d502
macOS: restore window frame under certain conditions
bo2themax Mar 11, 2026
e31615d
bash: fix extra newlines with readline vi mode indicator
jparise Mar 11, 2026
7aff470
bash: fix extra newlines with readline vi mode indicator (#11377)
mitchellh Mar 11, 2026
12bc1e7
macos: only show the grab handle in fullscreen if there are splits
mitchellh Mar 11, 2026
2296a82
macOS: fix window frame when (re)opening new window (#11380)
mitchellh Mar 11, 2026
19e5053
macos: only show the grab handle in fullscreen if there are splits (#…
mitchellh Mar 11, 2026
36c1450
nix: bump zig-overlay version (#11375)
mitchellh Mar 11, 2026
fe98f38
macos: only show split grab handle when the mouse is near it
mitchellh Mar 11, 2026
a0d3566
macos: only show split grab handle when the mouse is near it (#11383)
mitchellh Mar 11, 2026
0f745b5
Update VOUCHED list (#11389)
ghostty-vouch[bot] Mar 11, 2026
16ca952
build(deps): bump actions/download-artifact from 8.0.0 to 8.0.1
dependabot[bot] Mar 12, 2026
84d48d1
config: add progress-style option
MOlechowski Mar 6, 2026
8093695
macos: only run key equivalents for Ghostty-owned menu items
mitchellh Mar 11, 2026
8392255
build(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 (#11399)
mitchellh Mar 12, 2026
35f4d18
macos: only run key equivalents for Ghostty-owned menu items (#11403)
mitchellh Mar 12, 2026
ab269e2
config: add progress-style option (#11289)
mitchellh Mar 12, 2026
d6dfaf2
macOS: support injecting temporary defaults when testing
bo2themax Mar 12, 2026
8dde340
macOS: support injecting temporary defaults when testing (#11417)
mitchellh Mar 12, 2026
c399812
macOS: add test case for positioning the very first window
bo2themax Mar 12, 2026
4f849a1
macOS: fix window position for the very first window
bo2themax Mar 12, 2026
08107d3
macOS: we don't need initialFrame anymore
bo2themax Mar 12, 2026
7068573
macOS: fix window position for the very first window (#11421)
mitchellh Mar 12, 2026
77c2acf
macOS: add test case for window cascading without moving the window
bo2themax Mar 12, 2026
ea262cd
macOS: fix window cascading for 3rd+ window
bo2themax Mar 12, 2026
5e38663
macOS: fix window cascading for the second window
bo2themax Mar 12, 2026
a91e747
macOS: fix window cascading (#11426)
mitchellh Mar 12, 2026
d6d6fe4
macOS: update window cascading
bo2themax Mar 12, 2026
3022aa0
macOS: add test cases for drag-split
bo2themax Mar 12, 2026
07bc888
macOS: fix window position when dragging split into a new window
bo2themax Mar 12, 2026
5c51603
chore: make ci happy
bo2themax Mar 12, 2026
597e8cf
macOS: fix window position when dragging split into a new window (#11…
mitchellh Mar 12, 2026
64331b8
snap: Don't leak LD_LIBRARY_PATH set by the snap launcher
kenvandine Mar 12, 2026
174aae3
snap: Don't leak LD_LIBRARY_PATH set by the snap launcher (#11431)
kenvandine Mar 12, 2026
eccf960
build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.0
dependabot[bot] Mar 13, 2026
d4019fa
build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.0 (#11436)
jcollie Mar 13, 2026
6f8ffec
working basic search wrapping
rhodes-b Mar 13, 2026
af84fdb
fix tests
rhodes-b Mar 13, 2026
4c4e837
macos: new tab applescript command should not activate application
mitchellh Mar 13, 2026
f3ac604
macos: select tab applescript command should not activate application…
mitchellh Mar 13, 2026
332b2ae
1.3.1
mitchellh Mar 13, 2026
5fa1a99
up to 1.3.2-dev
mitchellh Mar 13, 2026
04fa71e
Search wrap behavior (#11449)
mitchellh Mar 13, 2026
2044e50
terminal: make stream processing infallible
mitchellh Mar 13, 2026
e75f895
terminal: make stream processing infallible (#11468)
mitchellh Mar 13, 2026
302e68f
vt: expose ghostty_terminal_new/free
mitchellh Mar 13, 2026
18fdc15
vt: ghostty_terminal_vt_write
mitchellh Mar 14, 2026
8b9afe3
vt: ghostty_terminal_scroll_viewport
mitchellh Mar 14, 2026
fe6e7fb
vt: ghostty_terminal_resize
mitchellh Mar 14, 2026
aa3e6e2
vt: ghostty_terminal_reset
mitchellh Mar 14, 2026
34acdfc
vt: update terminal.h docs
mitchellh Mar 14, 2026
8e6bf82
terminal/osc: don't export context/semantic prompts to libvt yet
mitchellh Mar 14, 2026
6368b00
Update VOUCHED list (#11488)
ghostty-vouch[bot] Mar 14, 2026
1844a5f
Update VOUCHED list (#11492)
ghostty-vouch[bot] Mar 14, 2026
b5fb7ec
vt: wip formatter api
mitchellh Mar 14, 2026
4e494cc
lib: lib.Struct can convert packed structs to extern structs
mitchellh Mar 14, 2026
09d3ebd
vt: use explicit options structs
mitchellh Mar 14, 2026
a2d570b
vt: add sized struct pattern and types.h
mitchellh Mar 14, 2026
7c12d6e
agents: skill for writing commit messages
mitchellh Mar 14, 2026
3c8feda
vt: add format_alloc to C API formatter
mitchellh Mar 14, 2026
1e21ac1
example: add c-vt-formatter example
mitchellh Mar 14, 2026
4ad7d03
terminal/formatter: safely cast discarding.count to usize
mitchellh Mar 14, 2026
647f5ad
terminal/formatter: safely cast discarding.count to usize
mitchellh Mar 14, 2026
f730eed
vt: fix missing formatter docs in doxygen
mitchellh Mar 14, 2026
952fbce
libghostty: add initial C API for terminal, formatter (#11506)
mitchellh Mar 14, 2026
86d9a04
config: add `equal` option to `window-padding-balance`
devsunb Mar 14, 2026
c923655
config: add `equal` option to `window-padding-balance` (#11491)
mitchellh Mar 15, 2026
943d3d2
vt: add setopt_from_terminal to C API
mitchellh Mar 15, 2026
a7514d3
vt: add setopt_from_terminal to C API (#11524)
mitchellh Mar 15, 2026
0e272bf
Update VOUCHED list (#11531)
ghostty-vouch[bot] Mar 15, 2026
33263db
Update VOUCHED list (#11532)
ghostty-vouch[bot] Mar 15, 2026
57428f3
Update VOUCHED list (#11533)
ghostty-vouch[bot] Mar 15, 2026
ac5e57c
input: extract mouse encoding to a pure, testable file
mitchellh Mar 15, 2026
f1fd21f
input: extract mouse encoding to a pure, testable file (#11538)
mitchellh Mar 15, 2026
a2b2b88
Update VOUCHED list (#11540)
ghostty-vouch[bot] Mar 15, 2026
7a8fcb0
Add OSC 99 notification parser
lawrencecchen Jan 29, 2026
3d4450b
macos: restart display link after display ID change
lawrencecchen Feb 9, 2026
b97871f
macos: reduce transient blank/scaled frames during resize
lawrencecchen Feb 11, 2026
c27d591
macos: keep top-left gravity for stale-frame replay
lawrencecchen Feb 19, 2026
3ee622a
Add C API for keyboard copy mode selection
lawrencecchen Mar 3, 2026
15b92f1
Fix Pure prompt redraw markers
lawrencecchen Mar 13, 2026
ddf0e27
Add cmux theme picker helper hooks
lawrencecchen Mar 13, 2026
a0929c1
Fix cmux theme picker preview writes
lawrencecchen Mar 13, 2026
6c5aea4
Improve cmux theme picker footer contrast
lawrencecchen Mar 13, 2026
a35a4f6
Respect system theme in cmux picker
lawrencecchen Mar 13, 2026
a0fdcc9
Skip theme detection in cmux picker
lawrencecchen Mar 13, 2026
a0dfa8c
Match Ghostty theme picker startup
lawrencecchen Mar 13, 2026
3cc60d5
Harden cmux theme override writes
lawrencecchen Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
64 changes: 0 additions & 64 deletions .agents/commands/gh-issue

This file was deleted.

62 changes: 62 additions & 0 deletions .agents/skills/writing-commit-messages/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
name: writing-commit-messages
description: >-
Writes Git commit messages. Activates when the user asks to write
a commit message, draft a commit message, or similar.
---

# Writing Commit Messages

Write commit messages that follow commit style guidelines for the project.

## Format

```
<subsystem>: <summary>

<reference issues/PRs/etc.>

<long form description>
```

## Rules

### Subject line

- **Subsystem prefix**: Use a short, lowercase identifier for the
area of code changed (e.g., `terminal`, `vt`, `lib`, `config`,
`font`). Determine this from the file paths in the diff. If
changes span the macOS app, use `macos`. For GTK, use `gtk`. For
build system, use `build`. Use nested subsystems with `/` when
helpful and exclusive (e.g., `terminal/osc`).
- **Summary**: Lowercase start (not capitalized), imperative mood,
no trailing period. Keep it concise—ideally under 60 characters
total for the whole subject line.

### References

- If the change relates to a GitHub issue, PR, or discussion, list
the relevant numbers on their own lines after the subject, separated
by a blank line. E.g. `#1234`
- If there are no references, omit this section entirely (no blank
line).

### Long form description

- Describe **what changed**, **what the previous behavior was**,
and **how the new behavior works** at a high level.
- Use plain prose, not bullet points. Wrap lines at ~72 characters.
- Focus on the _why_ and _how_ rather than restating the diff.
- Keep the tone direct and technical without no filler phrases.
- Don't exceed a handful of paragraphs; less is more.

## Workflow

- If `.jj` is present, use `jj` instead of `git` for all commands.
- Run a diff to see what changes are present since the last commit.
- Identify the subsystem from the changed file paths.
- Identify any referenced issues/PRs from the diff context or
branch name.
- Draft the commit message following the format above.
- Apply the commit
- Don't push the commit; leave that to the user.
131 changes: 130 additions & 1 deletion .github/VOUCHED.td
Original file line number Diff line number Diff line change
Expand Up @@ -18,30 +18,159 @@
# Maintainers can vouch for new contributors by commenting "!vouch" on a
# discussion by the author. Maintainers can denounce users by commenting
# "!denounce" or "!denounce [username]" on a discussion.
00-kat
04cb
aalhendi
abdurrahmanski
abudvytis
adrum
aindriu80
alaasdk
alanmoyano
alexfeijoo44
alexjuca
amadeus
andrejdaskalov
anthonyzhoon
atomk
balazs-szucs
bennettp123
benodiwal
bernsno
beryesa
bitigchi
bkircher
bo2themax
brentschroeter
cadebrown
cespare
charliie-dev
chernetskyi
chronologos
cmwetherell
craziestowl
curtismoncoq
d-dudas
daiimus
damyanbogoev
danulqua
dariogriffo
davidsanchez222
dervedro
devsunb
diaaeddin
dmehala
doprz
douglance
douglas
drepper
dzhlobo
elias8
ephemera
eriksremess
faukah
filip7
flou
francescarpi
gagbo
ghokun
gmile
gordonbondon
gpanders
guilhermetk
hakonhagland
halosatrio
hqnna
hulet
icodesign
j0hnm4r5
jacobsandlund
jake-stewart
jcollie
jesusvazquez
jguthmiller
jmcgover
johnslavik
josephmart
jparise
juniqlim
kawarimidoll
kenvandine
khipp
kirwiisp
kjvdven
kloneets
koranir
kristina8888
kristofersoler
laxystem
liby
linustalacko
lonsagisawa
mac0ne
mahnokropotkinvich
marijagjorgjieva
markdorison
markhuot
marrocco-simone
matkotiric
michielvk
miguelelgallo
mihi314
mikailmm
misairuzame
mischief
mitchellh
miupa
molechowski
mrmage
mtak
natesmyth
neo773
nicosuave
nmggithub
noib3
nwehg
ocean6954
oshdubh
pan93412
pangoraw
pauley-unsaturated
peilingjiang
peterdavehello
phush0
piedrahitac
pluiedev
pouwerkerk
poweruser64
prakhar54-byte
priyans-hu
prsweet
puzza007
qwerasd205
reo101
rgehan
rhodes-b
rmengelbrecht
rmunn
rockorager
rpfaeffle
secrus
seruman
silveirapf
slsrepo
sunshine-syz
tdslot
ticclick
tnagatomi
trag1c
tristan957
tweedbeetle
uhojin
uzaaft
vaughanandrews
vlsi
wyounas
yamshta
ydah
zenyr
zeshi09
2 changes: 1 addition & 1 deletion .github/workflows/flatpak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ${{ matrix.variant.runner }}
steps:
- name: Download Source Tarball Artifacts
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
run-id: ${{ inputs.source-run-id }}
artifact-ids: ${{ inputs.source-artifact-id }}
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/milestone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,15 @@ jobs:
steps:
- name: Set Milestone for PR
uses: hustcer/milestone-action@ebed8d5daafd855a600d7e665c1b130f06d24130 # v3.1
if: github.event.pull_request.merged == true
if: github.event.pull_request.merged == true && !contains(github.event.pull_request.title, 'VOUCHED') && !startsWith(github.event.pull_request.title, 'ci:')
with:
action: bind-pr # `bind-pr` is the default action
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}

# Bind milestone to closed issue that has a merged PR fix
- name: Set Milestone for Issue
uses: hustcer/milestone-action@ebed8d5daafd855a600d7e665c1b130f06d24130 # v3.1
if: github.event.issue.state == 'closed'
with:
action: bind-issue
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/nix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,13 @@ jobs:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Setup Cache
uses: namespacelabs/nscloud-cache-action@4d61c33d0b4333a518e975a0c4de7633d28713bb # v1.4.1
uses: namespacelabs/nscloud-cache-action@a90bb5d4b27522ce881c6e98eebd7d7e6d1653f9 # v1.4.2
with:
path: |
/nix
/zig
- name: Setup Nix
uses: cachix/install-nix-action@2126ae7fc54c9df00dd18f7f18754393182c73cd # v31.9.1
uses: cachix/install-nix-action@1ca7d21a94afc7c957383a2d217460d980de4934 # v31.10.1
with:
nix_path: nixpkgs=channel:nixos-unstable
- uses: cachix/cachix-action@3ba601ff5bbb07c7220846facfa2cd81eeee15a1 # v16
Expand Down
Loading
Loading