Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
3443d78
Optimize command palette search
lawrencecchen May 13, 2026
3ff1290
Reduce command palette typing frame work
lawrencecchen May 13, 2026
775fada
Fix command palette result rendering
lawrencecchen May 13, 2026
175c54a
Ignore stale command palette row snapshots
lawrencecchen May 13, 2026
16b7c9e
Use command ids for palette row identity
lawrencecchen May 13, 2026
50ac4e9
Match Zed-style palette result limiting
lawrencecchen May 13, 2026
fa551d0
Reduce palette preview search frame misses
lawrencecchen May 13, 2026
2d0be73
Use nucleo for command palette search (#4078)
lawrencecchen May 14, 2026
0618b7a
Merge origin/main into command palette search performance
lawrencecchen May 14, 2026
74b10aa
Address command palette review feedback
lawrencecchen May 14, 2026
72eb066
Address command palette review follow-ups
lawrencecchen May 14, 2026
80c2bfd
Fix command palette preview responsiveness
lawrencecchen May 14, 2026
6b61729
Build command palette search index off main actor
lawrencecchen May 14, 2026
088feab
Keep small cold palette searches synchronous
lawrencecchen May 14, 2026
b8dacbe
Merge remote-tracking branch 'origin/main' into feat-cmd-p-search-per…
lawrencecchen May 15, 2026
d95fca0
fix: clear panel badges when marking notifications read
lawrencecchen May 15, 2026
6cfa624
fix: preserve nucleo normalized matches
lawrencecchen May 15, 2026
efd3be2
fix: preserve typo fallback with nucleo search
lawrencecchen May 15, 2026
d117d89
fix: keep search fallback semantics
lawrencecchen May 15, 2026
6d5eeb3
fix: keep nucleo aliases authoritative
lawrencecchen May 15, 2026
3bae64d
fix: preserve typo fallback without ffi contention
lawrencecchen May 15, 2026
650c096
fix: avoid stale palette reset snapshot
lawrencecchen May 15, 2026
f033969
Merge remote-tracking branch 'origin/main' into feat-cmd-p-search-per…
lawrencecchen May 15, 2026
5b333ac
fix: narrow nucleo typo fallback
lawrencecchen May 15, 2026
3ab615b
fix: address command palette review bots
lawrencecchen May 15, 2026
a7982f9
fix: preserve palette activation during index refresh
lawrencecchen May 15, 2026
6fa45d4
test: cover nucleo multi-token field matching
lawrencecchen May 15, 2026
3f01326
fix: tokenize nucleo ffi queries
lawrencecchen May 15, 2026
10ac018
fix: preserve palette activations during index refresh
lawrencecchen May 15, 2026
b781fea
fix: sync palette pending state before async search
lawrencecchen May 15, 2026
eb9a7fc
fix: keep long keyword matches below title matches
lawrencecchen May 15, 2026
4fb371c
fix: keep nucleo fuzzy matches within fields
lawrencecchen May 15, 2026
28b62a1
fix: guard palette preview reuse by fingerprint
lawrencecchen May 15, 2026
5e21555
test: skip optional nucleo bundle check without cargo
lawrencecchen May 15, 2026
5e228c5
fix: keep final palette results uncapped
lawrencecchen May 15, 2026
b659d87
fix: respect optional nucleo fallback
lawrencecchen May 15, 2026
a548aef
fix: initialize rustup toolchain in release workflow
lawrencecchen May 15, 2026
e225240
fix: run pending palette activation after sync refresh
lawrencecchen May 15, 2026
b1c75d5
Merge origin/main into command palette search performance
lawrencecchen May 15, 2026
8830774
Fix command palette duplicate ID indexing
lawrencecchen May 15, 2026
bc097d1
Remove stale command palette label helpers
lawrencecchen May 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,13 @@ commands:
export HOMEBREW_NO_ENV_HINTS=1
./scripts/install-zig-ci.sh

install-rust:
steps:
- run:
name: Install Rust
no_output_timeout: 15m
command: ./scripts/install-rust-ci.sh

print-xcode:
steps:
- run:
Expand Down Expand Up @@ -142,6 +149,7 @@ jobs:
- checkout-source:
submodules: true
- print-xcode
- install-rust
- restore-swift-package-cache:
prefix: unit
- restore-zig-cache
Expand Down Expand Up @@ -237,6 +245,7 @@ jobs:
- checkout-source:
submodules: true
- print-xcode
- install-rust
- restore-swift-package-cache:
prefix: debug-build
- restore-zig-cache
Expand Down Expand Up @@ -271,6 +280,7 @@ jobs:
- checkout-source:
submodules: true
- print-xcode
- install-rust
- restore-swift-package-cache:
prefix: release
- restore-zig-cache
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/ci-macos-compat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@ jobs:
run: |
./scripts/install-zig-ci.sh

- name: Install Rust
run: |
./scripts/install-rust-ci.sh

- name: Cache DerivedData
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
Expand Down
16 changes: 16 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,10 @@ jobs:
run: |
./scripts/install-zig-ci.sh

- name: Install Rust
run: |
./scripts/install-rust-ci.sh

- name: Cache Zig packages
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
Expand Down Expand Up @@ -371,6 +375,10 @@ jobs:
run: |
./scripts/install-zig-ci.sh

- name: Install Rust
run: |
./scripts/install-rust-ci.sh

- name: Cache Zig packages
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
Expand Down Expand Up @@ -555,6 +563,10 @@ jobs:
run: |
./scripts/install-zig-ci.sh

- name: Install Rust
run: |
./scripts/install-rust-ci.sh

- name: Cache Zig packages
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
Expand Down Expand Up @@ -626,6 +638,10 @@ jobs:
run: |
./scripts/install-zig-ci.sh

- name: Install Rust
run: |
./scripts/install-rust-ci.sh

- name: Cache Zig packages
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ jobs:
- name: Install build deps
if: needs.decide.outputs.should_publish != 'true' || steps.current_head_prebuild.outputs.still_current == 'true'
run: |
./scripts/install-rust-ci.sh
./scripts/install-zig-ci.sh
npm install --global "create-dmg@${CREATE_DMG_VERSION}"

Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/perf-activation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,10 @@ jobs:
run: |
./scripts/install-zig-ci.sh

- name: Install Rust
run: |
./scripts/install-rust-ci.sh

- name: Build tagged app
run: ./scripts/reload.sh --tag "$PERF_TAG"

Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ jobs:
- name: Install build deps
if: steps.guard_release_assets.outputs.skip_all != 'true'
run: |
./scripts/install-rust-ci.sh
Comment thread
lawrencecchen marked this conversation as resolved.
Resolved
./scripts/install-zig-ci.sh
npm install --global "create-dmg@${CREATE_DMG_VERSION}"

Expand Down
32 changes: 32 additions & 0 deletions GhosttyTabs.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@
A5001800A1B2C3D4E5F60718 /* WindowBackdropController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5001801A1B2C3D4E5F60718 /* WindowBackdropController.swift */; };
F57072635F25EBCA741E125D /* SidebarState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1614EAD3CCF70A177A51BD1 /* SidebarState.swift */; };
A8CBA43C2DA5AB9E3A1E65A4 /* CommandPaletteSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38A09EB2E92203B2E95923A7 /* CommandPaletteSearch.swift */; };
C0DEFF100000000000000001 /* CommandPaletteNucleoSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DEFF100000000000000002 /* CommandPaletteNucleoSearch.swift */; };
B84BD7AD94EE485B8DDAB6FF /* GhosttySurfaceConfigurationRefresh.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DAB808A8EC74C40B95F7672 /* GhosttySurfaceConfigurationRefresh.swift */; };
C4041001000000000000001B /* CommandClickFileOpenRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4041001000000000000001A /* CommandClickFileOpenRouter.swift */; };
0D56BE882EAD4B67AC44F96D /* TerminalDirectoryOpenSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B8E2E03F4A64C61B729CF19 /* TerminalDirectoryOpenSupport.swift */; };
Expand Down Expand Up @@ -324,6 +325,7 @@
A5008373 /* BrowserFindJavaScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5008372 /* BrowserFindJavaScript.swift */; };
A5008381 /* BrowserFindJavaScriptTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5008380 /* BrowserFindJavaScriptTests.swift */; };
A5008383 /* CommandPaletteSearchEngineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5008382 /* CommandPaletteSearchEngineTests.swift */; };
C0DEC0DE000000000000F102 /* CommandPaletteNucleoFFITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DEC0DE000000000000F101 /* CommandPaletteNucleoFFITests.swift */; };
A500RG01 /* ReactGrab.swift in Sources */ = {isa = PBXBuildFile; fileRef = A500RG00 /* ReactGrab.swift */; };
A5F10011A1B2C3D4E5F60719 /* KeyboardShortcutSettingsFileStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F10010A1B2C3D4E5F60719 /* KeyboardShortcutSettingsFileStore.swift */; };
A5F10013A1B2C3D4E5F60719 /* KeyboardShortcutSettingsFileStore+Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F10012A1B2C3D4E5F60719 /* KeyboardShortcutSettingsFileStore+Template.swift */; };
Expand Down Expand Up @@ -650,6 +652,7 @@
A5001801A1B2C3D4E5F60718 /* WindowBackdropController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Windowing/WindowBackdropController.swift; sourceTree = "<group>"; };
D1614EAD3CCF70A177A51BD1 /* SidebarState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sidebar/SidebarState.swift; sourceTree = "<group>"; };
38A09EB2E92203B2E95923A7 /* CommandPaletteSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandPalette/CommandPaletteSearch.swift; sourceTree = "<group>"; };
C0DEFF100000000000000002 /* CommandPaletteNucleoSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandPalette/CommandPaletteNucleoSearch.swift; sourceTree = "<group>"; };
C0DEF4110000000000000002 /* CommandPaletteSettingsToggle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandPalette/CommandPaletteSettingsToggle.swift; sourceTree = "<group>"; };
9DAB808A8EC74C40B95F7672 /* GhosttySurfaceConfigurationRefresh.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = App/GhosttySurfaceConfigurationRefresh.swift; sourceTree = "<group>"; };
6B8E2E03F4A64C61B729CF19 /* TerminalDirectoryOpenSupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = App/TerminalDirectoryOpenSupport.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -839,6 +842,7 @@
A5008372 /* BrowserFindJavaScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Find/BrowserFindJavaScript.swift; sourceTree = "<group>"; };
A5008380 /* BrowserFindJavaScriptTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowserFindJavaScriptTests.swift; sourceTree = "<group>"; };
A5008382 /* CommandPaletteSearchEngineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandPaletteSearchEngineTests.swift; sourceTree = "<group>"; };
C0DEC0DE000000000000F101 /* CommandPaletteNucleoFFITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandPaletteNucleoFFITests.swift; sourceTree = "<group>"; };
A500RG00 /* ReactGrab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Panels/ReactGrab.swift; sourceTree = "<group>"; };
A5F10010A1B2C3D4E5F60719 /* KeyboardShortcutSettingsFileStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardShortcutSettingsFileStore.swift; sourceTree = "<group>"; };
A5F10012A1B2C3D4E5F60719 /* KeyboardShortcutSettingsFileStore+Template.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KeyboardShortcutSettingsFileStore+Template.swift"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1173,6 +1177,7 @@
A5001801A1B2C3D4E5F60718 /* WindowBackdropController.swift */,
D1614EAD3CCF70A177A51BD1 /* SidebarState.swift */,
38A09EB2E92203B2E95923A7 /* CommandPaletteSearch.swift */,
C0DEFF100000000000000002 /* CommandPaletteNucleoSearch.swift */,
C0DEF4110000000000000002 /* CommandPaletteSettingsToggle.swift */,
9DAB808A8EC74C40B95F7672 /* GhosttySurfaceConfigurationRefresh.swift */,
6B8E2E03F4A64C61B729CF19 /* TerminalDirectoryOpenSupport.swift */,
Expand Down Expand Up @@ -1467,6 +1472,7 @@
A5008380 /* BrowserFindJavaScriptTests.swift */,
C2B6A97D1F2E4C71A8B9D002 /* BrowserOmnibarPerformanceSupportTests.swift */,
A5008382 /* CommandPaletteSearchEngineTests.swift */,
C0DEC0DE000000000000F101 /* CommandPaletteNucleoFFITests.swift */,
A50019B3 /* SettingsSearchIndexTests.swift */,
D36090010000000000000004 /* SettingsWindowPresenterTests.swift */,
970226F3C99D0D937CD00539 /* BrowserConfigTests.swift */,
Expand Down Expand Up @@ -1562,6 +1568,7 @@
D1320AA0D1320AA0D1320AA6 /* Copy Dock Tile Plugin */,
A5001020 /* Embed Frameworks */,
B900000AA1B2C3D4E5F60719 /* Copy CLI */,
C0DEFF100000000000000003 /* Build Command Palette Nucleo FFI */,
A5001300A1B2C3D4E5F60719 /* ShellScript */,
);
buildRules = (
Expand Down Expand Up @@ -1807,6 +1814,29 @@
shellPath = /bin/sh;
shellScript = "set -euo pipefail\nDEST=\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\nGHOSTTY_DEST=\"${DEST}/ghostty\"\nTERMINFO_DEST=\"${DEST}/terminfo\"\nCMUX_SHELL_DEST=\"${DEST}/shell-integration\"\nBIN_DEST=\"${DEST}/bin\"\nSRC_SHARE=\"${SRCROOT}/ghostty/zig-out/share\"\nGHOSTTY_SRC=\"${SRC_SHARE}/ghostty\"\nTERMINFO_SRC=\"${SRC_SHARE}/terminfo\"\nFALLBACK_GHOSTTY=\"${SRCROOT}/Resources/ghostty\"\nFALLBACK_TERMINFO=\"${SRCROOT}/Resources/ghostty/terminfo\"\nTERMINFO_OVERLAY=\"${SRCROOT}/Resources/terminfo-overlay\"\nCMUX_SHELL_SRC=\"${SRCROOT}/Resources/shell-integration\"\nCMUX_GHOSTTY_ZSH_SRC=\"${SRCROOT}/ghostty/src/shell-integration/zsh/ghostty-integration\"\nBUILD_GHOSTTY_HELPER=\"${SRCROOT}/scripts/build-ghostty-cli-helper.sh\"\nGHOSTTY_HELPER_DEST=\"${BIN_DEST}/ghostty\"\nif [ -d \"$GHOSTTY_SRC\" ]; then\n mkdir -p \"$GHOSTTY_DEST\"\n rsync -a --delete \"$GHOSTTY_SRC/\" \"$GHOSTTY_DEST/\"\nelif [ -d \"$FALLBACK_GHOSTTY\" ]; then\n mkdir -p \"$GHOSTTY_DEST\"\n rsync -a --delete \"$FALLBACK_GHOSTTY/\" \"$GHOSTTY_DEST/\"\nfi\nif [ -d \"$TERMINFO_SRC\" ]; then\n mkdir -p \"$TERMINFO_DEST\"\n rsync -a --delete \"$TERMINFO_SRC/\" \"$TERMINFO_DEST/\"\nelif [ -d \"$FALLBACK_TERMINFO\" ]; then\n mkdir -p \"$TERMINFO_DEST\"\n rsync -a --delete \"$FALLBACK_TERMINFO/\" \"$TERMINFO_DEST/\"\nfi\n# Overlay any cmux-specific terminfo adjustments.\n# This intentionally does not use --delete so we only patch specific entries.\nif [ -d \"$TERMINFO_OVERLAY\" ]; then\n mkdir -p \"$TERMINFO_DEST\"\n rsync -a \"$TERMINFO_OVERLAY/\" \"$TERMINFO_DEST/\"\nfi\nif [ -d \"$CMUX_SHELL_SRC\" ]; then\n mkdir -p \"$CMUX_SHELL_DEST\"\n # Use '/.' so dotfiles like .zshenv/.zprofile are copied too.\n rsync -a \"$CMUX_SHELL_SRC/.\" \"$CMUX_SHELL_DEST/\"\nfi\nif [ -f \"$CMUX_GHOSTTY_ZSH_SRC\" ]; then\n mkdir -p \"$CMUX_SHELL_DEST\"\n rsync -a \"$CMUX_GHOSTTY_ZSH_SRC\" \"$CMUX_SHELL_DEST/ghostty-integration.zsh\"\nfi\nif [ ! -x \"$BUILD_GHOSTTY_HELPER\" ]; then\n echo \"error: missing Ghostty CLI helper build script at $BUILD_GHOSTTY_HELPER\" >&2\n exit 1\nfi\nARCHS_LIST=\" ${ARCHS:-} \"\nHAS_ARM64=0\nHAS_X86_64=0\nGHOSTTY_HELPER_TARGET=\"\"\ncase \"$ARCHS_LIST\" in\n *\" arm64 \"*) HAS_ARM64=1 ;;\nesac\ncase \"$ARCHS_LIST\" in\n *\" x86_64 \"*) HAS_X86_64=1 ;;\nesac\nif [ \"$HAS_ARM64\" -eq 1 ] && [ \"$HAS_X86_64\" -eq 1 ]; then\n \"$BUILD_GHOSTTY_HELPER\" --universal --output \"$GHOSTTY_HELPER_DEST\"\nelif [ \"$HAS_ARM64\" -eq 1 ]; then\n GHOSTTY_HELPER_TARGET=\"aarch64-macos\"\nelif [ \"$HAS_X86_64\" -eq 1 ]; then\n GHOSTTY_HELPER_TARGET=\"x86_64-macos\"\nfi\nif [ -n \"$GHOSTTY_HELPER_TARGET\" ]; then\n \"$BUILD_GHOSTTY_HELPER\" --target \"$GHOSTTY_HELPER_TARGET\" --output \"$GHOSTTY_HELPER_DEST\"\nelif [ \"$HAS_ARM64\" -eq 0 ] || [ \"$HAS_X86_64\" -eq 0 ]; then\n \"$BUILD_GHOSTTY_HELPER\" --output \"$GHOSTTY_HELPER_DEST\"\nfi\nif [ ! -x \"$GHOSTTY_HELPER_DEST\" ]; then\n echo \"error: Ghostty CLI helper was not created at $GHOSTTY_HELPER_DEST\" >&2\n exit 1\nfi\nINFO_PLIST=\"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}\"\nCOMMIT=\"$(git -C \"${SRCROOT}\" rev-parse --short=9 HEAD 2>/dev/null || true)\"\nif [ -n \"$COMMIT\" ] && [ -f \"$INFO_PLIST\" ]; then\n /usr/libexec/PlistBuddy -c \"Set :CMUXCommit $COMMIT\" \"$INFO_PLIST\" >/dev/null 2>&1 || /usr/libexec/PlistBuddy -c \"Add :CMUXCommit string $COMMIT\" \"$INFO_PLIST\" >/dev/null 2>&1 || true\nfi\n";
};
C0DEFF100000000000000003 /* Build Command Palette Nucleo FFI */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$(SRCROOT)/Native/CommandPaletteNucleoFFI/Cargo.toml",
"$(SRCROOT)/Native/CommandPaletteNucleoFFI/Cargo.lock",
"$(SRCROOT)/Native/CommandPaletteNucleoFFI/src/lib.rs",
"$(SRCROOT)/scripts/build-command-palette-nucleo-ffi.sh",
);
name = "Build Command Palette Nucleo FFI";
outputFileListPaths = (
);
outputPaths = (
"$(TARGET_BUILD_DIR)/$(FRAMEWORKS_FOLDER_PATH)/libcmux_command_palette_nucleo_ffi.dylib",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/scripts/build-command-palette-nucleo-ffi.sh\"\n";
};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
Expand Down Expand Up @@ -1852,6 +1882,7 @@
A5001800A1B2C3D4E5F60718 /* WindowBackdropController.swift in Sources */,
F57072635F25EBCA741E125D /* SidebarState.swift in Sources */,
A8CBA43C2DA5AB9E3A1E65A4 /* CommandPaletteSearch.swift in Sources */,
C0DEFF100000000000000001 /* CommandPaletteNucleoSearch.swift in Sources */,
C0DEF4110000000000000001 /* CommandPaletteSettingsToggle.swift in Sources */,
B84BD7AD94EE485B8DDAB6FF /* GhosttySurfaceConfigurationRefresh.swift in Sources */,
0D56BE882EAD4B67AC44F96D /* TerminalDirectoryOpenSupport.swift in Sources */,
Expand Down Expand Up @@ -2188,6 +2219,7 @@
FA000000A1B2C3D4E5F60718 /* WorkspaceStressProfileTests.swift in Sources */,
A5008381 /* BrowserFindJavaScriptTests.swift in Sources */,
A5008383 /* CommandPaletteSearchEngineTests.swift in Sources */,
C0DEC0DE000000000000F102 /* CommandPaletteNucleoFFITests.swift in Sources */,
A50019B2 /* SettingsSearchIndexTests.swift in Sources */,
D36090010000000000000003 /* SettingsWindowPresenterTests.swift in Sources */,
E12E88F82733EC42F32C36A3 /* BrowserConfigTests.swift in Sources */,
Expand Down
1 change: 1 addition & 0 deletions Native/CommandPaletteNucleoFFI/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
target/
171 changes: 171 additions & 0 deletions Native/CommandPaletteNucleoFFI/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading