wtw
0.2.41
Git worktree + VS Code/(vscode based editors like Cursor) workspace manager. Creates, switches, and removes worktrees with auto-generated workspace files, unique Peacock colors, shell aliases, and fuzzy name resolution.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2025-present Sergey Novikov. All rights reserved.
Package Details
Author(s)
- Sergey Novikov
Tags
git worktree vscode cursor workspace peacock devtools ssh remote
Functions
Add-WtwEntry Copy-WtwWorkspace Edit-WtwEntry Enter-WtwWorktree Get-WtwList Get-WtwUpdateStatus Get-WtwWindowTitle Import-WtwWorktree Initialize-WtwConfig Install-Wtw Install-WtwSkill Invoke-Wtw Invoke-WtwClean Invoke-WtwHost New-WtwWorkspace New-WtwWorktree Open-WtwWorkspace Register-WtwProfile Register-WtwTerminalTitle Remove-WtwWorktree Set-WtwColor Sync-WtwWorkspace Unregister-WtwEntry Update-Wtw
Dependencies
This module has no dependencies.
Release Notes
wtw import uses the local repo wtw already tracks for that remote when several clones share it, such as snowmain1 (alias snowmain) instead of a second clone. --repo still names a clone explicitly. Search matches NTB-real-dogfood in any case when only one worktree fits.
FileList
- wtw.nuspec
- LICENSE
- README.md
- completions\wtw.auto-completion.ps1
- private\Add-HexAlpha.ps1
- private\Backup-WtwExternalConfig.ps1
- private\Confirm-WtwSessionModuleCurrent.ps1
- private\Connect-WtwRemoteWorktree.ps1
- private\Convert-HslToHex.ps1
- private\Convert-WtwArgsToSplat.ps1
- private\ConvertTo-DarkerHexColor.ps1
- private\ConvertTo-HexComponent.ps1
- private\ConvertTo-PeacockColorBlock.ps1
- private\ConvertTo-WtwBranchSafeName.ps1
- private\ConvertTo-WtwHumanizedLabel.ps1
- private\ConvertTo-WtwRemoteUri.ps1
- private\ConvertTo-WtwRgbArray.ps1
- private\ConvertTo-WtwUnixLineEndings.ps1
- private\ConvertTo-WtwWorkspaceFileStem.ps1
- private\Find-WtwContrastColor.ps1
- private\Format-WtwRepoDisplayName.ps1
- private\Format-WtwTable.ps1
- private\Get-ContrastForeground.ps1
- private\Get-PerceptualDistance.ps1
- private\Get-WtwAllTargetNames.ps1
- private\Get-WtwCliCommandNames.ps1
- private\Get-WtwCmuxTabLabel.ps1
- private\Get-WtwCmuxWorkspaceGroup.ps1
- private\Get-WtwColorAssignment.ps1
- private\Get-WtwColorCircleEmoji.ps1
- private\Get-WtwConfig.ps1
- private\Get-WtwCurrentPrNumber.ps1
- private\Get-WtwEditDistance.ps1
- private\Get-WtwEditorFamily.ps1
- private\Get-WtwGitCommand.ps1
- private\Get-WtwGitWorktreeList.ps1
- private\Get-WtwInstallInfo.ps1
- private\Get-WtwListFormatHelpers.ps1
- private\Get-WtwMergedBranches.ps1
- private\Get-WtwNetworkPeers.ps1
- private\Get-WtwPropertyNames.ps1
- private\Get-WtwRegistry.ps1
- private\Get-WtwRemoteTarget.ps1
- private\Get-WtwRepoAliases.ps1
- private\Get-WtwRepoFromCwd.ps1
- private\Get-WtwSelfIdentity.ps1
- private\Get-WtwSessionScript.ps1
- private\Get-WtwShellTheme.ps1
- private\Get-WtwSourceGitBookmark.ps1
- private\Get-WtwTerminal.ps1
- private\Get-WtwWindowTitleHelpers.ps1
- private\Get-WtwWorktreeAliases.ps1
- private\Get-WtwWorktreeEmoji.ps1
- private\Import-WtwEnvironment.ps1
- private\Initialize-WtwCmuxCurrentSession.ps1
- private\Initialize-WtwWorktreeMetadata.ps1
- private\Install-WtwGalleryPackage.ps1
- private\Install-WtwItermPromptHook.ps1
- private\Invoke-WtwAgentCtl.ps1
- private\Invoke-WtwClaudeProject.ps1
- private\Invoke-WtwCmuxProject.ps1
- private\Invoke-WtwCmuxRawCommand.ps1
- private\Invoke-WtwCodexProject.ps1
- private\Invoke-WtwCursorProject.ps1
- private\Invoke-WtwEditorCli.ps1
- private\Invoke-WtwSourceGit.ps1
- private\Invoke-WtwSupersetWorkspace.ps1
- private\Invoke-WtwT3Project.ps1
- private\Invoke-WtwWmuxProject.ps1
- private\Lighten-HexColor.ps1
- private\New-WtwColor.ps1
- private\New-WtwDefaultConfig.ps1
- private\New-WtwWorkspaceFile.ps1
- private\Open-WtwCmuxRemoteWorkspace.ps1
- private\Open-WtwRemoteWorkspace.ps1
- private\Read-JsoncFile.ps1
- private\Rename-WtwObjectProperty.ps1
- private\Repair-WtwSupersetProjectPath.ps1
- private\Reset-WtwTerminalColor.ps1
- private\Resolve-WtwColorArgs.ps1
- private\Resolve-WtwColorInput.ps1
- private\Resolve-WtwCurrentTarget.ps1
- private\Resolve-WtwDefaultTemplatePath.ps1
- private\Resolve-WtwEditorCommand.ps1
- private\Resolve-WtwEditorPreference.ps1
- private\Resolve-WtwFuzzyMatch.ps1
- private\Resolve-WtwHost.ps1
- private\Resolve-WtwRealPath.ps1
- private\Resolve-WtwRepo.ps1
- private\Resolve-WtwRepoRoot.ps1
- private\Resolve-WtwRepoTemplatePath.ps1
- private\Resolve-WtwSessionScript.ps1
- private\Resolve-WtwTarget.ps1
- private\Resolve-WtwTerminalWorkspaceMetadata.ps1
- private\Restore-WtwInstalledModule.ps1
- private\Save-WtwConfig.ps1
- private\Save-WtwRegistry.ps1
- private\Set-WtwAgentCtlProfile.ps1
- private\Set-WtwTerminalColor.ps1
- private\Set-WtwWorktreeEnv.ps1
- private\Show-WtwCommandHelp.ps1
- private\Split-WtwOnHostArgs.ps1
- private\Sync-WtwSshConfig.ps1
- private\Test-WtwAliasMatch.ps1
- private\Test-WtwEditorCli.ps1
- private\Test-WtwRemoteExtension.ps1
- private\Test-WtwShellRcHasWrapper.ps1
- private\Write-WtwColorSwatch.ps1
- private\Write-WtwHost.ps1
- private\Write-WtwInstallRecord.ps1
- private\Write-WtwUpdateNotice.ps1
- public\Add-WtwEntry.ps1
- public\Copy-WtwWorkspace.ps1
- public\Edit-WtwEntry.ps1
- public\Enter-WtwWorktree.ps1
- public\Get-WtwList.ps1
- public\Get-WtwUpdateStatus.ps1
- public\Get-WtwWindowTitle.ps1
- public\Import-WtwWorktree.ps1
- public\Initialize-WtwConfig.ps1
- public\Install-Wtw.ps1
- public\Install-WtwSkill.ps1
- public\Invoke-Wtw.ps1
- public\Invoke-WtwAgent.ps1
- public\Invoke-WtwClean.ps1
- public\Invoke-WtwHost.ps1
- public\Invoke-WtwSbx.ps1
- public\New-WtwWorkspace.ps1
- public\New-WtwWorktree.ps1
- public\Open-WtwClaudeCodeWorkspace.ps1
- public\Open-WtwCmuxWorkspace.ps1
- public\Open-WtwSupersetWorkspace.ps1
- public\Open-WtwT3Workspace.ps1
- public\Open-WtwWmuxWorkspace.ps1
- public\Open-WtwWorkspace.ps1
- public\Register-WtwProfile.ps1
- public\Register-WtwTerminalTitle.ps1
- public\Remove-WtwWorktree.ps1
- public\Set-WtwColor.ps1
- public\Sync-WtwWorkspace.ps1
- public\Unregister-WtwEntry.ps1
- public\Update-Wtw.ps1
- shell\wtw.bash
- shell\wtw.cmd
- shell\wtw.zsh
- wtw.psd1
- wtw.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.2.41 (current version) | 18 | 9/22/2026 |
| 0.2.40 | 6 | 9/22/2026 |
| 0.2.38 | 6 | 9/22/2026 |
| 0.2.37 | 13 | 9/19/2026 |
| 0.2.36 | 5 | 9/18/2026 |
| 0.2.35 | 6 | 9/18/2026 |
| 0.2.34 | 5 | 9/18/2026 |
| 0.2.32 | 5 | 9/18/2026 |
| 0.2.31 | 4 | 9/18/2026 |
| 0.2.30 | 5 | 9/18/2026 |
| 0.2.29 | 9 | 9/13/2026 |
| 0.2.28 | 4 | 9/13/2026 |
| 0.2.26 | 9 | 9/12/2026 |
| 0.2.25 | 10 | 9/11/2026 |
| 0.2.24 | 4 | 9/11/2026 |
| 0.2.23 | 6 | 9/11/2026 |
| 0.2.22 | 8 | 9/10/2026 |
| 0.2.21 | 6 | 9/10/2026 |
| 0.2.19 | 6 | 9/10/2026 |
| 0.2.16 | 12 | 9/5/2026 |
| 0.2.14 | 17 | 8/23/2026 |
| 0.2.11 | 11 | 8/21/2026 |
| 0.2.10 | 6 | 8/21/2026 |
| 0.2.9 | 10 | 8/15/2026 |
| 0.2.3 | 5 | 8/15/2026 |
| 0.2.0 | 5 | 8/14/2026 |
| 0.1.48 | 6 | 8/13/2026 |
| 0.1.46 | 12 | 8/2/2026 |
| 0.1.45 | 14 | 7/29/2026 |
| 0.1.43 | 12 | 7/28/2026 |
| 0.1.40 | 9 | 7/26/2026 |
| 0.1.39 | 12 | 7/25/2026 |
| 0.1.37 | 13 | 7/24/2026 |
| 0.1.35 | 15 | 7/24/2026 |
| 0.1.33 | 12 | 7/24/2026 |
| 0.1.31 | 20 | 7/6/2026 |
| 0.1.30 | 7 | 7/6/2026 |
| 0.1.29 | 20 | 6/2/2026 |
| 0.1.25 | 6 | 5/30/2026 |
| 0.1.24 | 5 | 5/30/2026 |
| 0.1.23 | 9 | 5/28/2026 |
| 0.1.22 | 9 | 5/28/2026 |
| 0.1.21 | 8 | 5/28/2026 |
| 0.1.20 | 7 | 5/26/2026 |
| 0.1.19 | 8 | 5/26/2026 |
| 0.1.18 | 7 | 5/26/2026 |
| 0.1.17 | 7 | 5/23/2026 |
| 0.1.16 | 7 | 5/23/2026 |
| 0.1.15 | 23 | 5/19/2026 |
| 0.1.14 | 7 | 5/18/2026 |
| 0.1.13 | 7 | 5/16/2026 |
| 0.1.10 | 7 | 5/16/2026 |
| 0.1.9 | 7 | 5/14/2026 |
| 0.1.6 | 7 | 5/11/2026 |
| 0.1.5 | 7 | 5/7/2026 |
| 0.1.4 | 10 | 4/23/2026 |
| 0.1.2 | 5 | 4/20/2026 |
| 0.1.1 | 8 | 4/12/2026 |
| 0.1.0 | 6 | 4/12/2026 |