5560 Commits

Author SHA1 Message Date
Mitchell Hashimoto
a12ef43441 ci: specifically target the main Ghostty target 2024-01-14 19:06:01 -08:00
Mitchell Hashimoto
734a57592b Merge pull request #1299 from mitchellh/dependabot/github_actions/cachix/cachix-action-14
build(deps): bump cachix/cachix-action from 13 to 14
2024-01-14 17:14:37 -08:00
Mitchell Hashimoto
40b89dfe13 Merge pull request #1300 from mitchellh/dependabot/github_actions/cachix/install-nix-action-25
build(deps): bump cachix/install-nix-action from 24 to 25
2024-01-14 17:14:25 -08:00
dependabot[bot]
a91903045c build(deps): bump cachix/install-nix-action from 24 to 25
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 24 to 25.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v24...v25)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-15 00:46:34 +00:00
dependabot[bot]
920343d90a build(deps): bump cachix/cachix-action from 13 to 14
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 13 to 14.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v13...v14)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-15 00:46:29 +00:00
Mitchell Hashimoto
5e69b30240 macos: iOS Ghostty.App converted to use Ghostty.Config 2024-01-14 15:55:31 -08:00
Mitchell Hashimoto
eba3d5414d macos: Ghostty.Config to store all config-related operations 2024-01-14 15:53:33 -08:00
Mitchell Hashimoto
33b93799b9 macos: disable iOS file in macOS build 2024-01-14 15:00:00 -08:00
Mitchell Hashimoto
65fd02817e macos: only load config files on macos target 2024-01-14 14:53:00 -08:00
Mitchell Hashimoto
470b57f194 os: no mouse interval on ios 2024-01-14 14:48:56 -08:00
Mitchell Hashimoto
8c8838542f use Apple logging subsystem on all Darwin targets 2024-01-14 14:48:39 -08:00
Mitchell Hashimoto
4d9fd2becc macos: iOS app can initialize Ghostty 2024-01-14 14:44:16 -08:00
Mitchell Hashimoto
87f5d6f6a8 apprt/embedded: do not depend on macOS APIs on non-macOS 2024-01-14 14:31:14 -08:00
Mitchell Hashimoto
83b004b6e1 macos: show ghostty icon on main app loading 2024-01-13 22:26:51 -08:00
Mitchell Hashimoto
48af1c6c99 macos: add iOS target 2024-01-13 22:24:35 -08:00
Mitchell Hashimoto
3c7fe08d87 build: add iOS simulator target 2024-01-13 22:11:13 -08:00
Mitchell Hashimoto
468ba9ef86 nix: update hash 2024-01-13 21:39:35 -08:00
Mitchell Hashimoto
722348f552 build: build iOS lib into XCFramework 2024-01-13 21:39:08 -08:00
Mitchell Hashimoto
3360a008cd build: build produces a broken object file for iOS
This gets `zig build -Dtarget=aarch64-ios` working. By "working" I mean
it produces an object file without compiler errors. However, the object
file certainly isn't useful since it uses a number of features that will
not work in the iOS sandbox.

