summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Taskfile.yaml14
-rw-r--r--cmd/timr/main.go19
-rw-r--r--go.mod3
-rw-r--r--go.work3
4 files changed, 39 insertions, 0 deletions
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 .