1 Repo
Interactive shells used specifically to modify the internal state of a session manager.
Distinct from Interactive Shell Sessions: Distinct from general interactive shell sessions: the shell is used as an administrative interface for the manager's own state.
Explore 1 awesome GitHub repository matching development tools & productivity · Manager State Shells. Refine with filters or upvote what's useful.
tmuxp ist ein Session-Manager und Workspace-Automator für tmux. Er ermöglicht die Erstellung, Speicherung und Wiederherstellung von Terminal-Session-Layouts mittels YAML- oder JSON-Konfigurationsdateien und dient als programmatische Schicht, die auf libtmux aufbaut. Das Projekt zeichnet sich dadurch aus, dass es sowohl als Workspace-Generator als auch als Layout-Exporter fungiert. Es kann Live-Umgebungen aus strukturierten Definitionen instanziieren und umgekehrt den Status aktiver Sessions erfassen, um sie als portable Konfigurationsdateien zu speichern. Es unterstützt zudem Erweiterbarkeit durch ein Plugin-Framework und benutzerdefinierte Builder-Logik, um Session-Lifecycles und Workspace-Generierung zu modifizieren. Zu den breiten Funktionen gehören Terminal-Workflow-Orchestrierung und Entwicklungsumgebungs-Automatisierung. Das Tool handhabt die Injektion von Umgebungsvariablen, hierarchische Konfigurationsvererbung und die Ausführung von Startup-Hooks und Shell-Befehlen über mehrere Panes hinweg. Es bietet zudem Hilfsprogramme für Headless-Umgebungsbereitstellung und Live-Session-Inspektion. Das Tool ist in Python implementiert und interagiert mit dem tmux-Command-Line-Interface.
Executes commands in an interactive shell to inspect and modify the current state of the session manager.