From 4cc90ab5b92e0723a0cb3132b707a6dc58ae050e Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 25 Jun 2025 22:38:07 +0300 Subject: initial commit --- Taskfile.yaml | 14 ++++++++++++++ cmd/timr/main.go | 19 +++++++++++++++++++ go.mod | 3 +++ go.work | 3 +++ 4 files changed, 39 insertions(+) create mode 100644 Taskfile.yaml create mode 100644 cmd/timr/main.go create mode 100644 go.mod create mode 100644 go.work diff --git a/Taskfile.yaml b/Taskfile.yaml new file mode 100644 index 0000000..22af7b2 --- /dev/null +++ b/Taskfile.yaml @@ -0,0 +1,14 @@ +version: "3" + +tasks: + default: + cmds: + - go build ./cmd/timr + + install: + cmds: + - go install ./cmd/timr + + test: + cmds: + - go test -v ./... diff --git a/cmd/timr/main.go b/cmd/timr/main.go new file mode 100644 index 0000000..fb28618 --- /dev/null +++ b/cmd/timr/main.go @@ -0,0 +1,19 @@ +package main + +import ( + "flag" + "fmt" + "os" + + "codeberg.org/snonux/timr/internal/version" +) + +func main() { + versionFlag := flag.Bool("version", false, "Print version and exit") + flag.Parse() + + if *versionFlag { + fmt.Println(version.Version) + os.Exit(0) + } +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..e0eb885 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module codeberg.org/snonux/timr + +go 1.24.3 diff --git a/go.work b/go.work new file mode 100644 index 0000000..0eda0de --- /dev/null +++ b/go.work @@ -0,0 +1,3 @@ +go 1.24.3 + +use . -- cgit v1.2.3