This is just an experiment more than anything to see how hard it would be to
get libghostty working within iOS to render a terminal. Note iOS doesn't
support ptys so this wouldn't be a true on-device terminal. The
challenge right now is to just get a terminal rendering (not usable).
2024-01-13 21:38:58 -08:00
Mitchell Hashimoto
7a4c63522b Merge pull request #1296 from der-teufel-programming/update-mach-glfw
Update mach-glfw dependency
2024-01-13 20:55:02 -08:00
Mitchell Hashimoto
9566e71767 nix: update hash 2024-01-13 19:44:14 -08:00
Krzysztof Wolicki
5b5bfb259b Update mach-glfw dependency 2024-01-13 19:43:51 -08:00
Mitchell Hashimoto
0215a1c75e Merge pull request #1295 from mitchellh/build-updates
build: remove global build options, remove tracy
2024-01-13 16:22:03 -08:00
Mitchell Hashimoto
09bc49ae8e build: remove non-existent tracy dep 2024-01-13 15:36:36 -08:00
Mitchell Hashimoto
ac0994e3de nix: update build hash 2024-01-13 15:31:04 -08:00
Mitchell Hashimoto
f61eaea4d0 build: update our macOS checks to check for macOS specifically 2024-01-13 15:29:12 -08:00
Mitchell Hashimoto
bfe3c356f0 build: move our configuration out of globals 2024-01-13 15:18:45 -08:00
Mitchell Hashimoto
d4b53cac06 build: move more options to BuildConfig 2024-01-13 15:11:28 -08:00
Mitchell Hashimoto
dfa55988d6 build: use BuildConfig struct 2024-01-13 15:08:37 -08:00
Mitchell Hashimoto
adb7958f61 remove tracy usage from all files 2024-01-13 15:06:08 -08:00
Mitchell Hashimoto
29717269ca build: remove tracy completely 2024-01-13 14:30:56 -08:00
Mitchell Hashimoto
f236c7675f update README about terminfo and sudo 2024-01-13 11:24:35 -08:00
Mitchell Hashimoto
50ffc7371a Merge pull request #1294 from mitchellh/shell-integration/add-sudo-wrapper-feature
Add sudo wrapper as optional shell integration feature
2024-01-13 11:17:17 -08:00
Atanas Pepechkov
ee1366a0a8 add sudo wrapper as optional shell integration feature 2024-01-13 18:56:21 +02:00
Mitchell Hashimoto
b65c410a61 Merge pull request #1293 from mitchellh/mrn/window-new-tab-pos-macos
macos: respect window-new-tab-position config setting when opening new tabs
2024-01-13 07:32:15 -08:00
Thorsten Ball
2bf8dac864 macos: use switch statement instead of if-let 2024-01-13 08:32:50 +01:00
Thorsten Ball
90427a8d22 macos: respect window-new-tab-position configuration 2024-01-12 20:22:53 +01:00
Mitchell Hashimoto
a925afae84 Merge pull request #1289 from mitchellh/update-zig
update zig
2024-01-12 10:03:34 -08:00
Mitchell Hashimoto
b2cdc9401f ci: only output build.log once for windows build 2024-01-12 10:03:14 -08:00
Mitchell Hashimoto
bd660bad6e Merge pull request #1292 from mitchellh/mrn/gtk-append-new-tabs
gtk: append new tabs at the end if config is set
2024-01-12 09:51:40 -08:00
Mitchell Hashimoto
81b9a6b623 config: rename window-append-new-tab to window-new-tab-position 2024-01-12 09:50:47 -08:00
Mitchell Hashimoto
9c4bb58846 ci: do not cross-compile windows 2024-01-12 09:45:00 -08:00
Thorsten Ball
2aa1874f94 gtk: append new tabs at the end if config is set
This adds a new config option: `window-append-new-tabs` (please: if you
have a better name, let me know). If this is set to true, then new GTK
tabs aren't added after the current tab, but after at the end.
2024-01-12 17:35:15 +01:00
Mitchell Hashimoto
9686740286 update zig 2024-01-11 22:23:28 -08:00
Mitchell Hashimoto
bea377b184 Merge pull request #1287 from qwerasd205/shift-move-to-expand-selection
Shift+<arrows, home, end, page up/down> with selection should expand selection
2024-01-11 22:19:40 -08:00
Mitchell Hashimoto
50a119d300 Selection: add adjust method, unit test it, swap for adjustments 2024-01-11 22:14:40 -08:00
Mitchell Hashimoto
b40034232d Merge pull request #1285 from rytswd/wrap-around-split-focus
[WIP] Wrap around split focus
2024-01-11 21:10:26 -08:00
Mitchell Hashimoto
12b54a13a0 Merge pull request #1288 from mitchellh/codeberg
build: do not depend on codeberg for dependencies
2024-01-11 21:10:16 -08:00
Mitchell Hashimoto
674ed9bb96 build: do not depend on codeberg for dependencies
This makes our only network dependency GitHub. GitHub also has
availability problems periodically so I also want to remove this
requirement over time.
2024-01-11 21:04:48 -08:00
Qwerasd
3f3703deb6 Fixed accidentally consuming ALL shift+<key> releases 😅 2024-01-11 21:58:19 -05:00