Initialize Treehouse tmux plugin #1

Closed
Fryuni wants to merge 1 commit from fryuni/init into main AGit
Owner

Summary%0A%0AInitialize the repository as a directly installable and Nix-packaged tmux plugin that leases Treehouse worktrees into dedicated sessions and safely returns them when those sessions close.%0A%0A## Changes%0A%0A- add the configurable prefix + W lease binding and reload-safe session-closed hook%0A- implement lease acquisition, tmux session creation, metadata persistence, rollback, and conditional worktree return%0A- export conventional tmux plugin packages and pkgs.tmuxPlugins.treehouse through the Nix flake%0A- document TPM, direct, Nix profile, overlay, and Home Manager installation%0A%0A## Testing%0A%0A- checked all shell scripts with sh -n%0A- exercised lease cleanup and conditional return against a mocked Treehouse CLI%0A- verified a single binding and close hook after repeated plugin loads%0A- ran nix flake show and nix flake check --no-build%0A- built .#tmux-treehouse successfully

## Summary%0A%0AInitialize the repository as a directly installable and Nix-packaged tmux plugin that leases Treehouse worktrees into dedicated sessions and safely returns them when those sessions close.%0A%0A## Changes%0A%0A- add the configurable prefix + W lease binding and reload-safe session-closed hook%0A- implement lease acquisition, tmux session creation, metadata persistence, rollback, and conditional worktree return%0A- export conventional tmux plugin packages and pkgs.tmuxPlugins.treehouse through the Nix flake%0A- document TPM, direct, Nix profile, overlay, and Home Manager installation%0A%0A## Testing%0A%0A- checked all shell scripts with sh -n%0A- exercised lease cleanup and conditional return against a mocked Treehouse CLI%0A- verified a single binding and close hook after repeated plugin loads%0A- ran nix flake show and nix flake check --no-build%0A- built .#tmux-treehouse successfully
Author
Owner

Superseded by #2, which has the correctly formatted description.

Superseded by #2, which has the correctly formatted description.
Fryuni closed this pull request 2026-08-12 01:20:18 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Fryuni/tmux-treehouse!1
No description provided.