wtw.psd1
|
@{ RootModule = 'wtw.psm1' ModuleVersion = '0.2.0' GUID = 'a3f7e8d1-4b2c-4e9a-b5d6-8c1f3a7e9d2b' Author = 'Sergey Novikov' CompanyName = 'logificiel' Copyright = '(c) 2025-present Sergey Novikov. All rights reserved.' Description = '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.' PowerShellVersion = '7.0' FunctionsToExport = @( 'Add-WtwEntry' 'Copy-WtwWorkspace' 'Enter-WtwWorktree' 'Get-WtwList' 'Get-WtwUpdateStatus' 'Get-WtwWindowTitle' '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' ) AliasesToExport = @('wtw') CmdletsToExport = @() VariablesToExport = @() PrivateData = @{ PSData = @{ Tags = @('git', 'worktree', 'vscode', 'cursor', 'workspace', 'peacock', 'devtools', 'ssh', 'remote') LicenseUri = 'https://github.com/serrnovik/wtw/blob/main/LICENSE' ProjectUri = 'https://github.com/serrnovik/wtw' ReleaseNotes = 'Adds remote worktrees: `wtw --on <host> cursor <name>` opens a worktree that lives on another machine over Remote-SSH, discovering it by asking that machine''s own wtw rather than mirroring its registry. Adds `wtw host` to manage those machines and to keep ~/.ssh/config.d/wtw in sync, since the editor resolves hosts through the ssh client. `editor` in the config now also accepts an ordered chain (["cursor","code"]) — first runnable wins. Internally, the VS Code family (prefixes, CLI candidates, app bundles, Remote-SSH extension ids, settings dirs) now comes from one table instead of four lists that could drift.' } } } |