Harry Lee138 downloadsA real interactive Termux terminal inside Obsidian on Android.
Use a real native Termux shell inside Obsidian on Android. Termux Terminal renders the terminal in an Obsidian tab while a local Rust bridge owns the PTY, shell, and process lifecycle.
Korean: README.ko.md
aarch64The bridge is local to the device. It is not an SSH client, a remote shell server, or a code-server replacement.
After the first GitHub Release is published, run this command in native Termux:
curl -fsSL https://raw.githubusercontent.com/Glaysia/termux-terminal/main/scripts/install-termux-bridge.sh | sh
The installer verifies the published checksum, installs the bridge as a
Termux runit service, and prints a connection token once.
In Obsidian:
Open terminal command.Each terminal tab starts a fresh interactive Bash session. Bridge-owned Bash
sources ~/.obsidianrc only. It does not automatically source ~/.bashrc.
The installer creates a commented source ~/.bashrc line in .obsidianrc.
Uncomment it only when the ordinary Bash setup is appropriate for terminals
opened from Obsidian.
127.0.0.1 only.~/.termux_terminal_token with mode 0600.Check the native service from Termux:
SVDIR="$PREFIX/var/service" sv status termux-terminal-bridge
Restart it after updating the bridge:
SVDIR="$PREFIX/var/service" sv restart termux-terminal-bridge
Read CONTRIBUTING.md for branch and validation rules. Release notes are in CHANGELOG.md. Security reports are handled under SECURITY.md.
AGPL-3.0-or-later. See LICENSE.