Re-exports§
pub use par_term_mcp as mcp_server;pub use par_term_settings_ui as settings_ui;pub use par_term_tmux as tmux;
Modules§
- ai_
inspector - app
- Application module for par-term
- arrangements
- Window arrangement types and manager for saving/restoring window layouts
- audio_
bell - badge
- Badge system for displaying session information overlays.
- cell_
renderer - Cell renderer re-exports from par-term-render crate.
- cli
- Command-line interface for par-term.
- clipboard_
history_ ui - close_
confirmation_ ui - Close confirmation dialog for tabs with running jobs.
- command_
history - Persistent command history for fuzzy search.
- command_
history_ ui - Fuzzy command history search overlay UI.
- config
- Terminal configuration management.
- copy_
mode - Vi-style Copy Mode state machine.
- custom_
shader_ renderer - Custom shader renderer re-exports from par-term-render crate.
- debug
- font_
manager - Font management with fallback chain for comprehensive Unicode coverage.
- font_
metrics - CPU-only font metrics calculation for window sizing.
- gpu_
utils - GPU utility re-exports from par-term-render crate.
- graphics_
renderer - Graphics renderer re-exports from par-term-render crate.
- help_ui
- http
- HTTP client helper with native-tls support.
- input
- Input sequence generation re-exports from
par-term-input. - integrations_
ui - Combined integrations welcome dialog.
- keybindings
- Keybinding system re-exports from the
par-term-keybindingscrate. - macos_
blur - macOS window blur using private CGS API
- macos_
metal - macOS-specific CAMetalLayer configuration
- macos_
space - macOS window Space (virtual desktop) targeting using private SLS APIs
- manifest
- Manifest system re-exports from
par-term-update. - menu
- Native menu support for par-term
- pane
- Pane management for split terminal support
- paste_
special_ ui - Paste Special UI - Command palette for text transformations.
- paste_
transform - Paste transformation utilities.
- profile
- Profile management for terminal session configurations
- profile_
drawer_ ui - Profile drawer UI using egui
- profile_
modal_ ui - Profile management modal UI using egui
- progress_
bar - Progress bar overlay rendering using egui.
- quit_
confirmation_ ui - Quit confirmation dialog for the application.
- remote_
shell_ install_ ui - Remote shell integration install confirmation dialog.
- renderer
- Renderer re-exports from par-term-render crate.
- scripting
- Scripting system re-exports from the
par-term-scriptingcrate. - scroll_
state - scrollback_
metadata - Scrollback metadata for shell integration markers.
- scrollbar
- Scrollbar re-exports from par-term-render crate.
- search
- Terminal search functionality.
- selection
- self_
updater - Self-update functionality re-exports from
par-term-update. - session
- Session state types for save/restore on startup
- session_
logger - Session logging and recording for terminal sessions.
- settings_
window - Separate settings window for the terminal emulator.
- shader_
install_ ui - Shader installation prompt UI.
- shader_
installer - Shared shader installation logic.
- shader_
watcher - Shader hot reload watcher
- shell_
detection - Platform-aware shell detection for profile shell selection.
- shell_
integration_ installer - Shell integration installation logic.
- shell_
quote - Shell quoting utilities for safe filename handling.
- smart_
selection - Smart selection module for pattern-based text selection.
- snippets
- Snippet variable substitution and insertion engine.
- ssh
- SSH subsystem re-exports from the
par-term-sshcrate. - ssh_
connect_ ui - SSH Quick Connect dialog.
- status_
bar - Status bar system for displaying session and system information.
- styled_
content - Styled content extraction from terminal grids.
- tab
- Tab management for multi-tab terminal support
- tab_
bar_ ui - Tab bar UI using egui
- terminal
- Terminal manager for PTY handling and terminal state management.
- text_
shaper - Text shaping module using HarfBuzz via rustybuzz.
- themes
- Terminal color themes.
- tmux_
session_ picker_ ui - tmux Session Picker UI
- tmux_
status_ bar_ ui - tmux status bar UI using egui
- update_
checker - Update checker re-exports from
par-term-update. - update_
dialog - Update notification dialog overlay.
- url_
detection