Mustaque Ahmed
4fcbe6664d
Merge remote-tracking branch 'origin/main' into gh-1972-clickable-file-paths
2025-02-16 18:59:03 +05:30
Mustaque Ahmed
58b6ae9655
feat: add support for relative paths
...
to make relative path clickable we'll check whether we're able to
resolve path in local system or not? We check line and it's all
substring seperated by <space>. If path is resolvable then we will build
the selection and return the result i.e. `ActionSelection` struct. `ActionSelection`
is contains same `action` and `selection` properties.
2025-02-16 18:33:21 +05:30
Jeffrey C. Ollie
9a5bc65034
gtk: fix building on Debian 12 ( #5791 )
...
`std.debug.assert(x)` _is not_ the same as `if (!x) unreachable` because
the function call is not `inline`. Since it's not inline the Zig
compiler will try to compile any code that might otherwise be
unreachable.
Also, added a CI test that compiles Ghostty in a Debian 12 container to
ensure that regressions do not happen.
2025-02-15 18:31:39 -06:00
Mitchell Hashimoto
8ad2ae6ab4
Update iTerm2 colorschemes ( #5793 )
...
Upstream revision:
efb1bb1843
2025-02-15 16:26:58 -08:00
mitchellh
fe11efff63
deps: Update iTerm2 color schemes
2025-02-16 00:13:20 +00:00
Jeffrey C. Ollie
b0d68324a6
gtk: fix multiple build args in docker build
2025-02-15 18:11:42 -06:00
Jeffrey C. Ollie
fb35d10981
gtk: add Zig version as arg to Debian 12 build
2025-02-15 18:01:07 -06:00
Jeffrey C. Ollie
191b19f9a5
gtk: add debian build to list of required checks
2025-02-15 17:58:25 -06:00
Jeffrey C. Ollie
c7b3cbd397
gtk: only test Debian 12 builds on amd64
2025-02-15 17:57:19 -06:00
Jeffrey C. Ollie
0ce1342263
gtk: fix building on Debian 12
...
`std.debug.assert(x)` _is not_ the same as `if (!x) unreachable`
because the function call is not `inline`. Since it's not inline the
Zig compiler will try to compile any code that might otherwise be
unreachable.
Also, added a CI test that compiles Ghostty in a Debian 12 container to
ensure that regressions do not happen.
2025-02-15 16:53:53 -06:00
Mitchell Hashimoto
6d8db4b380
[macOS] feat: Add setting to hide icon from dock/cmd-tab ( #5122 )
...
Resolves #4538
Adds boolean configuration option `macos-hidden` which toggles the
NSApp's activation policy appropriately on config change.
2025-02-15 11:00:32 -08:00
Albert Dong
d7a82f212a
Add setting to hide icon from dock/cmd-tab
2025-02-15 10:45:27 -08:00
Mitchell Hashimoto
aeccbd266a
Added snap packaging ( #3931 )
...
Added snap packaging, fixes #3153
If whoever registered the name in the snap store could add me as a
collaborator, I can handle getting it released in the store, setup
automated builds, and request the necessary classic permissions in the
store.
2025-02-15 09:24:36 -08:00
Thom Dickson
ac9f8ba9b1
wip: allow directional split movement
2025-02-15 10:14:21 -06:00
Mitchell Hashimoto
baa47ff24e
ci: test requires build-snap
2025-02-15 07:24:25 -08:00
Mitchell Hashimoto
818bc779b3
apprt/gtk: unset snap env vars
2025-02-15 07:22:21 -08:00
Mitchell Hashimoto
88a6b542b3
ci: move snap testing into our big test workflow
2025-02-15 07:20:55 -08:00
Mitchell Hashimoto
494273cf08
ci: snap workflow requires git history
2025-02-15 07:10:31 -08:00
Mitchell Hashimoto
03d1240999
nix: use snapcraft only on Linux
2025-02-15 07:07:23 -08:00
Ken VanDine
b551e106a8
Comment out refresh-mode, the store rejects this. Needs fixing in
...
review-tools
2025-02-15 07:06:40 -08:00
Ken VanDine
0c3b873dde
Merge remote-tracking branch 'origin/add_snap_package' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
d3623393a6
More environment handling to ensure reliability across distros
2025-02-15 07:06:40 -08:00
Ken VanDine
2adee4290a
Improved rpath handling for ghostty
2025-02-15 07:06:40 -08:00
Ken VanDine
94e2982d4b
Allow snap to refresh while running
2025-02-15 07:06:40 -08:00
Ken VanDine
238b0faf5c
Simplified setting snap version
2025-02-15 07:06:40 -08:00
Ken VanDine
927f626d9a
Merge remote-tracking branch 'upstream/main' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
bd6a133e95
Updated stage packages
2025-02-15 07:06:40 -08:00
Ken VanDine
1c41cf236f
Merge branch 'ghostty-org:main' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
a831df903d
Merge branch 'ghostty-org:main' into add_snap_package
2025-02-15 07:06:40 -08:00
Ken VanDine
ff5c1001c6
Per PR review feedback, this is the more "ziggy" way of doing the check for environment variable.
2025-02-15 07:06:40 -08:00
Ken VanDine
e4cf81c2ba
Clean up environment variable while launching the shell
2025-02-15 07:06:40 -08:00
Ken VanDine
cb5379ab1d
Unset environment varies set by the snap
2025-02-15 07:06:40 -08:00
Ken VanDine
7e5c57a848
Only export XDG_CONFIG_HOME and XDG_DATA_HOME if they aren't already set
2025-02-15 07:06:40 -08:00
Ken VanDine
5841a4f958
Stage libglib2.0-0t64 to insure we don't mix in the host's lib
2025-02-15 07:06:40 -08:00
Ken VanDine
725488e1a2
Improved environment handling to ensure the snap will work across
...
distros and unset all SNAP environment variables that could leak at
runtime
2025-02-15 07:06:40 -08:00
Ken VanDine
0acf82bb9c
Use patch-rpath which improves our cross distro support
2025-02-15 07:06:40 -08:00
Mitchell Hashimoto
9944fd5958
ci: temporary apt installs required for namespace
2025-02-15 07:06:40 -08:00
Ken VanDine
e7d4daa7c1
Removed duplicated stage-packages
2025-02-15 07:06:40 -08:00
Ken VanDine
5de0e775cb
Don't stage shells
2025-02-15 07:06:40 -08:00
Ken VanDine
301fdff58f
enable-patchelf is more repliable for classic snaps
2025-02-15 07:06:40 -08:00
Ken VanDine
99c7abb43a
Set GHOSTTY_RESOURCES_DIR
2025-02-15 07:06:40 -08:00
Ken VanDine
a85de40710
Exit with error if building for unsupported arch
2025-02-15 07:06:40 -08:00
Ken VanDine
e174fb2748
no-patchelf for DRI and tidy up the mesa bits
2025-02-15 07:06:40 -08:00
Ken VanDine
403eab2cf0
Stage gnome-text-editor to open configuration, this makes it more
...
reliable across more distros as a classic snap.
2025-02-15 07:06:40 -08:00
Ken VanDine
bdafc2227c
Drop patchelf
2025-02-15 07:06:40 -08:00
Ken VanDine
c9cafd3051
Enable patch-elf for libs part
2025-02-15 07:06:40 -08:00
Ken VanDine
48f94e6fcc
Stage more depends to ensure we aren't getting leaks from the host
2025-02-15 07:06:40 -08:00
Ken VanDine
43b2e43a11
EGL fixes, ensure necessary env variables are set to isolate
...
dependencies from the host
2025-02-15 07:06:40 -08:00
Ken VanDine
8dffe3450c
CRAFT_TARGET_ARCH is deprecated, use CRAFT_ARCH_BUILD_FOR
2025-02-15 07:06:40 -08:00
Ken VanDine
ae953b5f10
Ensure LD_LIBRARY_PATH is set appropriately
2025-02-15 07:06:40 -08:00