# internetVin Terminal plugin for Obsidian
Full zsh pseudo-terminal embedded inside [[Obsidian]], not a basic command runner. Runs a real PTY with multiple concurrent sessions, tab management, and persistence across restarts. macOS only.
## Key Features
- **Full zsh shell**: real pseudo-terminal, all keystrokes go to the terminal while `Cmd+key` combos still work for Obsidian shortcuts
- **Multiple tabs**: concurrent terminal sessions with named tabs; rename via double-click
- **Session persistence**: sessions survive Obsidian restarts
- **Wikilink autocomplete**: type `[[` inside the terminal to search and insert vault note paths
- **Drag-and-drop**: drop files from Finder or Obsidian's file explorer to insert paths
- **Screenshot thumbnails**: macOS screenshot support (saves to temp file, pastes path)
- **Fullscreen mode**: expand terminal to fill the entire Obsidian window
## Requirements
- macOS (desktop only)
- Python 3 (included with macOS)
## Installation
- **BRAT**: Add beta plugin `internetvin/internetvin-terminal`
- **Manual**: download from GitHub releases → place in `.obsidian/plugins/` → restart and enable
## Tech
TypeScript 75.9%, CSS 22.9%. Built with esbuild. MIT licensed. By internetvin.
## References
- Source: https://github.com/internetvin/internetvin-terminal
## Related
- [[Obsidian]]