From 0a07b85e4e6a6a74e4f08da81c17323857de37f5 Mon Sep 17 00:00:00 2001 From: arnef Date: Sat, 24 Jan 2026 07:18:24 +0100 Subject: [PATCH] chore: init project --- go.mod | 5 +++++ go.sum | 2 ++ main.go | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 go.mod create mode 100644 go.sum create mode 100644 main.go diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..3870e62 --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module git.arnef.de/arnef/wt + +go 1.25.5 + +require github.com/urfave/cli/v3 v3.6.2 // indirect diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..4df3aad --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +github.com/urfave/cli/v3 v3.6.2 h1:lQuqiPrZ1cIz8hz+HcrG0TNZFxU70dPZ3Yl+pSrH9A8= +github.com/urfave/cli/v3 v3.6.2/go.mod h1:ysVLtOEmg2tOy6PknnYVhDoouyC/6N42TMeoMzskhso= diff --git a/main.go b/main.go new file mode 100644 index 0000000..ba456c6 --- /dev/null +++ b/main.go @@ -0,0 +1,33 @@ +package main + +import ( + "context" + "log" + "os" + + "github.com/urfave/cli/v3" +) + +func main (){ + cmd := cli.Command{ + Name: "wt", + Commands: []*cli.Command{ + { + Name: "init", + }, + { + Name: "clone", + }, + { + Name: "list", + }, + { + Name: "switch", + }, + }, + } + + if err := cmd.Run(context.Background(), os.Args); err != nil { + log.Fatal(err) + } +}