feat: implement list

This commit is contained in:
2026-01-25 20:43:36 +01:00
parent 5e43d76ef9
commit c90fd27d9b

23
main.go
View File

@@ -113,6 +113,26 @@ func Switch(ctx context.Context, cmd *cli.Command) error {
return os.Symlink(worktree, cwd)
}
func List(ctx context.Context, cmd *cli.Command) error {
wtd, err := Getwtd()
if err != nil {
return err
}
project, err := os.Getwd()
if err != nil {
return err
}
dirs, err := os.ReadDir(filepath.Join(wtd, filepath.Base(project)))
if err != nil {
return err
}
for i := range dirs {
fmt.Println(dirs[i].Name())
}
return nil
}
func main() {
cmd := cli.Command{
Name: "wt",
@@ -125,7 +145,8 @@ func main() {
Name: "clone",
},
{
Name: "list",
Name: "list",
Action: List,
},
{
Name: "switch",