Nexus terminal: - Fix CSP that silently blocked the inline <style>, so the terminal now fills 100% of the tab; theme xterm from VSCode colour variables and use the editor/terminal monospace font. - Re-fit via ResizeObserver/visibility/font-load and re-send geometry once the session is connected, so the remote PTY no longer stays at 80x24. - Remove the floating SFTP icon; SFTP now opens in the user's home folder (retry SFTPPwd instead of falling back to /). Both extensions: - Polish panels to VSCode design standards (themed buttons, focus rings, primary actions); redraw the activity-bar logos. - chmod +x the bridge on activation (VSIX extraction may drop the exec bit). Packaging: - Stop tracking the per-host bridge binary (committed a macOS arm64 build that broke Linux/Windows); ignore vscode/bin, vscode/dist, vscode/*/bin. - Add package-all.sh to cross-compile the pure-Go bridge and produce one platform-specific VSIX per target (win32/darwin/linux x64+arm64), with an opt-in macOS codesign + notarization hook. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
75 lines
2.3 KiB
Plaintext
75 lines
2.3 KiB
Plaintext
# ==========================================================================
|
|
# Nexus Terminal — .gitignore
|
|
# ==========================================================================
|
|
|
|
# ── Build output ──────────────────────────────────────────────────────────
|
|
build/bin/
|
|
dist/
|
|
|
|
# ── VSCode extensions: platform-specific build artifacts (never commit) ────
|
|
# The Go bridge is compiled per-host by vscode/build.sh and staged into each
|
|
# extension's bin/ — committing it ships a binary for the wrong OS/arch.
|
|
vscode/bin/
|
|
vscode/dist/
|
|
vscode/*/bin/
|
|
|
|
# ── Build platform resources (tracked — icons, plists, manifests) ─────────
|
|
# build/darwin/, build/windows/, build/linux/ are tracked for icons & metadata
|
|
|
|
# ── Go ────────────────────────────────────────────────────────────────────
|
|
vendor/
|
|
.tools/
|
|
.cache/
|
|
*.exe
|
|
*.exe~
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
*.test
|
|
*.out
|
|
__debug_bin*
|
|
coverage.out
|
|
coverage.html
|
|
|
|
# ── Frontend ──────────────────────────────────────────────────────────────
|
|
frontend/node_modules/
|
|
frontend/src/js/lib/
|
|
|
|
# ── Wails auto-generated bindings (recreated on every build) ──────────────
|
|
frontend/wailsjs/
|
|
|
|
# ── IDE / editor ──────────────────────────────────────────────────────────
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
*.sublime-project
|
|
*.sublime-workspace
|
|
.project
|
|
.classpath
|
|
.settings/
|
|
|
|
# ── OS metadata ───────────────────────────────────────────────────────────
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
Desktop.ini
|
|
$RECYCLE.BIN/
|
|
|
|
# ── Application data (never commit user data or secrets) ──────────────────
|
|
*.db
|
|
*.sqlite
|
|
*.sqlite3
|
|
vault.json
|
|
*.pem
|
|
*.key
|
|
!build/appicon.png
|
|
|
|
|
|
# Builds
|
|
build/releases/v*
|
|
build/releases/manifest*
|